自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

helonSY欢迎您的到来!

知识积累的殿堂,有些可能很低级,大家勿见笑,只是方便复制!

  • 博客(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

SecureCRT绿色版

SecureCRT是非长好的远程登录到linux系统的工具,可以在你的windows系统上装上,然后就可以操纵一台远程的linux机器。

2012-02-24

7zip(windows+linux下的压缩包)

7zip是一个从windows上把文件打包成能在linux下解压的压缩包,打包步骤为先打包成 tar 格式,然后再压缩为 gzip 格式

2012-02-24

tinyxml类(windows+linux均可用)

C++读取xml文件的类,另外几个比较好的工具有 libxml2 和 xerces(IBM的一个开源项目发展起来的,现在是JDK的默认实现)

2012-02-24

libxml2.2.7.4.tar.gz

c++读取xml的好工具,移植性比较好,另外还有一个叫tinyxml的也比较好

2012-02-24

libiconv-1.13.1.tar.gz

进行代码格式转化的好工具,不如UTF-8转化到gb2312

2012-02-24

freetds-stable.tgz

freetds是在linux下连接SQLServer的好工具

2012-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除