随笔分类 -  window编程

摘要:查看库文件对应的obj文件列表:1、打开Visual Studio Command Prompt,在命令行下切换到指定项目的目录下。2、输入命令: lib /list xxx.lib > tmp.txt more tmp.txt。查看obj文件对应的调试数据库文件位置:dumpbin /sectio 阅读全文
posted @ 2018-04-11 09:12 lichongbin 阅读(1671) 评论(0) 推荐(0)
摘要:使用VS2010创建addin工程时,如果选择的开发语言是unmanaged c++,以addin为后缀的XML描述文件就不起作用了。这种情况下addin通过注册表来实现注册功能。实际可在如下位置找到: HKEY_CURRENT_USER->Software->Microsoft->VisualSt 阅读全文
posted @ 2017-03-29 21:02 lichongbin 阅读(249) 评论(0) 推荐(0)
摘要:今天用VS2010创建了一个add-in工程,使用常量INVALID_HANDLE_VALUE时,编译器就提示如下错误: error C2872: 'LONG_PTR' : ambiguous symbol 研究发现是dte80a.olb导入的头文件中重定义了此类型。 在stdafx.h中找到 #i 阅读全文
posted @ 2017-03-24 21:50 lichongbin 阅读(529) 评论(0) 推荐(0)
摘要:VS2010自带的字体非等宽,不同行的代码采用同样的缩进空格时,可能左侧未对齐。 这个里有一款字体很帮,字体名字叫Fixedsys Excelsior 3.01,下载地址:http://www.fixedsysexcelsior.com/ 阅读全文
posted @ 2016-10-08 08:39 lichongbin 阅读(1136) 评论(0) 推荐(0)
摘要:由于我安装了platform SDK,编译导致错误:error C2367: 'IHTMLControlElement' : redefinition; different uuid specifiers解决办法:将C:\Program Files\Microsoft Visual Studio\V... 阅读全文
posted @ 2015-08-13 15:39 lichongbin 阅读(458) 评论(0) 推荐(0)
摘要:makefile中的“@<<”看起来很奇怪,查很多地方都没有结果。写了两个示例比较其结果:如果makefile如下:All:main.obj func.obj link $**.cpp.obj: cl /c $< clean: erase *.obj erase *.exe输出... 阅读全文
posted @ 2014-08-27 16:04 lichongbin 阅读(248) 评论(0) 推荐(0)
摘要:1、命令行中调用nmake的基本语法:namke/fmakefile/xstderrfile[macrodefs][targets]其中makefile为makefile文件,/x stderrfile为可选参数,即把nmake错误存储到文件stderrfile。2、makefile的主要语法:2.... 阅读全文
posted @ 2014-08-21 10:53 lichongbin 阅读(5399) 评论(0) 推荐(0)
摘要:Visual C++在创建DLL导出函数时,可能会对原始的函数名做修改。例如:int WINAPI Add(int nLeft, int nRight)导出后的函数名称是_Add@8。下面两种方法可使编译器不对导出函数名称做修改:使用def文件在代码中添加:#pragma comment(linke... 阅读全文
posted @ 2014-06-06 14:16 lichongbin 阅读(284) 评论(0) 推荐(0)
摘要:静态TLS的使用方法:#include #include #include using namespace std;CRITICAL_SECTION g_cs;// 定义静态TLS全局变量__declspec(thread) int value = 0 ;DWORD WINAPI NewThread... 阅读全文
posted @ 2014-06-05 09:26 lichongbin 阅读(1223) 评论(0) 推荐(0)
摘要:使用vs2010时,有时会提示“Microsoft Visual C++ Package Server 已停止工作”,是否需要关闭程序或者调试程序。CPkgSrv是关于Visual Studio 2010中IntelliSense。可以从菜单栏中的Tools-》Options-》Text Edito... 阅读全文
posted @ 2014-05-21 16:39 lichongbin 阅读(7988) 评论(0) 推荐(0)
摘要:对于无单文件模板的MFC程序,打印预览不能采用通用的方式处理。下面是我自己处理的方法:隐藏原程序主窗口。我的程序主窗口一般由CFrameWnd继承而来。加单文档模板。根据文档模板,创建主窗口,用于预览。涉及到的主要类结构如下: 阅读全文
posted @ 2013-04-02 10:01 lichongbin 阅读(261) 评论(0) 推荐(0)
摘要:VS2008脚本错误(此网站的某个加载项运行失败)解决方法问题描述:最近一直在使用VS2008,但每次为新对话框添加类时都提示“此网站的摸个加载项运行失败”解决方法如下:1、打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings\Zones2、添加如下内容:添加一个项,名字为 1000为此项添加一个DWORD值名字为1027 其他的默认保存3、重启VS即可 阅读全文
posted @ 2013-02-26 15:57 lichongbin 阅读(218) 评论(0) 推荐(0)
摘要:今天看人家的代码时,发现如下定义的消息的方式:#define THREAD_MESSAGE _T("Server Thread Message")const UINT WM_SERVER_THREADMSG = ::RegisterWindowMessage(FILEZILLA_THREAD_MESSAGE);我自己定义消息的常用方式是:const UINT WM_SERVER_THREADMSG = WM_APP + 1;这两种方式都正确的定义了消息,但是前者定义的消息可用户线程之间通讯,也就是说线程之间可以互发该消息。后者只能用于一个线程内。 阅读全文
posted @ 2013-02-21 13:42 lichongbin 阅读(226) 评论(0) 推荐(0)
摘要:在Windows Xp中,我们可以通过“事件查看器”的事件日志服务查看计算机的开、关机时间。因为事件日志服务会随计算机一起启动和关闭,并在事件日志中留下记录。 在这里有必要介绍两个ID号:6006和6005。在事件查看器里ID号为6006的事件表示事件日志服务已停止,如果你没有在当天的事件查看器中发现这个ID号为6006的事件,那么就表示计算机没有正常关机,可能是因为系统原因或者直接按下了计算机电源键,没有执行正常的关机操作造成的。当你启动系统的时候,事件查看器的事件日志服务就会启动,这就是ID号为6005的事件。 通过这两个ID号保存的信息,我们可以轻松查看计算机开、关机记录:打开“控制.. 阅读全文
posted @ 2012-11-13 16:18 lichongbin 阅读(997) 评论(0) 推荐(0)
摘要:使用windbg入门步骤:1、在DEBUG模式下,编译生产.pdb和.exe文件。2、在File | Symbol File Path设置.pdb文件路径。(CTRL+S)3、在File | Image File Path设置可执行程序路径。(CTRL+P)3、在File | Source File... 阅读全文
posted @ 2012-10-31 13:55 lichongbin 阅读(277) 评论(0) 推荐(0)
摘要:MFC启动非常隐晦,F10调试时,看到的入口点在APPMODULE.CPP中的_tWinMain。我所能看的书籍上都说windows程序的起点是WinMain,并没有将这件事情交待清楚。微软为了对UNICODE进行支持,在tchar.h中做了这样的定义:#define _tWinMain WinMa... 阅读全文
posted @ 2012-10-15 11:12 lichongbin 阅读(1906) 评论(0) 推荐(0)
摘要:函数原型:BOOL WINAPI PostThreadMessage(_In_DWORD idThread,_In_UINT Msg,_In_WPARAM wParam,_In_LPARAM lParam);idThread - [in] Type: DWORD The identifier of the thread to which the message is to be posted.Msg - [in] Type: UINT The type of message to be posted.wParam - [in] Type: WPARAM Additional message-. 阅读全文
posted @ 2012-08-24 16:45 lichongbin 阅读(597) 评论(0) 推荐(0)