
C
yu_xiyan
这个作者很懒,什么都没留下…
展开
-
【转】在VC中处理符号分隔的字符串
作者:xwind一。前言程序中经常会遇到要处理用某些符号(如空格,或“, ; . | \t”等)分隔的字符串的问题,我在此做了一些总结和比较。二。处理方法1. 用MFC CString之Find处理字符串// 以下方法将一个字符串分解后放到一个CStringArray中:void ExtractString(CStringArray& arr, const CStr转载 2012-12-05 10:22:12 · 588 阅读 · 0 评论 -
VC6.0使用的18个技巧
1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定,然后就会跳到定义那些东转载 2012-12-10 13:35:25 · 546 阅读 · 0 评论 -
CreateEvent跟CreateMutex区别
CreateMutex比CreateEvnet1 多了个递归计数器。每WaitforsingleObject一下,计数器加一;2 Mutex 的WaitForSingleObject后,被设置为无信息状态,当线程运行结束前,没用ReleaseMutex,系统会线程结束后自动帮做这步操作,以使其他线程能正常使用mutex,不至阻塞死。而Event不会,必须用SetEvent()设置为转载 2012-12-11 20:46:30 · 1773 阅读 · 0 评论 -
windows笔记-【内核对象线程同步】事件内核对象
在所有的内核对象中,事件内核对象是个最基本的对象。事件能够通知一个操作已经完成。客户机和一个服务器,它们之间需要互相进行通信例子(vs2008 )事件内核对象的组成一个使用计数(与所有内核对象一样),一个用于指明该事件是个自动重置的事件还是一个人工重置的事件的布尔值,一个用于指明该事件处于已通知状态还是未通知状态的布尔值。 有两种不同类型的事件对象一种是人工重置的事转载 2013-01-25 17:17:30 · 686 阅读 · 0 评论 -
MFC ActiveX控件与ATL ActiveX控件的比较 .
1、两者均可使用VS IDE中AppWizard来建立框架,前者使用“MFC ActiveX Control Wizard”,后者使用“ATL COM AppWizard”。2、用MFC建立的ActiveX控件的扩展名缺省为“.ocx”;用ATL(活动模板库)建立的扩展名缺省为“.dll”。3、用MFC建立ActiveX控件要简单得多,原因是MFC省去聊很多低级的COM概念,且控件转载 2013-03-04 14:33:27 · 550 阅读 · 0 评论 -
VC文件扩展名解读大全
.APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。.BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在转载 2013-03-14 19:35:50 · 910 阅读 · 0 评论 -
VC++6.0调试篇:变量的观察--watch窗口的技巧(转)
有时vc中用@err,hr不好用,可用*(unsigned long*)(@tib+0x34),hr代替,虽然有点长:)(arthur)接着上篇,写一下VC6的watch窗口的一些小技巧,对于调试过程是非常有帮助的。VC6年纪已经很大了,微软好像也不再支持,但是还是有很多人在用。我本人是非常喜欢它的小巧(相对vs2003,2005),占资源少,即使这样它的调试功能仍然超级强,真是不错。转载 2013-07-31 21:05:22 · 1460 阅读 · 0 评论