学习MFC是乱写的
来源:互联网 发布:淘宝金钻买家有什么用 编辑:程序博客网 时间:2024/05/17 03:45
数据访问对象DAO DataAccess Objects
ActiveX控件包容器支持
Component Object Model组建对象模型
GDI:图形设备接口
虚拟内存 内存映射文件
API:应用程序编程接口
Make文件保存了编译器和连接器的参数,还表述了所有源文件的之间的关系
(源代码文件需要的特定的包含文件,可执行文件包含的目标文件模块及库)
创建程序首先读取make文件,然后再激活编译器,汇编器,资源编译器,连接器以便产生最后的输出,最后输出并生成的通常是可执行文件。
资源编译器也可以处理EXE和DLL文件,因此我们可以用剪贴板来偷资源,如其他windows应用程序的位图和图标等。
连接器读入C/C++编译器产生的OBJ文件和由资源编译器产生的RES文件,同时处理MFC的LIB库文件,运行时库代码及windows代码,然后产生项目的EXE文件,有一个增量连接选项可以在源程序变化不大的情况下减少执行时间。由于MFC头文件中包含了#pragma(特殊的编译指示)语句已经指定了所要求的库文件,所以我们不需要告诉连接器读那些库。
Gallery使用户可以在不同的项目之间共享组建,管理一下三个模块:
ActiveX, c++源程序模块,Developer Studio组建
ATL是一个独立于MFC的工具,用他可以建立ActiveX控件,用户既可以用MFC建立ActiveX控件,也可以用ATL建立ActiveX控件,但ATL控件相对来说又小又快,适合在Internet上使用
应用程序框架是以一种类库的超集,一般的类库只是一种可以用来嵌入在任何程序中的孤立类的集合,但应用程序框架却定义了程序的结构,这个概念首先是在学院里提出来的
在c++中全局对象在主程序运行之前就已经被构造好了。
MFC库可以很方便地把您自己的状态变量与一个窗口的c++类成员变量对应起来。。。p42
DoDataExchange,DDX_(交换),DDV_(确认)函数都具有双向性,如果调用UpdageData时传给他的参数为FALSE,那么这些函数就会将数据成员的值传递给对话框的控件,反之如果调用UpdateData时,传给它的参数为TRUE,那么这些函数就会将数据从对话框的控件传递给数据成员,DDX_Text函数被进行了重载,这样他就可以用来处理各种类型的数据。
学习如何使用内存映射文件函数,并看一些动态内存管理的技巧。。
程序是一个EXE文件,我们可以再windows里有多种办法启动它。一旦一个程序被启动了,他就是一个进程。一个进程拥有他自己的内存,文件句柄和其他的系统资源,如果我们连续启动两次,则会产生两个独立的进程。
那么如何安装命令控制函数呢?这一安装过程同我们已经熟悉的窗口消息控制函数的安装相似,我们需要函数体本身,相应的消息映射入口以及函数原型说明
ActiveX是在老的OLE与Internet发生碰撞后建立起来的事物,它不仅包括了建立在COM上的Windows特性,而且还有SERVER族和WinInet编程接口
- 学习MFC是乱写的
- 乱写的
- 无聊时乱写的东东(时间是????)
- 随便乱写的感想
- 乱写
- 乱写
- 乱写
- 乱写
- 乱写
- 乱写
- 乱写
- 乱写
- 乱写
- 乱写
- 贪吃蛇c++ 乱写的
- Inside the C++ Object Model 学习笔记 第四章 函数语意学 测试代码 乱写的
- 我对servlet的理解(应届生乱写)
- 3.2 Piecewise Linear Interpolation(乱写的)
- const限定符的讨论
- 01 背包优化
- 22:03
- 操纵历史,利用HTML5 History API实现无刷新跳转
- paip.提升用户体验与安全性----cookie盗用检测
- 学习MFC是乱写的
- VLOOKUP函数用法详解、注意事项、错误值处理
- js 鼠标拖动自由调节表格的列宽
- 各种排序算法的时间复杂度
- print调试方法
- linux内存管理浅析
- sql 2005 用户 sa 登录失败,该用户与可信SQL Server连接无关联 错误18452
- 获取C#对象中调用属性的属性名
- C语言笔试题(18)——strcat函数实现