现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2012-08-24 16:46 工业·编程 ⁄ 共 485字 暂无评论
MFC数据管理的基本框架是Document/View结构。 CDocument,即数据类,使用的时候我们从这个类派生出自己的类,然后在其内添加一些成员变量用来保存数据,这些成员变量可以是一些基本的数据类型,也可以是已经存在的类,这要根据我们实际保存的数据量及方式来定。这个类为我们提供了一个接口Serialize,可以使我们很方便地从磁盘上读取或向磁盘上保存文件,永久性地。 CView,负责数据显示的类,我们从这个类派生出自己的类,然后...
阅读全文
1.主要是读取注册表中HKEY_CURRENT_USER\Software\Microsoft\Internet   Explorer\TypedURLs的值,至于怎么读取注册表。 C++中: HKEY hKey; RegOpenKey(HKEY_LOCAL_MACHINE,"HKEY_CURRENT_USER\Software\Microsoft\Internet   Explorer\TypedURLs",&hKey); DWORD dwType;//返回类型 char buffer[20];//数据缓存 DWORD dwValue;//数据长度 RegQueryValueEx(hKey,NULL,0,&am...
阅读全文
2012-08-24 16:41 工业·编程 ⁄ 共 351字 暂无评论
在一个大的工程中,如果要合理的组织很多的资源,是需要遵循一定的规范的。 1.在Solution Explorer(可以直接用快捷键ctrl+alt+l调出,但有时会与QQ快捷键冲突,需要关闭QQ的快捷键才能生效)中新建文件夹过滤器,关联你*.rc的resource.h,以及为这些对话框关联的类文件(也可以通过修改*.vcxproj,*.vcxproj.filters)。 2.在你工程下的res目录下新建资源目录用于存放资源文件(如*.rc文件,BMP文件,resource.h文件等),可以...
阅读全文
2012-08-24 16:38 工业·编程 ⁄ 共 975字 暂无评论
1.F4下拉资源浏览器。ctrl + tab 回复。 2.Windows+tab 在状态栏切换,在此基础上再按 tab 可在快速启动栏、任务栏等之间切换,按Enter或space均可弹出选中的窗口。如果快速启动栏很多(此时并不影响alt+tab 的切换),弹出了,可以按alt取消。 3.windows+R 然后再按C: 出C盘 4.Alt+ESC 快速切换页(以项目打开的顺序循环切换) = windows+tab 选中后再按space。 5.F6 我的电脑切换,不包括旁边的。 6.IE中按F6定位到URl栏 后续...
阅读全文
2012-08-24 16:31 工业·编程 ⁄ 共 16137字 暂无评论
    MFC之所以为Application Framework,最重要的一个特征是它能够将管理数据的程序代码和负责数据显示的程序代码分离开来。这种能力由MFC的Document/View提供。其实Document / View并不是什么新主意,它是MVC的一种实现,其中Model就是MFC的Document,而Controller相当于MFC的Document Template。Windows程序不仅要做数据管理,更要做“与数据类型相对应的UI”的管理。这正正是Document / View能够实现的。Docume...
阅读全文
2012-08-24 16:23 工业·编程 ⁄ 共 885字 暂无评论
从方法论上将面向对象方法和结构化方法进行区别: 面向对象方法——本质上描述的是事物之间的一种关系,最主要的一种关系因果关系,代表的是事物之间的独立、平等关系。从而在同一抽象层次上(代表了不同的功能层次)形成相互平等的对象群,进而在整体上形成纵向的层次结构。由于面向对象方法可以在不了解系统内部状况和解析结构的情况下,仅仅依据外部功能和反应进行模拟,所以,它的适应范围和适应能力是很强的。——从方法论的角...
阅读全文
2012-08-24 16:16 工业·编程 ⁄ 共 315字 暂无评论
关于MVC结构模式无须多言,如下图所示: 在MFC中实现经典的MVC结构,如下图所示: 注意: 1、Document和View之间的绑定:View绑定到Document。 2、Frame作为Controller时,由于可以接收到输入消息,比较适合充当控制器。但是,由于视图和文档绑定,所以在切换视图时需要将视图和文档分离开,然后再进行切换。 3、View作为Contrller时,由于该视图和文档是绑定的,所以,可以通过该视图将其他视图与文档关联起来,其他视图并不...
阅读全文
2012-08-24 13:50 工业·编程 ⁄ 共 1277字 暂无评论
文档将描述MFC框架程序中WinApp , Document Templates, Document, View , Frame创建和所有关系; CWinApp 在一个系统程序中只有一个CWinApp对象,该对象会被静态的创建并在MFC框架内部实现的WinMain()中进行初始化(动态链接库程序中不会包含一个CWinApp实例且程序的初始化是在DllMain()中进行) CWinApp负责管理一个Document Template的链表(CPtrList), 在一个程序中通常会有一个或多个 Document Template,这些Document Templ...
阅读全文
2012-08-24 13:49 工业·编程 ⁄ 共 3620字 评论 1 条
说明:以下代码在VS2008中通过,在32位操作系统下。 1.      定义 sizeof是一个操作符(operator)。 其作用是返回一个对象或类型所占的内存字节数。 其返回值类型为size_t。(size_t在头文件stddef.h中定义,它依赖于编译系统的值,一般定义为 typedef unsigned int size_t;) 2.      语法 sizeof有三种语法形式: 1)  sizeof (object);  ...
阅读全文
2012-08-24 13:47 工业·编程 ⁄ 共 1496字 暂无评论
1.     定义 每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。 2.     语法 指向函数的指针变量的一般定义形式为: 数据类型 (*指针变量名)(参数表); 3.     说明 1) 函数指针的定义形式中的数据类型是指函数的返回值的类型。 2) 区分下面两个语句: int (*p)(int a, int b); //p是一个指向函...
阅读全文