把每个细节都做好 ,精益求精
通过CDocTemplate我们可以创建多个的窗口,其中的创建过程《深入浅出MFC》已经讲解,这里我大体缕一下。 1:找到相应的文档模板。 2:通过文档模板动态创建相应的文档类,框架类,视图类。
字符编码是从ASCII开始,那时候美国为了解决的字符问题,提出了ASCII码。每个字符占用一个字节。但ASCII编码实际只用了7位,空了一位。后来等计算机传播开来,欧洲的各个国家出现了新的字符编码的问题。
1:截获消息 改写CWinApp的PreTranslateMessage()函数,用来在消息被派送的TranslateMessage和DispatchMessage之前对消息进行过滤。
今天看《深入浅出MFC》时,看到要做多视图同步画图问题,此书上刚介绍完单视图画图后,引出多视图画图的问题(多视图是指一个子视图窗口中多个视图区域,由SpliiterWnd分割生成的)。
通常的函数指针大家已经非常熟悉了。但我们今天讨论一下类成员函数指针的用法。 今天我们来看一下成员函数指针,加入我们想要声明一个 void CTest::Show()成员函数指针类型,那么我们一般的做法是: typedef void(CTest::*pShow)(); 从上面可以看出一些和一般函数指针类型不同的地方。
今天让我总结以前前几天断断续续从网上学习的DLL用法。 首先呢? 首先呢DLL可以看做可以从其他地方拿过来用的容纳变量和函数的仓库,我们的仓库经历了“无库-静态链接库-动态链接库”。
C++中文件打开模式一个需要注意的模式: ios_base::ate:此模式在C++中,单独使用或者配合std::ios_base::out会截断文本。
刚开始接触VC++的同学们,估计对这个东西有这莫大的恐惧。这个经常写在添加头文件的地方的奇怪语句。 如果看过mfc那么,那么拿出一些application framework里面的宏,估计会吓死一片。
今天偶然在贴吧里面看到有人问 struct A { char a; double b; }; 使用C++的 sizeof(A); 结果为:16。
我们经常用虚函数完成运行时的类函数多态行为。这是很基本的了。 但是我们想这样一个问题? 如果我们想我们的类层次结构实现一个函数多态,那么我们就会想着为我们类层次结构中的基类添加虚函数,然后派生类依次重写。
(一):类相关 static 在类中的关键是用在类中的静态变量除了整型,枚举类型(枚举也是以整型存储的)的const类型可以在类中初始化。其他的都不能在类中初始化。
首先是typedef历史遗留问题,经常看到很多人写结构体就写: typedef struct _A{int a;int b;}A; A b; 我就一直很纳闷,为什么不直接写_A b呢? 昨天查资料才知道,原来这个是因为c语言遗留下来的,在C语言中,结构体对象声明必须加关键字struct,所以按C语言语法是: struct _A b; 大家都知道程序员很讲究效率,编代码也是,能少些一个单词绝不多写,所以用typedef确实是可以少些一个单词。
第一次学博客,好刺激。刚学Ogre一个星期,遇到了一些难点,但经过网海的打捞终于慢慢的前行。今天遇到的中文显示和输入的问题!中文显示还好弄的,但中文输入我历经九九八十一个网页,却终究没能解决,正值吃饭之际,也不知是怎么打开的一个充满神奇的网页,里面居然又源代码,而且还是1.60版本的Ogre(我用的1.65,虽然出了1.70但是我的机子运行出了点问题。