
MFC
redemption1984
这个作者很懒,什么都没留下…
展开
-
VC 预编译头
[size=medium]预编译头的概念:在很多程序中,每个源文件都存在一些相同的部分。比如要包括相同的一些头文件,而且这些头文件可能很长,例如window.h。如果用普通的方法编译这些源文件,对这些头文件在每个源文件中的出现都要重新编译,作了很多重复工作。如果能将这些头文件专门进行编译,并且把结果存储起来。然后在编译包含这些头文件的源文件时,使用上述结果替代头文件在源文件中的出现,就可以...原创 2012-07-09 15:12:44 · 106 阅读 · 0 评论 -
#pragma comment
[size=medium]比如说,如果要获取网卡的MAC地址,则需要使用NetAPI,头文件定义中添加[/size][code="C++"]#include "nb30.h"#pragma comment(lib,"netapi32.lib")[/code][size=medium][color=blue]#pragma comment ( comment-type , ["c...原创 2013-01-09 11:35:28 · 131 阅读 · 0 评论 -
MFC中的 stdafx.h 头文件
[size=medium]名称的英文全称为:Standard Application Framework Extensions 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。 预编译头文件通过编译stdaf...原创 2013-01-09 10:47:17 · 329 阅读 · 0 评论 -
LPCTSTR类型
[size=medium][color=blue]LPCTSTR类型 [/color] L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针;C表示是一个常量;T表示在Win32环境中,有一个_T宏,这个宏用来表...原创 2013-01-09 09:44:36 · 118 阅读 · 0 评论 -
MFC与SDK的不同
[size=medium] SDK --- Software Development Kit (软件开发包) MFC --- MicroSoft Foundations Classes (微软基础类库) MFC,微软基础类(Microsoft Foundation Classes),同VCL类似,是一种Applic...原创 2012-11-26 17:26:01 · 157 阅读 · 0 评论 -
VS2010:添加头文件目录和Lib目录
[size=medium]h文件目录:依次点击“项目——配置属性——C/C++——常规”,在“附加包含目录”中加入h文件所在的文件夹 LIB目录: 依次点击“项目——配置属性——链接器——常规”,在“附加库目录”中加入LIB所在目录 还没完,在“链接器”中找到“输入”,在“附加依赖项”中加入lua51.lib或用#pragma comment(lib,"...原创 2012-08-17 13:55:41 · 208 阅读 · 0 评论 -
win7 进入注册表
[size=medium] windows图标键(就是ALT旁边的windows小旗子)+R键 --> 输入“regedit” --> 回车[/size]原创 2012-07-23 14:27:31 · 109 阅读 · 0 评论 -
MFC: 遍历文件夹
[code="C++"]void RecursiveFindFile(CString strRootPath){ /* 主要是CFileFind类的使用。 重要方法; FindFile() FindNextFile() */ // strRootPath 为目录名; CFileFind finder; CString Fi...2013-04-02 10:04:15 · 284 阅读 · 0 评论 -
CDC::GetDeviceCaps() -- 物理长度与屏幕像素间的转换
[size=medium]作用:读取DC的一些打印区域信息,主要是像素和英寸方面的数据.声明:GetDeviceCaps(int )使用例子://所有像素数int pagecx=dc.GetDeviceCaps(HORZRES);int pagecy=dc.GetDeviceCaps(VERTRES);//即每英寸点数short cxInch = dc.GetD...原创 2013-03-22 17:43:04 · 428 阅读 · 0 评论 -
VS2010:无法打开类型库文件:“msado15.dll”
[size=medium]vc项目迁移后VS2010编译报错: [color=red]无法打开类型库文件:“msado15.dll”: No such file or directory[/color]解决办法: 更改文件路径,使用W7系统自带的 msado15.dll 库。[/size][code="C++"]//#import "msad...2012-10-29 14:23:22 · 3531 阅读 · 0 评论 -
vs2010下提示找不到msxml4.dll的解决方法
[size=medium]在windows7下面,如果需要包含msxml4.dll以获得xml读写接口,会报错误fatal error C1083: 无法打开类型库文件:“msxml4.dll”: No such file or directory解决方案:在windows7下面 msxml4.dll 被更高级的模块 msxml6.dll 代替了,所以不需要再去找 ms...原创 2012-10-29 11:37:05 · 1542 阅读 · 0 评论 -
vs2010快捷键
[size=medium]添加多行注释: ( Ctrl+k ) + ( Ctrl+c )取消多行注释: ( Ctrl+k ) + ( Ctrl+u )编译程序: F7运行程序: F5设置/取消断点: F9下一步: F10跳入下一个执行函数:F11删除所有断点: Ctrl + Shift + F9编辑中 ...[/size]...原创 2012-07-09 21:16:07 · 79 阅读 · 0 评论 -
vs2010输出log日志到txt文件
[size=medium] android开发时,通过eclipse,可以用Logcat,也可以直接在控制台输出调试信息。而今天在vc2010上调试MFC代码时,却一时不知道怎么输出调试信息了。 google了一下,输出调试信息到文本文件(*.txt)是常用的办法。找到代码,运行,出现问题:文件里只输出一个地址值 "[color=blue]00A74B88[...原创 2012-09-27 16:35:00 · 1925 阅读 · 0 评论