05 2014 档案
摘要:最近看了几篇有关MFC框架中涉及到的设计模式的论文,为帮助大家深入了解MFC框架特此总结,希望能帮助到大家。简单介绍设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式分为三种类...
阅读全文
摘要:MFC.bsc文件的生成方法首先进入DOS命令模式:C:/Program Files/Microsoft Visual Studio/VC98/bin目录下运行VCVARS32.BAT,然后再进入C:/Program Files/Microsoft Visual Studio/VC98/MFC/SR...
阅读全文
摘要:UML类图关系大全1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的...
阅读全文
摘要:类图是面向对象系统建模中最常见的图,类图显示了一组类、接口、协作以及它们之间的关系。类图用于对系统的静态设计视图建模。 在UML中类以矩形表示,具有名称、属性、操作、和关系等描述。接下来我们将全面的对类里面的每个元素的表现作出详细的介绍。类:在UML中类以一个矩形表示,类的名称用一个字符串表示。抽象...
阅读全文
摘要:今天学习了UML的相关知识做一下简单的总结。类图是面向对象系统建模中比较常见的图,在UML类图中有以下的几种关系:1.泛化关系2.依赖关系3.组合关系4.聚合关系5.实现关系6.关联关系下面一一介绍上述的6种关系。1.泛化关系(Generalization)泛化关系是一种继承关系,表示一般与特殊的关...
阅读全文
摘要:一.因为对于SDI程序,主框架窗口就是文档框窗(如果这个也不知道,就要查看一下MFC下的单文档的构成原理了). 下面所说的是关于单文档的.例子: 在CMainFrame框架中如何得到视图类的指针.可以 先得到框架指针,然后调用 GetActiveView 函数指向当前活动视. C...View *...
阅读全文
摘要:1、获取应用程序指针CMyApp* pApp=(CMyApp*)AfxGetApp();2、获取主框架指针CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWn...
阅读全文
摘要:1.我们对“多文档”的定义不同(或者说理解不同)。依照某些人看,“多文档”是可以同时支持多个“文档”,这些文档可能是同一种类型,也可能是不同类型。而另外一些朋友的理解是:程序能够打开多种文档,即为“多文档”,也就是说,有可能打开另外一“种”文档之前,必须关闭当前文档。 如果依照前者的理解,的确,只有...
阅读全文
摘要:转载请说明转自:1.CWinApp类它包含并管理着应用程序的文档/视窗的所有信息。它有一个成员变量CDocManager*m_pDocManager,此变量是文档/视窗的管理器;m_templateList是CDocManager里的一个列表,此列表里保存了所有文档模板的指针,当用户调用CWinAp...
阅读全文
摘要:原文地址:http://bbs.pediy.com/showthread.php?t=147068//////////////////////////////////////////////////////////////////////////#include"AFXPRIV.H"//消息值的定义...
阅读全文
摘要:转自:http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、...
阅读全文
摘要:C/传统 C++#include 设定插入点#include 字符处理#include 定义错误码#include 浮点数处理#include 文件输入/输出#include 参数化输入/输出#include 数据流输入/输出#include ...
阅读全文
摘要:1.把C++当成一门新的语言学习;2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看;4.不要被VC、BCB、...
阅读全文
摘要:今天安装vc6.0装了后发现不能新建mfc工程,及不能新建.h,.cpp文件,起初不知道是怎么回事,以为是安装包有问题,在别人的机子上试了试,结构安装正确。后来想起以前安装过vc6.0 的,所以想到可能是没有卸载干净的缘故,于是将其卸载,让后清空了注册表里与此相关的项目,再装了一次,结果还是不行。于...
阅读全文
摘要:http://blog.csdn.net/lzm420241/article/details/7775994只要区分 设备坐标、逻辑坐标 就可以了,窗口中的每个点都对应一个设备坐标和一个逻辑坐标。 可相互转化, 拿窗口来说,设备坐标就是窗口可见部分的坐标系。譬如说你用鼠标在屏幕上的某个位置点一下,他...
阅读全文
摘要:编译器内置宏:先介绍几个编译器内置的宏定义,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息。ANSI C标准中有几个标准预定义宏(也是常用的):__LINE__:在源代码中插入当前源代码行号;__FILE__:在源文件中插入当前源文件名;__DATE...
阅读全文
摘要:宏定义\字符串 多行书写时换行字符串常量定义时的换行问题 如果我们在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。这里反斜杠起到了续行的作用。 构建较长的字符串是续行的常见用途, 还有一个作用是定义跨行的宏。 如果我们不使用反斜杠,当我们试图初始化...
阅读全文
摘要:转载:http://ustcfxx.iteye.com/blog/760016找了一些资料,常规的解决办法是:检查一:Open your project (or workspace...)From menu bar: Build->Set Active Configuration... - make...
阅读全文
摘要:转自:http://huaweny.bokee.com/3797242.html 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于...
阅读全文
摘要:转自:http://blog.csdn.net/piero_hover/article/details/1783940dsw, aps, clw, plg这些文件都可以删除。只保留 H,C,CPP,DSP,RC,剩余文件去除只读属性,其余全部删除。然后打开DSP 有提示选 YES,就可以了。 *.d...
阅读全文