自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

reaL's Blog

OK, LET'S GO !

  • 博客(41)
  • 资源 (19)
  • 收藏
  • 关注

原创 编写 ATL ActiveX 控件

一直想写一些ATL、ActiveX的东西,但是一直都没有下定决心去写,一来是自己对这方面的东西不太了解,写不出什么名堂;二来就是懒,懒得思考,懒得动手。这篇文章只是记录一下ATL ActiveX控件的一个大概写法跟使用方法,方便有这方面需求的同学快速上手。

2014-12-12 17:21:31 1496

原创 Windows下字符编码转换

//// get current time, yyyyMMddhhmmss//char* curtime( char *p, uint len ){ if( NULL != p ) { time_t tt; time( &tt ); tm* ptm = localtime( &tt ); memset( p, 0, sizeof(char) * len ); spr

2014-05-16 15:14:54 2361

原创 环形缓冲区

环形缓冲区。我的理解就是,开辟一块内存区域,然后会有操作不断地往里边存放数据,同时也会有操作从这块区域里边往外拿数据。主要用在网络编程中,数据接收线程接收客户端发送过来的数据,先存放到环形缓冲区中,然后数据处理线程再从里边逐条读取数据并处理。实现的重点有两点:1、保证存放数据的时候不会覆盖还未读取的数据、读取数据的时候不会重复读取已经读取过的数据;2、线程同步。        下面是我实现的一

2014-04-25 13:56:43 2447

原创

堆的定义:1. 堆是一个完全二叉树(最底层的节点都集中在左边,其它各层的节点都是满的)。2. 父节点的值总是大于(或者小于)左右子节点的值。3. 父节点的左右子树都是一个最大堆(或者最小堆)。堆的存储:        一般情况下都使用数组来表示堆,i节点的父节点的下标为(i-1)/2,它的左右子节点的下标分别为i*2+1和i*2+2。下标从0开始。插入:

2012-10-19 17:10:36 630

转载 windows下安装多个mysql服务

1. 安装mysql到任意目录。比如 D:/MySQL/。2. 复制该目录下到任意其他目录。比如 D:/MySQL2/,根据需要修改 my.ini 中的配置信息(主要是basedir、datadir和端口号)。3. cmd切换目录到 D:/MySQL2/bin,运行 mysqld -install MySQL2,即会安装一个新的服务MySQL2。4. 修改注册表 HKEY_LOCAL_

2012-10-09 16:27:15 1093 1

原创 const指针

int a = 3;int b = 4;const int *p1 = &a;int* const p2 = &a;其中,p1是一个指向int型常量的指针。就是说,p1是一个普通指针,它指向的是一个常量,常量的值是不能够修改的,所以我们不能:*p1 = 30;但是我们可以改变p1所指向的对象,让它指向别的变量,即我们可以:p1 = &b;p2是一个指向

2012-10-09 08:46:57 579

转载 C++箴言:绝不在构造或析构期调用虚函数

文章内容请参加:http://www.cppblog.com/izualzhy/archive/2012/09/17/190998.html。        以下是我自己写的一个测试用的例子:test.h#ifndef __test_h__#define __test_h__#include class Base{public: Base() { init(); }

2012-09-19 14:52:20 556

原创 qRegister

使用 Qt::QueuedConnection 类型连接一个信号和槽的时候,信号槽队列中的参数类型必须是系统能够识别的元类型,否组,程序会报错:Object::connection: Cannot queue arguments of type 'xxx'(Make sure 'xxx' is registered using qRegisterMetaType())。所以,对于我们自定义的数据类

2012-09-19 14:28:05 2156

原创 Qt 正则表达式简单测

对正则表达式以前没了解过,这次用到大概看了一下,感觉挺复杂的,没怎么太懂,所以对 QRegExp 也没完全理解,就直接贴代码了:regexp.h#ifndef REGEXP_H#define REGEXP_H#include #include #include #include #include #include #include class RegexpCo

2012-03-22 14:53:34 3266

原创 Qt 生成 xml 文件

