串行化读写(Serialization)

串行化读写(Serialization)是微软提供的用于对文件进行输入输出(I/O)的一种机制,该机制在框架(Frame)/文档(Document)/视图(View) 模式中得到了很好的应用。很多人对什么是串行化、怎么使对象具有串行化能力和如何使用串行化功能等问题都不甚明了。本文试图对串行化做一个简单的解释。由于本人对串行化功能使用的也不多,不足之处敬请谅解。MFC 框架/文档/视图结构中的文件读写CFile是MFC类库中所有文件类的基类。所有MFC提供的文件I/O功能都和这个类有关。很多情况下,大家都喜欢直接调用Cfile:: Write/WriteHuge来写文件,调用Cfile::...
2008-05-13 21:05 | 阅读 3307 次 | 评论 0 条

Combo Box

//初始化星期 m_Day.AddString("星期天"); m_Day.AddString("星期一"); m_Day.AddString("星期二"); m_Day.AddString("星期三"); m_Day.AddString("星期四"); m_Day.AddString("星期五"); m_Day.AddString("星期六");对于Combo Box钟的变量,使用上面的语句添加和使用附图对话框直接添加等效
2008-05-04 00:29 | 阅读 3141 次 | 评论 1 条

套接字的应用

应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接 口。 区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号。 Socket原意是 “插座”。通过将这3个参数结合起来,与一个“插座”Socket绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络...
2008-05-02 18:01 | 阅读 2266 次 | 评论 0 条

消息映射的实现

消息映射的实现 Windows消息概述 Windows应用程序的输入由Windows系统以消息的形式发送给应用程序的窗口。这些窗口通过窗口过程来接收和处理消息,然后把控制返还给Windows。 消息的分类 队列消息和非队列消息 从消息的发送途径上看,消息分两种:队列消息和非队列消息。队列消息送到系统消息队列,然后到线程消息队列;非队列消息直接送给目的窗口过程。 这里,对消息队列阐述如下: Windows维护一个系统消息队列(System message ...
2008-04-24 00:43 | 阅读 2430 次 | 评论 0 条

显示桌面快捷键

启动栏中的显示桌面的图标消失了,很是烦恼不过现在好了,找到了个快捷键:)窗口键(ctrl边上那个,一点就出来开始那个键) 窗+D就是显示桌面 窗+E就是我的电脑 窗+R就是运行
2008-04-22 12:10 | 阅读 2302 次 | 评论 1 条

c++程序设计 电子书籍地址

钱能 c++程序设计教程 第二版 高清PDF版 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=166018 Essential C++ 中文版+英文版 侯捷译 http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=167578 编程点金之Visual C++(电子教程) iso http://bbs.topsage.com/dispbbs.asp?boardID=121&ID=181036 C++程序调试实用手册 PDF版下载 http://bbs.topsage....
2008-04-21 20:54 | 阅读 3376 次 | 评论 2 条

vc6.0 MSDN下载地址 msdn oct 2001光盘下载

URL ftp://202.112.84.90/pub2/Development/Microsoft%20Development/Visual%20Studio/MSDN2001_10/msdn200110_1.iso ftp://202.112.84.90/pub2/Development/Microsoft%20Development/Visual%20Studio/MSDN2001_10/msdn200110_2.iso ftp://202.112.84.90/pub2/Development/Microsoft%2...
2008-04-16 13:23 | 阅读 2719 次 | 评论 0 条

头文件

/******************************/ C、传统 C++ #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h> //定义错误码 #include <float.h> //浮点数处理 #include <fstream.h> //文件输入/输出 #include <iomanip.h> //参数化输入/输出 #include <iostream.h> //数据流输入/输出 #include <limits.h> //定义各种数据类型最值常量 #include <loc...
2008-04-15 23:26 | 阅读 2170 次 | 评论 1 条

C++ string 详解

前言: string 的角色 1 string 使用 1.1 充分使用string 操作符 1.2 眼花缭乱的string find 函数 1.3 string insert, replace, erase 2 string 和 C风格字符串 3 string 和 Charactor Traits 4 string 建议 5 小结 6 附录前言: string 的角色 C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许多人不愿意使用C或者C++,为什么?原因众多,其中之一就是C/C++的文本处理功能太麻烦,用起来很不方便。以前没有接触过其他语言时,每当别人这么说,我总是不屑...
2008-04-14 21:22 | 阅读 1552 次 | 评论 0 条

成员运算符重载

运算符重载如下:CComplexNum CComplexNum::operator + (const CComplexNum &amp; TNum) const{ return CComplexNum(realPart + TNum.realPart, imagePart + TNum.imagePart); }其中 realPart 和 imagePart 为私有成员变量,定义如下:private: double realPart; double imagePart;运算符重载也是成员函数..同时要知道一个问题,在成员函数里面是可以访问私有成员的...用类名和用...
2008-04-11 19:08 | 阅读 2118 次 | 评论 0 条

区分Check Box(复选框)和Radio Button(单选框)部件

复选框选中后可以取消选择,但是通常单选框一旦选中就不能再取消了,除非另外写代码响应 同一时间只能选中一个radio,也就是同一组Radio Button并不独立,而Check Box没有此限制,各个Check Box之间相互独立
2008-04-10 01:58 | 阅读 2055 次 | 评论 0 条
浏览1936681次