
Windows Programming
文章平均质量分 78
tianrolin
这个作者很懒,什么都没留下…
展开
-
MFC?VCL?
网上争论VC和DELPHI/BCB优劣的朋友甚多(其实不是最近,一直都很多),其实真正有分歧的多半在MFC和VCL两套类库的选择上。不知道诸位对这两套类库,或者说是Application Framework(下面简称AF)的理解究竟如何? 对于一套AF,跟一套类库class library最大的不同,在于它是一套完整的已经构建好的框架,风格、结构都已经做好,你不得不去遵守,而类库讲转载 2006-05-04 00:31:00 · 1808 阅读 · 3 评论 -
MFC解析启动命令行参数——CCommandLineInfo类
MFC中CCommandLineInfo类被用于分析启动应用时的命令行参数。MFC应用一般都会在它的应用对象中使用函数InitInstance创建这个类的一个本地实例。然后把该对象传给CWinApp::ParseCommandLine,ParseCommandLine又重复调用ParseParam填充CCommandLineInfo对象。最后,CCommandLineInfo对象被传给CWin原创 2015-05-29 23:05:56 · 12826 阅读 · 0 评论 -
未加载mfc120ud.i386.pdb:VS2013调试MFC程序解决方法
刚使用VS2013时,想转入MFC库函数发现无法调试MFC代码。VS2013提示如下:网上查了一下才得知,VS2013不像以前的VS版本一样自带MFC的pdb文件。但是微软提供了Microsoft Symbol Server自动下载pdb文件,只是默认情况下没有打开。打开方式为:“设置”->“调试”->“符号”,选中“Microsoft 符号服务器”即可。这样在调试时,VS2013原创 2015-05-11 16:44:25 · 20764 阅读 · 6 评论 -
Detected memory leaks! vc内存泄漏定位
Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long.Data: 3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00Object dump complete.解决方法:在程序开始启动的地方(足够前的地方转载 2014-08-22 17:47:47 · 1324 阅读 · 0 评论 -
VS2012找不到SDKDDKVer.h的Bug修复
Visual Studio 2012找不到SDKDDKVer.h的Bug修复方法,通过手工修改props配置文件完美解决。原创 2014-06-07 17:46:44 · 42702 阅读 · 19 评论 -
VS2008调试中遇到源文件与模块生成时的文件不同的问题
如图所示,在用 Microsoft Visual C++ 2008 调试程序时,设置的断点无效,按F11转进则弹出对话框。网上搜索了一下,解决方法如下:VS2008 -> 工具 -> 选项 -> 调试 -> 常规去掉“要求源文件和版本匹配”和“启用地址级的调试”前面的勾勾就可以了。原创 2008-12-16 11:03:00 · 2705 阅读 · 1 评论 -
Visual C++ 2008发行到未装vc9上运行提示"应用程序配置不正确" 的解决方案
环境:Visual C++ 2008 英文版 加上Visual C++ 2008 Feature Pack 使用向导创建的VisualStudio2005的界面 Debug和Release在本地都可以运行 但是只要复制到别的电脑上就提示"由于应用程序配置不正确,应用程序未能启动...." 编译条件: Use MFC in a Shared DLL(共享库) Multi-thre转载 2008-12-04 12:00:00 · 2306 阅读 · 0 评论 -
MagicEyes版本号推进到2.3
2.3版本中主要的改动是加入了动态菜单,该动态菜单由外部的DLL加载进来。这样在后续的开发中,硬件通信模块和软件主体分开进行,不会再像1.x版本开发中那么麻烦,也不会因硬件不同衍生出N多个版本。想想还要维护1.x的各个版本就头疼…… 界面如图所示例,还需要加油!原创 2008-12-01 22:06:00 · 651 阅读 · 0 评论 -
去掉“正在更新IntelliSense”
使用VS2008或者2005时候,当切换配置,总是显示“正在更新IntelliSense...”。例如从Debug切换到Release,这时候VS开始更新IntelliSense,CPU占用上升到100%。 解决方法就是将/Microsoft Visual Studio 9.0/VC/vcpackages/feacp.dll改名,或者直接删除。反正用Visual Assist完全可以取代V原创 2008-12-31 17:55:00 · 8808 阅读 · 0 评论 -
MFC程序中检查内存泄漏的手段
CMemoryStateCMemoryState does not have a base class.CMemoryState provides a convenient way to detect memory leaks in your program. A “memory leak” occurs when memory for an object is allocated转载 2006-08-21 16:52:00 · 1298 阅读 · 0 评论 -
MFC中维护菜单状态的两种方法
MFC中维护菜单状态一般是通过UPDATE_COMMAND_UI消息。那些还没有添加消息响应的UI都默认为灰色。而SDK程序中,改变菜单状态时,可以调用EnableMenuItem( UINT nIDEnableItem, UINT nEnable )函数。 本来我在程序中,不想添加太多的消息映射,而直接使用EnableMenuItem函数,结果行不通。通过查询了一些菜单编程的知原创 2006-05-30 13:23:00 · 2535 阅读 · 0 评论 -
应用程序内存调整(4GT)技术相关知识
企业存储结构硬件和软件需求下表显示了 EMA 支持的两种类型的内存增强的硬件和软件需求:应用程序内存调整和物理地址扩展 (PAE) X86。 技术 硬件和软件需求转载 2006-05-28 00:41:00 · 1383 阅读 · 0 评论 -
物理地址扩展 (PAE) 和应用程序内存调整
物理地址扩展 (PAE) 和应用程序内存调整更新日期: 01/21/2005物理地址扩展 (PAE) X86 和应用程序内存调整物理地址扩展 (PAE) X86 以及称为 4 GB 调整 (4GT) 的应用程序内存调整,是对使用 Intel 处理器的计算机的补充技术。应用程序内存调整通过为操作系统提供较少的虚拟内存来为应用程序提供更多的虚拟内存。PAE X86 允许使用转载 2006-05-27 11:02:00 · 2603 阅读 · 0 评论 -
物理地址扩展(Physical Address Extensions, PAE)概述
物理地址扩展 (PAE) 概述更新日期: 01/21/2005物理地址扩展 (PAE) X86 概述物理地址扩展 (PAE) X86 允许软件使用地址窗口扩展 (AWE) API 集并在具有 Intel Pentium Pro 或更高版本处理器的计算机上运行,而 4 GB 以上物理内存允许将更多物理内存映射为应用程序的虚拟地址空间。不使用 AWE API 集的应用程序也可以转载 2006-05-27 10:50:00 · 3389 阅读 · 0 评论 -
各版本Office相应TLB位置
Application Type Library ------------------------------------------------------------------------- Microsoft Access 97 Ms转载 2006-05-26 15:52:00 · 1263 阅读 · 0 评论 -
去掉Intel芯片组鼠标右键菜单集成显卡菜单
去掉Intel芯片组鼠标右键菜单集成显卡菜单 开始 -> 运行: regsvr32 /u igfxpph.dll 恢复使用 regsvr32 igfxpph.dll 如果还不行,可以反注册其他几个模块 hccutils.dll igfxdev.dll igfxres.dll igfxsrvc.dll转载 2006-05-17 00:00:00 · 2332 阅读 · 0 评论 -
常用控件Radio Button的常用用法
先为对话框加上2个radio button,分别是Radio1和Radio2。 问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了? 关键是选上,"默认"只要放在OnInitDialog()即可。三种方法可以让它选上, 第一种: ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上 (转载 2006-05-14 16:16:00 · 10788 阅读 · 2 评论 -
关于《编程高手箴言》一书
今天在图书馆看见这本书,被它的第一章《程序点滴》所吸引了,便拿过来读了一个下午。郑渊洁说过这样一句话“一本书不管从哪页看起,5分钟后还不能吸引你,请毫不犹豫地扔掉它。”我的确被第一章所吸引了。 书的作者是梁肇新,他是豪杰公司的董事长兼首席程序员。既能坐的管理层第一把交椅,又能坐的技术员第一把交椅,必然有一番实力。 只是书中有一处,第252页中写道:原创 2006-05-11 00:53:00 · 1551 阅读 · 1 评论 -
VS2015找不到stdio.h或new.h的Bug修复
今天尝试安装了VS2015,发现微软还是没有处理好一台计算机安装多个VS版本时环境配置问题。无论是建立Console控制台程序还是MFC程序,都提示缺少"stdio.h"或"new.h"头文件。VS工程默认的包含路径C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include下的确没有这些头文件,那么应该怎么办呢原创 2016-04-06 17:21:48 · 24016 阅读 · 3 评论