代码改变世界

随笔分类 -  I.C/C++

网络编程--IP帮助函数

2011-06-21 20:15 by Clingingboy, 4966 阅读, 收藏, 编辑
摘要: 一.GetNetworkParams获取本地电脑的网络参数 获取一个FIXED_INFO的结构体 typedef struct { char HostName[MAX_HOSTNAME_LEN + ... 阅读全文

ATL 类实例化

2011-06-20 23:48 by Clingingboy, 864 阅读, 收藏, 编辑
摘要: 一.类的静态初始化 c++没有静态构造函数(只初始化一篇),所以atl加了一个ObjectMain方法,true为构造函数,false为析构函数 static void WINAPI ObjectM... 阅读全文

Visual C++ 2011-5-30

2011-06-15 20:34 by Clingingboy, 637 阅读, 收藏, 编辑
摘要: 一.UNREFERENCED_PARAMETER的用处 http://blog.csdn.net/liuchanghe/archive/2006/12/31/1471302.aspx 二.RegCo... 阅读全文

ATL 复制策略和CAdapt

2011-06-13 21:33 by Clingingboy, 1247 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/cc468023(VS.71).aspx template <class T>class _Copy{public:... 阅读全文

Visual C++ 2011-5-27

2011-06-06 13:43 by Clingingboy, 624 阅读, 收藏, 编辑
摘要: 一.命令消息 有两个命令 1.WM_SYSCOMMAND 这个命令与本身程序有关,如最小化窗体,关闭窗体等 2.WM_APPCOMMAND 这个命令可以控制操作系统本身的很多功能,如打开浏览器,邮箱... 阅读全文

Visual C++ 2011-6-6

2011-06-06 13:38 by Clingingboy, 1621 阅读, 收藏, 编辑
摘要: 一.(Un)RegisterPowerSettingNotification(Vista+) 注册电源事件,允许用WM_POWERBROADCAST捕获消息,如笔记本电脑电量的使用,百分比发生变化... 阅读全文

Visual C++位图操作(1)

2011-05-26 22:01 by Clingingboy, 4273 阅读, 收藏, 编辑
摘要: 一.BitBlt 将一幅位图从一个设备场景复制到另一个,即复制像素,前面参数为目标,后者为源 case WM_PAINT: hdcClient = BeginPaint (hwnd, &ps) ; ... 阅读全文

Visual C++ 2011-5-26

2011-05-26 22:00 by Clingingboy, 540 阅读, 收藏, 编辑
摘要: 一.GetLastActivePopup 参考:http://blog.163.com/zhyang@yeah/blog/static/13014384420102296245297/ 二.获取ma... 阅读全文

Visual C++ 2011-5-24

2011-05-24 20:21 by Clingingboy, 516 阅读, 收藏, 编辑
摘要: 一.公共对话框 文档很详细 http://msdn.microsoft.com/en-us/library/ms646954(VS.85).aspx 二.获取操作系统版本 OSVERSIONINFO... 阅读全文

Visual C++ 2011-5-20

2011-05-24 20:20 by Clingingboy, 362 阅读, 收藏, 编辑
摘要: 一.LockFile和UnlockFile 锁定文件部分区域,防止其他程序进行该部分区域的读写 #include <windows.h>#include <stdio.h>void main(){ ... 阅读全文

Visual C++ 2011-5-18

2011-05-20 23:41 by Clingingboy, 757 阅读, 收藏, 编辑
摘要: 一.获取进程句柄 参考:http://wenku.baidu.com/view/286c30d084254b35eefd3466.html 二.获取父进程ID http://www.vckbase.com/bbs/prime/viewprime.asp?id=337 typedef LONG (WINAPI *PROCNTQSIP)(HANDLE,UINT,PVOID,ULONG,PULONG)... 阅读全文

Visual C++ 2011-5-19

2011-05-20 23:40 by Clingingboy, 352 阅读, 收藏, 编辑
摘要: 一.单选框分组 用CheckRadioButton函数将一组RadioButton设定为一组,ID为连续的 CheckRadioButton(IDC_RADIO1, IDC_RADIO3, IDC_... 阅读全文

Visual C++ 2011-5-20

2011-05-20 23:39 by Clingingboy, 392 阅读, 收藏, 编辑
摘要: 一.LockFile和UnlockFile 锁定文件部分区域,防止其他程序进行该部分区域的读写 #include <windows.h>#include <stdio.h>void main(){ ... 阅读全文

Win32---Snapshot(快照)

2011-05-18 22:58 by Clingingboy, 822 阅读, 收藏, 编辑
摘要: http://baike.baidu.com/view/589425 http://msdn.microsoft.com/en-us/library/ms686832(VS.85).aspx Sna... 阅读全文

线程---条件变量,一次性初始化

2011-05-18 22:57 by Clingingboy, 1796 阅读, 收藏, 编辑
摘要: 以SDK的生产者和消费者为例,两个是一个循环关系. 生产者的职责: 1.负责生产产品,如果产品的产量达到最高量了,就停止生产(没有消费者用,当然停掉了),即生产线暂时停工 2.当有消费者购买时,未达... 阅读全文

Visual C++ 2011-5-12

2011-05-15 20:19 by Clingingboy, 503 阅读, 收藏, 编辑
摘要: 一.联合体 联合表示几个变量公用一个内存位置, 在不同的时间保存不同的数据类型 和不同长度的变量。 如下,每次修改变量,其他的变量都会跟着改变 union a_bc{ int i; char mm;... 阅读全文

设计模式-创建型 C++版本

2011-05-15 20:18 by Clingingboy, 544 阅读, 收藏, 编辑
摘要: 一.Factory Method http://www.cnblogs.com/Clingingboy/archive/2010/08/26/1809554.html // 产品抽象类class C... 阅读全文

COM组件数据类型相关资料

2011-05-12 22:36 by Clingingboy, 1456 阅读, 收藏, 编辑
摘要: 转 1.BSTR 字符串 http://vckbase.com/document/viewdoc/?id=1911 2.VARIANT的使用 http://edu.codepub.com/2009/... 阅读全文

Win32 基本文件读写操作

2011-05-10 22:28 by Clingingboy, 10271 阅读, 收藏, 编辑
摘要: 一.创建文件 HANDLE hFile = ::CreateFile(TEXT("E:\\CreateFileDemo.txt"), //创建文件的名称。 GENERIC_WRITE|GENERIC... 阅读全文

Visual C++ 2011-5-10

2011-05-10 22:28 by Clingingboy, 580 阅读, 收藏, 编辑
摘要: 一.MAX_PATH与_MAX_PATH http://zhidao.baidu.com/question/120361012.html http://zhidao.baidu.com/questi... 阅读全文