C++ MFC
ningfc1024
这个作者很懒,什么都没留下…
展开
-
OnCtlColor 使用问题
最近做一个项目,为了控制窗口颜色,使用了 OnCtlColor函数。HBRUSH CMyDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CBCGPFormView::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 修改了事件和模式显示的字体和背景原创 2012-01-18 12:57:20 · 2606 阅读 · 0 评论 -
CreateProcess 的正确关闭
最近用到了 CreateProcess 现在对CreateProcess 退出的处理做一些说明。BOOL ret = CreateProcess(NULL,cCmdLine,NULL,NULL,FALSE,0,NULL,NULL,&startInfo,&procInfo); if (ret) { // 1 如果不需要使用的话,首先关闭Proce原创 2012-11-28 14:43:06 · 3818 阅读 · 0 评论 -
临界区(Critical section)与互斥体(Mutex)的区别
1、临界区只能用于对象在同一进程里线程间的互斥访问;互斥体可以用于对象进程间或线程间的互斥访问。2、临界区是非内核对象,只在用户态进行锁操作,速度快;互斥体是内核对象,在核心态进行锁操作,速度慢。3、临界区和互斥体在Windows平台都下可用;Linux下只有互斥体可用。原创 2012-11-28 14:44:18 · 626 阅读 · 0 评论 -
代码重构技巧
转载自:http://www.cnblogs.com/komojoemary/archive/2011/11/07/reconstruction.html作为一个软件开发人员,你是否遇到过这样的情况:在阅读其他人的代码时,感觉很混乱,且大量重复;或是自己写的代码过一周或二周后再去看时,会发现其中很多的不足。如果是的话,那么恭喜你,最起码你是个有思想的程序员,你的境界比之前提升了。这个时候你转载 2012-11-28 14:47:12 · 509 阅读 · 0 评论