摘要: 小弟之前有篇关于监控文件(夹)的文章,利用的是API函数ReadDirectoryChangesW,当时图方便啊,使用ReadDirectoryChangesW进行同步监控文件(夹),现在突然发现自己居然没有手段让运行阻塞的ReadDirectoryChangesW函数的线程正常地退出,继而导致很多资源无法释放,恼火了.无奈之下只好又写了异步的版本。思考再三,由于监控过程不存在可收缩性的考虑,也就没有使用完成端口模型,使用重叠I/O模型就足够了。 阅读全文
posted @ 2009-08-03 18:59 孤竹君 阅读(1769) 评论(1) 推荐(0) 编辑
摘要: ACE Proactor模型简称前摄器,是异步I/O处理框架 阅读全文
posted @ 2009-08-02 19:31 孤竹君 阅读(990) 评论(0) 推荐(0) 编辑
摘要: MFC类CAsyncMonikerFile可以用来从Internet上下载文件,其原理在于利用了COM对象Moniker. 阅读全文
posted @ 2009-07-30 09:13 孤竹君 阅读(557) 评论(0) 推荐(0) 编辑
摘要: ACE Acceptor-Connector框架消除了接收器和服务处理器之间的耦合 阅读全文
posted @ 2009-07-29 13:04 孤竹君 阅读(803) 评论(0) 推荐(0) 编辑
摘要: ACE Reactor框架可以用事件驱动的方式来处理网络化的操作,也可以用来处理信号和实现定时器的功能.在非Windows平台上,其默认用select模型实现(实现类为:ACE_Select_Reactor);在Windows平台上利用WSAEventSelect模型实现(实现类为:ACE_WFMO_Reactor). 阅读全文
posted @ 2009-07-18 16:21 孤竹君 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: 利用IOCP模型编写一个服务器模型示例 阅读全文
posted @ 2009-07-15 13:45 孤竹君 阅读(999) 评论(1) 推荐(0) 编辑
摘要: ACE_Get_Opt通常用来解析程序的命令行参数,也可结合ACE_ARGV类解析其他的字符串命令. 阅读全文
posted @ 2009-07-09 18:43 孤竹君 阅读(927) 评论(2) 推荐(0) 编辑
摘要: 每次分配、重新分配或释放内存时都会调用分配挂钩函数,这个挂钩函数可以通过_CrtSetAllocHook函数来设置. 阅读全文
posted @ 2009-07-03 11:25 孤竹君 阅读(1768) 评论(1) 推荐(0) 编辑
摘要: 在MFC开发环境中,当运行退出了,Visual Studio会在输出窗口提示是否有内存泄漏。也可以借助MFC类CMemoryState动态地检测并输出内存泄漏信息. 在非MFC框架中,需要借助CRT函数实现这些功能. 阅读全文
posted @ 2009-07-02 19:06 孤竹君 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 使用ACE框架读取文件示例 阅读全文
posted @ 2009-07-01 12:00 孤竹君 阅读(624) 评论(1) 推荐(0) 编辑