会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
luzhiyuan
丰羽, 展翅, 翱翔
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2014年8月10日
正则表达式实例 -- 匹配Windows消息宏
摘要: Windows消息宏,定义在winuser.h里,消息编号从 0x0000 到0x0400,下面给出一部分:1 #define WM_NULL 0x00002 #define WM_CREATE 0x0001...
阅读全文
posted @ 2014-08-10 20:54 luzhiyuan
阅读(469)
评论(0)
推荐(0)
2014年8月8日
SDK 操作 list-view control 实例 -- 遍历进程
摘要: 遍历窗口,获得控件句柄1 EnumChildWindows(hwndDlg, (WNDENUMPROC)EnumChildProc, NULL);回调函数 1 BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam ) 2 { 3 char ...
阅读全文
posted @ 2014-08-08 12:31 luzhiyuan
阅读(339)
评论(0)
推荐(0)
2014年8月4日
malloc/free、new/delete 区别
摘要: 1. Malloc:malloc/free是C++和C的标准库函数,可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用 malloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是 库函数而不是运算符,...
阅读全文
posted @ 2014-08-04 10:30 luzhiyuan
阅读(149)
评论(0)
推荐(0)
Python实例 -- 爬虫
摘要: 1 #coding="utf-8" 2 3 import urllib2 4 import re 5 import threading 6 import time 7 8 """ 9 抓取代理发布页的ip和port10 http://www.xici.net.co/nn/%d11 """12 ...
阅读全文
posted @ 2014-08-04 01:15 luzhiyuan
阅读(453)
评论(0)
推荐(0)
2014年8月2日
multimap实例 -- 添加、遍历数据
摘要: 1 #pragma warning(disable:4786)2 #include 3 using namespace std ;4 5 typedef HANDLE (WINAPI *_OPENTHREAD)(DWORD, BOOL, DWORD);//动态调用Dll1 multimap m_Pr...
阅读全文
posted @ 2014-08-02 22:06 luzhiyuan
阅读(2346)
评论(0)
推荐(0)
2014年7月31日
CListCtrl 扩展风格设置方法---SetExtendedStyle和ModifyStyleEx
摘要: 想把ListCtr设置为整行高亮显示错误的方法为:1 clistctrl.ModifyStyleEx(0,LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);正确的方法为:1 DWORD dwStyle = clistctrl.GetExtendedStyle(); 2...
阅读全文
posted @ 2014-07-31 22:41 luzhiyuan
阅读(5109)
评论(0)
推荐(0)
2014年7月29日
创建指定大小的空文件
摘要: 1 BOOL CreateFileDemo(TCHAR* pFileName, DWORD dwSize) 2 { 3 HANDLE hFile; 4 HANDLE hMapFile; 5 6 hFile = CreateFile( 7 pFileName...
阅读全文
posted @ 2014-07-29 17:50 luzhiyuan
阅读(1253)
评论(0)
推荐(0)
2014年7月27日
鸡肋
摘要: 1. 整型转字符串,定长格式化16进制:如:0X10 --> 0X000000101 sprintf(szData, "0x%08x", dwData);//注意中间的0,长度不足,用0填充2. 字符串转整型如:"1001" --> 91 int nDec =strtoul(szBin, NULL,...
阅读全文
posted @ 2014-07-27 00:03 luzhiyuan
阅读(303)
评论(0)
推荐(0)
2014年7月24日
不存在指向空值的引用?
摘要: 不存在指向空值的引用这个事实意味着使用引用的代码效率比使用指针的要高,因为在使用引用之前不需要测试它的合法性:1 void printDouble(const double& rd) 2 { 3 cout << rd; // 不需要测试rd,它肯定指向一个double值 4 } 相反,指针...
阅读全文
posted @ 2014-07-24 21:40 luzhiyuan
阅读(1446)
评论(0)
推荐(0)
2014年3月31日
为什么可以对数组名进行 * 和 & 操作
摘要: 当一个数组名出现在一个表达式中时,它会被转换为指向该数组第一个元素的指针常量,既然是常量,那么对它进行 & 操作,似乎会有问题。1 void main ()2 {3 int ary[5] = {1, 2, 3, 4, 5};4 5 printf("%p\r\n", ary);6 printf("%p\r\n", &ary);7 }编译,运行,一切都很正常。我们都知道,& 操作符的操作对象必须是左值,为什么可以对一个常量进行 & 操作呢?可以通过下面这段代码,验证 ary 是一个常量1 void main ()2 {3 in
阅读全文
posted @ 2014-03-31 18:58 luzhiyuan
阅读(1001)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告