
VC/MFC
AtlasHR
学生
展开
-
透过宏定义了解MFC的消息响应机制
作者:苏林 发表时间:2008-04-13本文来自: 天府书城。详细出处参考:http://www.tianfubook.com/tianfubook_Article/tianfubook_Article.asp?page=1898 消息系统是MFC的重要组成部分。MFC的消息响应机制并不复杂,而且MFC的开发环境 Visual Studio来供了非常好的自动化工具,自动转载 2009-04-29 23:48:00 · 1095 阅读 · 0 评论 -
怎样理解DC(device context) 这个词
设备描述表是一个定义一组图形对象及其属性、影响输出的图形方式(数据)结构。windows提供设备描述表,用于应用程序和物理设备之间进行交互,从而提供了应用程序设计的平台无关性。设备描述表又称为设备上下文,或者设备环境。 设备描述表是一种数据结构,它包括了一个设备(如显示器和打印机)的绘制属性相关的信息。所有的绘制操作通过设备描述表进行。设备描述表与大多WIN32结构不同转载 2009-04-30 20:56:00 · 1033 阅读 · 0 评论 -
理解VC的类的“串行化”概念
串行化是微软提供的用于对对象进行文件I/O的一种机制,该机制在框架(Frame)/文档(Document)/视图(View) 模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都不甚明了。本文试图对串行化做一个简单的解释。由于本人对串行化功能使用的也不多,不足之处敬请谅解。 MFC 框架/文档/视图结构中的文件读写CFile是MFC类库中所有文转载 2009-05-01 00:25:00 · 1700 阅读 · 0 评论 -
理解MFC中的“资源”概念
Visual C++ 支持十种资源:加速键、位图、光标、对话框、HTML、图标、菜单、串表、工具条和版本信息。 各种资源就是堆数据而已,最终都会被嵌入到EXE文件里的数据区中。需要的时候就通过函数加载到内存中使用。和数据库一样的。各种资源通过ID来唯一确定,就像数据库用关键字来确定一样。不同的资源由于类型不一样可以使用等值的ID,如同数据库里的每一个表单里的关键转载 2009-05-04 11:36:00 · 3125 阅读 · 0 评论 -
关于托管与非托管
什么是托管代码?托管代码就是Visual Basic .NET和C#编译器编译出来的代码。编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。中间语言被封装在一个叫程序集(assembly)的文件中,程序集中包含了描述你所创建的类,方法和属性(例如安全需求)的所有元数据。这个程序集是.NET世界中的一个一站式购物(译者注:就是程序集具有自描述性)部署单元。你可以拷贝这个程转载 2009-05-06 13:27:00 · 7661 阅读 · 9 评论 -
LINK : warning LNK4076: invalid incremental status file
VS2008编译时出现这样的错误:: Compiling...: Image.cpp: Linking...: LINK : warning LNK4076: invalid incremental status file "Debug/code.ilk";: linking nonincrementally: code.exe - 0 error(s), 1 warnin转载 2009-05-18 00:23:00 · 4129 阅读 · 0 评论 -
深入了解VC++编译器的使用
大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?转载 2009-05-19 14:36:00 · 1666 阅读 · 0 评论 -
Assembly Manifest详解
[现象]对这个问题的研究是起源于这么一个现象:当你用VC++2005(或者其它.NET)写程序后,在自己的计算机上能毫无问题地运行,但是当把此exe文件拷贝到别人电脑上时,便不能运行了,大致的错误提示如下:应用程序配置不正确,请重新安装程序……或者是MSVCR80D.dll 没有找到什么的(我记得不是很清楚,不过大致是这样的)[分析]看到这样的提示,当然不会傻到重装咯。第一反应应该是什么配置有问题转载 2009-07-30 23:02:00 · 3866 阅读 · 0 评论 -
GDI+ Vs GDI
一、GDI GDI是位于应用程序与不同硬件之间的中间层,这种结构让程序员从直接处理不同硬件的工作中解放出来,把硬件间的差异交给了GDI处理。GDI通过将应用程序与不同输出设备特性相隔离,使Windows应用程序能够毫无障碍地在Windows支持的任何图形输出设备上运行。例如,我们可以在不改变程序的前提下,让能在Epson点式打印机上工作的程序也能在激光打印机上工作。它把windows系统中的图形转载 2009-05-27 23:07:00 · 739 阅读 · 0 评论