
VC
文章平均质量分 78
XNightSky
这个作者很懒,什么都没留下…
展开
-
VC中预处理指令与宏定义的妙用之二
2006-09-07 07:00作者:出处:blog责任编辑:方舟 在上一篇文章中,我演示了几个常用的宏定义和预处理指令,但可以说这些都是相当常规的技巧。下面要介绍的宏定义与预处理指令的用法也是ATL,MFC以及LINUX中使用得比较多的非常重要的技巧。 ## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形转载 2012-04-01 16:39:56 · 461 阅读 · 0 评论 -
VC中预处理指令与宏定义的妙用之一
2006-09-05 05:00作者:刘巍出处:BLOG责任编辑:方舟刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。刚接触到MFC编程的人往往会被MFC 向导生成的各种宏定义和预处理指令所吓倒,但是预处理和宏定义又是C语言的一个强大工具。使用它们可以进行简单的源代码控制,版本控制,预警或者完成一些特转载 2012-04-01 16:32:25 · 399 阅读 · 0 评论 -
MFC工作线和UI主线程互锁问题的解决方法
在以下代码中,线程Thread退出时,可能会要UI线程互锁void CTagScanPCDlg::StopRead(){ if (m_hEvent != NULL) //线程结束等待事件 { SetEvent(m_hEvent); } if (m_hThreadRead != NULL) {转载 2012-03-01 12:19:32 · 869 阅读 · 0 评论 -
GDI和GDI+对象的相互转换
GDI和GDI+对象的相互转换作者:dotLive当然希望可以使用GDI+来完全代替GDI,再不济也只需要从GDI对象转到GDI+对象。但是就是有那么些半吊子的工程,又要新技术新特性、又希望快速开发、又不肯丢弃旧版本的已有的功能。没办法,只能打补丁。石头、剪子、不......1.CDC到Graphics只要这样:Graphics转载 2012-05-01 14:34:32 · 648 阅读 · 0 评论 -
stl regex 行匹配记录
(?:.|\r\n) 或 [\s\S] 或 [\d\D] 或 [\w\W] (?:.|\r\n)+ 或 [\s\S]+(?:.|\r\n)+?理想结果——// warn: 贪婪匹配(?:.|\s)+ (?:.|\r\n)+// info:惰性匹配(?:.|\s)+?// boost[\s\S]*?获取任意不定长原创 2012-07-02 15:06:08 · 780 阅读 · 0 评论