代码如下: QString filename = QFileDialog::getSaveFileName( this, "Save", "", "*.xml" ); QFile file( filename ); if( !file.open(QIODevice::WriteOnly | QIODevice::Text) ) { return; } QDomDocument

2012-02-08 09:54:42 11006

原创 一个简陋的mysql封装类(Windows下)

mysql的一个在windows下的封装类,做成了dll,用着可能不是很顺手,以后有时间再修改。mysql_cpp.h#ifndef __mysql_cpp_h__#define __mysql_cpp_h__typedef unsigned char uchar;typedef unsigned short ushort;typedef unsigned int ui

2011-11-18 16:34:17 1260 1

原创 Qt解析xml

发现用 Qt 解析 xml 文件非常方便,下面是一个简单的解析 xml 文件的例子:#include #include #include #include #include void parse( const char *filename ){ if( NULL == filename ) return; QFile file( filename

2011-11-08 11:11:22 9430 1

原创 Qt多线程初步尝试

自己根据搜索的一些内容,写的一个简单的 Qt 多线程的例子,以备后用。服务器端代码:#ifndef __server_h__#define __server_h__#include #include #include class ServerThread;class ServerSocket : public QTcpServer{ Q_OBJE

2011-11-07 11:21:27 3491 5

原创 Qt 简单的 tcp socket 通信流程

刚接触 Qt 网络编程这一块,以下是一个简单的 tcp 通信流程,里面还有很多东西没有弄懂,难免有错误存在,在这里先做记录,以后弄懂了再做改正。服务器端代码:chat_server.h#ifndef __chat_server_h__#define __chat_

2011-09-22 14:12:47 22183 4

转载 二叉排序树

文章转载自:http://student.zjzk.cn/course_ware/data_structure/web/chazhao/chazhao9.3.1.1.htm1. 二叉排序树的定义        二叉排序树(Binary Sort Tree)又称二叉查找(搜

2011-09-08 13:34:43 658

转载 mysql 数据库同步

参考文章 http://blog.csdn.net/nuanchun666/article/details/2069301 实现了 mysql 数据库的同步,在这里简单记录一下工程,以备后用。1. master 主机 192.168.2.10,slave 主机 192.1

2011-09-05 14:39:00 766 1

原创 MyStaticCtrl

MyStaticCtrl.h#ifndef __MyStaticCtrl_h__#define __MyStaticCtrl_h__class CMyStaticCtrl : public CStatic{public: CMyStaticCtrl()

2011-08-23 16:59:20 631

原创 message hook

简单的 WH_GETMESSAGE 钩子的使用。MessageHook.h#ifndef __MessageHook_h__#define __MessageHook_h__#include #include #ifdef __cplusplus

2011-08-19 17:13:14 2128

原创 Windows 会话管理

Windows 下的一个会话管理的 dll,只提供了简单的功能。SessionManage.h#ifndef __SessionManage_h__#define __SessionManage_h__#ifdef DLLEXPORT#define DLL

2011-08-19 15:57:02 2085

转载 rc6

rc6 加解密。

2011-07-26 10:34:09 1829

转载 简单的 C++ 操作数据库类

一个简单的 C++ 操作数据库的类。

2011-07-26 09:59:13 4906 1

原创 ZListBox

MFC,重载 CListBox

2011-07-12 15:41:15 770

原创 ini 文件读写

c 语言写的小型 ini 文件的操作。

2011-07-06 16:43:07 702

转载 Windows 系统托盘图标

获取 Windows 的系统托盘图标

2011-05-13 09:49:00 1289 2

原创 简单的文件加密示例

简单的文件加密

2011-05-11 15:04:00 997

转载 base64 编码

base64编码

2011-05-11 14:49:00 666

转载 获取进程用户名

枚举进程,并获取进程的用户名

2011-05-05 17:27:00 7071

原创 使用 detours 做 api hook

使用 detours 库做 api hook。

2011-05-03 18:15:00 1661

原创 windows dll inject

windows 下的 dll 注入

2011-04-26 10:55:00 1576 3

