C/C++
文章平均质量分 70
xfilson
这个作者很懒,什么都没留下…
展开
-
移位取值
对于移位只能采用整形的,而不能采用指针来弄。 如: unsinged long *p32; unsinged long p32s; p32s = 1111; p32 = &p32s; p32s = p32s原创 2011-05-20 21:47:00 · 851 阅读 · 0 评论 -
VC 使用事件
在一个类当中声明一个CEvent对象,就可以通过设置这个对象的信号状态来控制线程之间的同步。线程的创建用到了AfxBeginThread.相应于这个函数的线程函数的格式为 UINT yourFunc(LPVOID lparam);这要在创建线程方法中,判断一下线程是否为NULL,如果不为NULL,就创建线程,而对应于结束线程方法中,也是如此,如果为NULL,直接return ,如果不为NULL,就用假设线程为类的字段: CWinThread m_pThread;waitForSingleObject(m_p原创 2011-05-06 00:45:00 · 513 阅读 · 0 评论 -
消息使用的积累(不定期更新)
<br />对于WM_USER宏 ,小于这个值的ID被系统使用,大于这个值的ID被用户使用<br />在头文件定义如<br />#define WM_MYMSG WM_USER+5<br />然后就要映射一个函数方法到这个消息,这样才有意义嘛<br />ON_MESSAGE(MY_MSG , onMyMsgFunc)<br /> <br />这个方法的声明:<br />afxmsg LRESULT onMyMsgFunc(WParam wParam , LPARAM lParam);<br />//注意在V原创 2011-05-06 01:01:00 · 433 阅读 · 0 评论