2012-09-04 23:53
⁄ 工业·编程
⁄ 共 2164字
1.对象的序列化概述 a.什么对象的序列化? 对象的序列化就是可以把一个对象暂时保存在一个CArchive 对象中,并可以随时从该CArchive对象中读取出该对象。因此对象的序列化可以永久保存一个对象,并在合适的时候读出,使对象具有持久性. 为实现对象的持久性,通常多以字节流的形式将记录对象状态的数据存放到磁盘上,这种将状态数据保存到磁盘和从磁盘恢复到内存的过程称为序列化
b.是不是所有...
MFC阅读全文
2012-09-04 23:42
⁄ 工业·编程
⁄ 共 1307字
Products and Milestones
1975 – Bill Gates and Paul Allen write a version of Basic for Altair 8080
1982 – IBM releases BASCOM 1.0 (developed by Microsoft)
1983 – Microsoft Basic Compiler System v5.35 for MS-DOS release
1984 - Microsoft Basic Compiler System v5.36 release
1985 – Microsoft QuickBASIC 1.0
1986 – Microsoft QuickBASIC 1.01, 1.02, 2.00
1987 – Microsoft QuickBASIC 2.01, 3.00, 4....
visual_studio阅读全文
2012-09-04 23:38
⁄ 工业·编程
⁄ 共 33998字
微软基础类库(MFC:Microsoft Foundation Class)是微软为Windows程序员提供的一个面向对象的Windows编程接口,它大大简化了Windows编程工作。使用MFC类库的好处是:首先,MFC提供了一个标准化的结构,这样开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是“站在巨人肩膀上”,从一个比较高的起点编程,故节省了大量的时间;其次,它提供了大量的代码,指导用户编程时实现某些技术和功能。 ...
MFC阅读全文
2012-09-04 23:34
⁄ 工业·编程
⁄ 共 1989字
CWinApp是一个基类,你通过它来继承Windows应用程序对象。应用程序对象为你提供了初始化应用程序(以及它的每一个实例)和运行应用程序所需的成员函数。它实现主事件循环并把事件分发给MFC中其他类. 每个使用微软基础类库的应用程序都只能包含一个从CWinApp继承的对象。当Windows调用WinMain函数时,这个对象在其它C++全局对象都已经生成并且可用之后才被...
MFC阅读全文
2012-09-04 22:27
⁄ 工业·编程
⁄ 共 2981字
C++中可以采用stream读取文本文件,基本方式是一次一行,编程简洁易行,比用C方便多了。但是,凡事有利有弊,当文件行数较多时,文件读取IO次数就会随之增加,文件读取的时间会急剧增长。因为文件IO的时间要远大于CPU在内存中处理数据的时间,假如IO时间是毫秒级的,那么CPU在内存处理数据是纳秒级的。
很显然,C++中文本文件读取优化要解决的基本问题之一就是减少IO次数,最常用的方法...
代码集锦阅读全文
2012-09-04 22:24
⁄ 工业·编程
⁄ 共 4720字
目前,不少流行软件都提供有对外挂插件的支持功能,如Winamp、Realplay等等。这些软件通过对插件技术的使用为日后的软件升级和功能扩展提供了相当的便利条件。尤为重要的是,通过使用插件技术,使得对软件的功能扩展将不再完全受限于软件厂商,任何第三方开发商或是程序员个人只要遵循了软件提供的插件接口标准去开发插件就完全可以同主体软件有很好的兼容,从而使用户对应用程序进行个性化功能扩展成为了可能。基于插件技术的...
插件, 编程阅读全文
2012-09-04 22:21
⁄ 工业·编程
⁄ 共 7339字
了解MFC程序的启动过程,对于初学者来讲,了学习MFC很有帮助;对于不常用VC的人来说,过一段时间就会忘记。还是来记下来,方便以后查阅。
1、创建Application object对象theApp
程序一开始生产一个(且只有一个)Application object对象theApp,也即一个CWinApp对象,这个全局对象一产生,便执行其构造函数,因为并没有定义CMyWinApp构造函数,所以即执行CWinApp类的构造函数。该函...
消息机制阅读全文
2012-09-04 22:18
⁄ 工业·编程
⁄ 共 638字
BOOL:Boolean值(布尔值,不是TRUE就是FALSE)
BSTR:32-bit字符指针
BYTE:8-bit整数,未带正负号
COLORREF:32-bit数值,代表一个颜色值
DWORD:32-bit整数,未带正负号
LONG:32-bit整数,带正负号
LPARAM:32-bit数值,作为窗口函数或callback函数的一个参数
LPCSTR:32-bit指针,指向一个常数字符串
LPSTR:32-bit指针,指向一个字符串
LPCTSTR:32-bit指针,指向一个常数字符串。此字符串可移植到Unicode和DBCS(双字节...
数据类型阅读全文
2012-09-04 11:42
⁄ 工业·编程
⁄ 共 2883字
this指针指向的是当前对象的起始地址,这个大家都知道。this指针变量是编译器所维护的,对于程序员来说属于const,是一个定值。一般对象创建调用构造函数时,通过编译器在构造函数里‘偷偷’安插的代码完成this指针变量的赋值。所以下面的代码输出结果是一致的。
#include <iostream>
using namespace std;
class Test
{
public:
Test()
{
&...
指针阅读全文
2012-09-04 09:35
⁄ 工业·编程
⁄ 共 3276字
在c/c++等许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,这就是程序中的函数,函数内封装了对数据和逻辑的处理。通过函数调用来执行函数体,下面根据代码进行分析。
#include <iostream> using namespace std; int test(int a,int b) { return a+b; } ...
函数阅读全文