原创 windows api hook

windows api hook

2011-04-26 10:28:00 1010

转载 守护进程

linux 下的守护进程。

2011-04-11 18:08:00 545

转载 windows service

c 语言写的 windows 服务

2011-04-07 10:23:00 839

原创 c# 给 c++ 发送消息

Windows 下 c# 程序向 c++ 程序发送消息。

2011-03-25 11:51:00 2695 2

原创 SqlServer触发器

SqlServer 数据库的一个简单的触发器例子,做个记录。

2011-03-24 17:57:00 683

原创 Windows托盘图标

windows下的托盘图标

2011-03-18 15:31:00 1141

原创 简单的线程池

c++, Windows, 线程池

2011-02-24 19:07:00 786 3

转载 内存泄露检测

c++, 内存泄露

2011-02-24 18:57:00 519

原创 简单的日志类

c++, log, 日志

2011-02-24 18:46:00 915 1

原创 左移 和 右移

c/c++, >, 左移, 右移

2011-02-22 18:11:00 778

原创 MFCLinkCtrl 的内存泄露问题

MFC, MFCLinkCtrl, 内存泄露

2011-02-15 20:19:00 1157

libcurl使用vs2010、vs2013编译

win7下使用vs2010/vs2013编译libcurl。

2014-12-15

win7下activex控件例子

windows下activex控件开发的例子。 两种方式实现:一个MFC实现的activex控件、一个ATL实现的activex控件例子。 同时附带测试程序,供初学者参考。

2014-12-12

windows下shell编程例子

win7下shell编程的例子。一共包含3个例子: 1、一个简单的shell菜单项例子,没有实际作用。 2、codeproject上的一个copypath的例子,做了扩充,可以拷贝文件路径、文件夹路径和磁盘路径。 3、一个文件属性页例子、可以展示出一个dll所依赖的其它dll文件。 注意: 编译64位系统的shell程序,需要选择x64平台进行编译。 64位系统下注册dll,需要切换到C:\Windows\SysWOW64>目录,再使用regsvr32进行注册、使用regsvr32 /u进行反注册。

2014-12-12

QHttp获取网页源码

使用Qt库提供的QHttp下载给定网页的内容。

2012-08-27

mysql c++ 封装类

windows下mysql的一个简单的c++封装类,做成了dll。里面包含了所有源码和测试代码。

2011-11-18

windows message hook

windows mfc message hook

2011-08-19

mfc skin hook

windows mfc skin hook

2011-08-19

Git 的中文使用手册

git的中文手册,别人上传的资源自己转过来的,方便以后下载使用。

2011-08-05

给一个应用程序关联一个托盘程序

给一个应用程序关联一个托盘程序,自己用的,无实际意义。

2011-04-11

获取windows系统的硬件信息

获取系统的硬件信息。资源是从网上下载的,如有问题,概不负责。

2011-03-17

windows选择用户或组

Windows下的选择用户或组对话框的使用。源码来自 codeproject 。

2011-03-17

windows下c语言扫雷

Windows下用c语言写的简单的扫雷程序。

2011-03-16

IPMSG - 未完成

C语言,Windows应用程序,ipmsg,局域网通信,未完成

2011-03-12

无聊写的base32编码

无聊写的base32编码,仿照base64的代码写的,无实际意思。

2011-02-23

des加解密测试程序

des加密的测试代码,包含base64编码。

2011-02-23

一个MFC的编辑框控件

一个简单的编辑框控件重绘,可以设置边框颜色、背景色和字体颜色,适合初学者。

2010-06-14

c/c++简单的链表操作

自己写的一些关于链表的操作,包括单链表的排序和反转,双链表以及循环链表。

2010-06-14

一个简单的VC托盘程序

一个很简单的托盘程序,就是使程序只显示任务栏的图标,而隐藏主窗口

2009-04-21

VC界面(百叶窗式面板)

百叶窗式面板,基于对话框的MFC程序,点击按钮实现面板 的展开和隐藏,还是蛮好用的```

2009-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除