摘要: 上一篇《多线程第一次亲密接触 CreateThread与_beginthreadex本质区别》中讲到一个多线程报数功能。为了描述方便和代码简洁起见,我们可以只输出最后的报数结果来观察程序是否运行出错。这也非常类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数... 阅读全文
posted @ 2015-05-11 10:52 Atlas_wu 阅读(401) 评论(0) 推荐(0)
摘要: 在所有的内核对象中,事件内核对象是个最基本的对象。事件能够通知一个操作已经完成。客户机和一个服务器,它们之间需要互相进行通信例子(vs2008 )事件内核对象的组成一个使用计数(与所有内核对象一样),一个用于指明该事件是个自动重置的事件还是一个人工重置的事件的布尔值,一个用于指明该事件处于已通知状态... 阅读全文
posted @ 2015-05-11 10:28 Atlas_wu 阅读(858) 评论(0) 推荐(0)
摘要: WINDOWS内核对象原文地址:http://blog.csdn.net/misterliwei/article/details/976988 支持原创一.前言Windows中有很多像进程对象、线程对象、文件对象等等这样的对象,我们称之为Windows内核对象。内核对象是系统地址空间中的一个内存块,... 阅读全文
posted @ 2015-05-11 10:24 Atlas_wu 阅读(232) 评论(0) 推荐(0)
摘要: PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC 消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage... 阅读全文
posted @ 2015-05-11 09:48 Atlas_wu 阅读(207) 评论(0) 推荐(0)
摘要: 为什么“浏览器劫持”能够如此猖狂呢?放眼众多论坛的求助贴,我们不时可以看到诸如“我的IE被主页被改了,我用杀毒工具扫了一遍都没发现病毒,我把主页改回自己的地址,可是一重启它又回来了!”、“我的系统一开机就跳出一个广告,我明明用了最新版的杀毒软件的啊!”等这类关于IE异常问题的求助,80%的提问者都表... 阅读全文
posted @ 2015-05-08 15:57 Atlas_wu 阅读(527) 评论(0) 推荐(0)