摘要: dll中的变量一般情况下是以函数接口形式导出,但在某些情况下可能需要在模块间直接使用,那么就有两种方法:如果需要该变量在每个模块都有一份拷贝,那么可以使用static声明,不过这种用途一般比较少。。还有就是使用__declspec(dllexport) extern声明,一般都是需要各个模块公用一份拷贝,注意在其他模块使用时需要用__declspec(dllexport)导入该变量,否则就又是导出了,而且没有实现... 阅读全文
posted @ 2012-02-29 18:07 Terry Wang 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 这样写无论是初始化还是任何时候模态对话框窗口都会隐藏,如果想控制隐藏的时机那么就加if条件吧。 阅读全文
posted @ 2011-05-20 09:23 Terry Wang 阅读(666) 评论(0) 推荐(0) 编辑
摘要: if ((pNMLV->uChanged & LVIF_STATE) && (pNMLV->uNewState & LVIS_SELECTED)) 阅读全文
posted @ 2010-08-09 17:34 Terry Wang 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: WTL消息链最重要的几个点... 阅读全文
posted @ 2009-08-29 18:30 Terry Wang 阅读(877) 评论(2) 推荐(0) 编辑
摘要: VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误,那么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的manifest文件,程序在目标机器上没有找到这些库和配置文件,因此导致了这个错误。出现这种情况的VC9编译器可能存在多个版本,接下来分别阐明... 阅读全文
posted @ 2009-08-29 18:19 Terry Wang 阅读(10177) 评论(7) 推荐(3) 编辑
摘要: 根据实用性,本文主要谈及提交前阻止空信息(pre-commit)和提交后自动发邮件(post-commit)这两个功能,这些功能对于team规范工作流程和提高工作效率有很大帮助,所以我个人是极为推崇的,也希望能给大家带来启发... 阅读全文
posted @ 2009-05-27 11:52 Terry Wang 阅读(4708) 评论(3) 推荐(1) 编辑
摘要: VA绝对是我们平时用的最多也是最有用的插件。伴随着IDE的升级,VA也在不断出着新版本,而每次我都忍不住亲身体验一番,因此写下了这篇文。下文将对VA近期的若干重要版本在功能方面做些横向对比,相信得出的结论能让大家在对VA的版本选择问题上获得帮助... 阅读全文
posted @ 2009-05-26 10:44 Terry Wang 阅读(34500) 评论(43) 推荐(5) 编辑
摘要: 最近从Holyn那里得到一个VS2008的宏,添加函数、类注释的时候使用的是DoxyGen的风格,感觉比较好,因此就熟悉了一下DoxyGen常用的标记,便于我对这个宏做“二次加工”。但是我一般用不上DoxyGen,所以就没装使用手册,从网上踅摸了半天,没有一篇文章讲完整的,因此就“自力更生,丰衣足食”吧,也希望能给园友们带来方便... 阅读全文
posted @ 2009-05-22 18:08 Terry Wang 阅读(3806) 评论(1) 推荐(0) 编辑
摘要: 纵观当前安防行业,伴随着各监控厂商硬件产品差距的日益缩小,视频监控在未来的竞争将是软件平台的竞争。而伴随着3G时代的到来,这场竞争势必将会愈演愈烈,越来越残酷。谁家平台做的好,谁就可以在竞争中站稳脚跟,占据绝对优势。那么,软件平台要朝什么方向发展?个人看来有以下几方面... 阅读全文
posted @ 2009-05-22 10:47 Terry Wang 阅读(2284) 评论(16) 推荐(0) 编辑
摘要: 理论上,本文适用于boost的各个版本,尤其是最新版本1.48.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,VS2010,V2012,gcc,arm-linux-gcc,C++ Builder等,就Boost的下载、安装、编译、配置以及使用前的准备工作等若干方面做了完整的介绍... 阅读全文
posted @ 2009-05-21 09:00 Terry Wang 阅读(49232) 评论(7) 推荐(4) 编辑