2008年1月28日

摘要: MFC中的消息映射宏是用一系列的宏实现的,声明使用的MESSAGE_MAP_DECLARE (),开始部分用MESSAGE_MAP_BEGIN (),结束部分用MESSAGE_MAP_END (),中间的映射用MESSAGE (*,*)来实现. 以前我一直搞不明白,说实话还是沉不下心来研究其中宏的具... 阅读全文
posted @ 2008-01-28 02:07 magicyang87 阅读(191) 评论(0) 推荐(0)
摘要: 今天无聊就想随便测试一下所谓线程优先级的高低到底对时间片分配有多大影响,测试代码如下:DWORD CALLBACK thread_fun2 (LPVOID);long i=0;int cnt_1=0;int cnt_2=0;#define CNT 60000DWORD CALLBACK thread... 阅读全文
posted @ 2008-01-28 02:06 magicyang87 阅读(196) 评论(0) 推荐(0)
摘要: 首先要指出这里的父线程不是主线程 这的确是个问题,也就是说怎么才能保证父线程结束后其子线程也都退出.有人说在父线程结束前结束掉子线程不就行了吗?但事实是,如何父线程被暴力时,根本无法正确处理子线程.个人认为有两种方法. 一是在父线程中得到句柄,创建子线程时作为参数传给子线程,这样子线程通过这个句柄... 阅读全文
posted @ 2008-01-28 02:04 magicyang87 阅读(282) 评论(0) 推荐(0)
摘要: 作为访问文件的一种方式,内存映射文件的确使用相当方便.只需在正常的CreateFile完成后通过CreateFileMapping映射到内存,之后就可以像访问内存那样的使用文件了.而且此时文件的缓存是由系统自动调节的,性能和安全性都要提高很多. 特别是对于大文件的访问,不必太大,只要到几十K,记事... 阅读全文
posted @ 2008-01-28 02:02 magicyang87 阅读(104) 评论(0) 推荐(0)
摘要: 前一段时间在病毒源代码的博客上看到了QQ尾巴病毒的原理,他的博客确实不错,有很多这方面的东西。不过他是用VB或者DELPHI写的(区分不清,呵呵),而且感觉他写得有点乱,可能我习惯看C格式的代码吧。最近我用VC重写了一下,增加了一点设置功能,一些地方又加了些注释,会比较容易看懂。首先新建一个WIN3... 阅读全文
posted @ 2008-01-28 02:00 magicyang87 阅读(218) 评论(0) 推荐(0)

2006年9月1日

摘要: 在网上找了许久也未找到一个从CEdit控件到文件的格式化输出方法,下为一种,有些麻烦。希望抛砖引玉。BOOL CPro71Dlg::SaveFile(CString strPath){CString str;char buf[255];int nCount=m_cEdit.GetLineCount ... 阅读全文
posted @ 2006-09-01 16:15 magicyang87 阅读(112) 评论(0) 推荐(0)

导航