- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 Document/View/Frame"三口组"深入探讨
MFC之所以为Application Framework,最重要的一个特征是它能够将管理数据的程序代码和负责数据显示的程序代码分离开来。这种能力由MFC的Document/View提供。其实Document / View并不是什么新主意,它是MVC的一种实现,其中Model就是MFC的Document,而Controller相当于MFC的Document Template。Windows程序不仅要做数据管理,更要做“与数据类型相对应的UI”的管理。这正正是Document / View能够实现的。Docum
2010-06-19 21:25:00 2249 1
转载 引用 MFC类库复习3--CArchive
MFC 提供CArchive类实现数据的缓冲区读写,同时定义了类对象的存储与读取方案。 以下对CArchvie 的内部实现作分析。 1.概述2.内部数据3.基本数据读写4.缓冲区的更新5.指定长度数据段落的读写6.字符串的读写 7.CObject派生对象的读写 一.概述 CArchive使用了缓冲区,即一段内存空间作为临时数据存储地,对CArchive的读写都先依次排列到此缓冲区,当缓冲区满或用户要求时,将此段整理后的数据读写到指定的存储煤质。 当建立CArchive对象时,应指定其模式是用于缓冲区读,还是
2010-06-19 20:59:00 760 1
转载 memmove、memcpy和memccpy简介
memmove、memcpy和memccpy简介memmove、memcpy和memccpy三个函数都是内存的拷贝,从一个缓冲区拷贝到另一个缓冲区。 memmove(void *dest,void*src,int count) memcpy(void *dest,void *src,int count) memccpy(void*dest,void*src,int ch,int count) 表头文件: #include 定义函数: void *memcpy(void *dest, const void *
2010-06-19 16:41:00 700
转载 引用 MFC类库复习2--CString
一、序言 CString是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的 bug多和字符串有关,典型的有:缓冲溢出、内存泄漏等。而且这些bug都是致命的,会造成系统的瘫痪。因此c++里就专门的做了一个类用来维护字符串指针。标准c++里的字符串类是string,在microsoft MFC类库中使用的是CString类。通过字符串类,可以大大的避免c中的关于字符串指针的那些问题。 MFC库的CString类是C++语言的一个很重要的扩展,CStr
2010-06-19 15:50:00 1491
转载 引用 MFC类库复习1(1)--CArray
<br />C++并不支持动态数组,MFC提供了一个CArray类来实现动态数组的功能。有效的使用CArray类,可以提高程序的效率。MFC提供了一套模板库,来实现一些比较常见的数据结构如Array,List,Map。CArray即为其中的一个,用来实现动态数组的功能。<br />一、CArray类的构造函数<br />CArray是从CObject派生,有两个模板参数,第一个参数就是CArray类数组元素的变量类型,后一个是函数调用时的参数类型。有一个类 class Object,要定义一个Object的
2010-06-19 15:17:00 971
转载 引用 MFC类库复习1(2)--CArray内部机制
上篇文章我们分析了CArray类的常用的使用方法。本章将介绍它的内部实现机制,通过本章的介绍,使我更清楚CArray类的实现。一. 成员变量及作用TYPE* m_pData; // 数据保存地址的指针int m_nSize; // 用户当前定义的数组的大小int m_nMaxSize; // 当前实际分配的数组的大小int m_nGrowBy; // 分配内存时增长的元素个数二、构造函数,对成员变量进行了初始化。CArray::
2010-06-19 15:11:00 968
7zip(windows+linux下的压缩包)
2012-02-24
tinyxml类(windows+linux均可用)
2012-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人