摘要: 所谓重启延迟删除技术,就是在操作系统启动前删除或者替换文件! 说起重启延迟删除,大家可能都很陌生,但是实际上,该功能已经被各种软件所采用:如安装Windows 补丁程序(如:HotFix、Service Pack)、安装Office 补丁程序、反病毒软件的的清除、软件的升级,文件强制删除工具软件等等... 阅读全文
posted @ 2015-05-11 17:56 Atlas_wu 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 阅读本篇之前推荐阅读以下姊妹篇:《秒杀多线程第四篇一个经典的多线程同步问题》《秒杀多线程第五篇经典线程同步关键段CS》《秒杀多线程第六篇经典线程同步事件Event》前面介绍了关键段CS、事件Event在经典线程同步问题中的使用。本篇介绍用互斥量Mutex来解决这个问题。互斥量也是一个内核对象,它用来... 阅读全文
posted @ 2015-05-11 11:22 Atlas_wu 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_begi... 阅读全文
posted @ 2015-05-11 10:56 Atlas_wu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 上一篇《多线程第一次亲密接触 CreateThread与_beginthreadex本质区别》中讲到一个多线程报数功能。为了描述方便和代码简洁起见,我们可以只输出最后的报数结果来观察程序是否运行出错。这也非常类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数... 阅读全文
posted @ 2015-05-11 10:52 Atlas_wu 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 在所有的内核对象中,事件内核对象是个最基本的对象。事件能够通知一个操作已经完成。客户机和一个服务器,它们之间需要互相进行通信例子(vs2008 )事件内核对象的组成一个使用计数(与所有内核对象一样),一个用于指明该事件是个自动重置的事件还是一个人工重置的事件的布尔值,一个用于指明该事件处于已通知状态... 阅读全文
posted @ 2015-05-11 10:28 Atlas_wu 阅读(832) 评论(0) 推荐(0) 编辑
摘要: WINDOWS内核对象原文地址:http://blog.csdn.net/misterliwei/article/details/976988 支持原创一.前言Windows中有很多像进程对象、线程对象、文件对象等等这样的对象,我们称之为Windows内核对象。内核对象是系统地址空间中的一个内存块,... 阅读全文
posted @ 2015-05-11 10:24 Atlas_wu 阅读(207) 评论(0) 推荐(0) 编辑
摘要: PreTranslateMessage是消息在送给TranslateMessage函数之前被调用的,绝大多数本窗口的消息都要通过这里,比较常用,当需要在MFC之前处理某些消息时,常常要在这里添加代码. MFC 消息控制流最具特色的地方是CWnd类的虚拟函数PreTranslateMessage... 阅读全文
posted @ 2015-05-11 09:48 Atlas_wu 阅读(187) 评论(0) 推荐(0) 编辑