摘要: MFC的数组类支持的数组类似于C++中的常规数组,可以存放任何数据类型。C++的常规数组在使用前必须将其定义成能够容纳所有可能需要的元素,而MFC数组类创建的对象可以根据需要动态地增大或减小,数组的起始下标是0,而上限可以是固定的,也可以随着元素的增加而增加,数组在内存中的地址仍然是连续分配的。 MFC定义了数组模板类CArray,并针对各种常用变量类型定义了CByteArray,CWordA... 阅读全文
posted @ 2009-05-02 01:18 陈广强 阅读(931) 评论(0) 推荐(0) 编辑
摘要: UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编 现存的所有文字而没有二义。 MBCS,它是多字节字符集,它是不定长表示世界文字的编 。... 阅读全文
posted @ 2009-05-02 00:43 陈广强 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1、进程通常被定义为一个正在运行的程序的实例,它由两个部分组成: • 一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。 • 另一个是地址空间,它包含所有可执行模块或D L L 模块的代码和数据。它还包含动态内存分配的空间。如线程堆栈和堆分配空间。 进程是不活泼的。若要使进程完成某项操作,它必须拥有一个在它的环境中运行的线程,该线程负责执行包含在... 阅读全文
posted @ 2009-03-24 16:42 陈广强 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1、什么是内核对象: 作为一个Wi n d o w s 软件开发人员,你经常需要创建、打开和操作各种内核对象。系统要创建和操作若干类型的内核对象,比如存取符号对象、 事件对象、文件对象、文件映射对象、I / O 完成端口对象、作业对象、信箱对象、互斥对象、管道对象、进程对象、信标对象、线程对象和等待计 时器对象等。这些对象都是通过调用函数来创建的。例如,C r e a t e F i l... 阅读全文
posted @ 2009-03-24 15:23 陈广强 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 我们起步于Microsoft Win32代码,当然 Windows CE是基于Win32应用程序接口(API)的。有利的是,我们的应用程序(即Raima 数据管理器)有方便的使用接口,并包含一个大约由150个子函数组成的库,这些函数都是由C语言写成,可以用来创建、管理和访问数据库。 按建立应用程序的方式来说,我们原以为将它移植到Windows CE中是一项相对简单的C语言编程练习。然而,我们不... 阅读全文
posted @ 2009-03-23 17:39 陈广强 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1 概述 在工业控制系统中,集散控制是目前最常用的测量控制方式。通常,一个集散控制系统由一个主控计算机(上位机)和一系列基于MCU的前端智能仪器(下位机)构成,它们之间再通过一定的物理媒介连接在一起,以完成必要的通信功能。对于一个特定的测控系统而言,所要测控的对象和所采取的测控算法是个有个性的东西;而上位机和下位机之间的通信可以看作是一系列命令流和数据流的流动,所采用的通信协议是用来保证传输过程的... 阅读全文
posted @ 2009-03-12 16:44 陈广强 阅读(1518) 评论(0) 推荐(1) 编辑
摘要: 1 在电能表中的应用 由于历史的原因,我国在制定DL/T 614-1997《电子式多功能电能表》及DL/T 645-1997《电子式多功能电能表通讯协议》时将RS-485标准串行通讯接口作为电表的通讯接口,并详细地定义了物理层、链路层、应用层,结束了以前电表厂家规约各不兼容、互相不能抄的尴尬局面。各电表厂家遵循相同的协议标准对电表进行读写操作,简化了电表抄表应用及维护的工作量。使得国内的智能电... 阅读全文
posted @ 2009-03-12 15:31 陈广强 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: MultiByteToWideChar: 函数功能:该函数映射一个字符串到一个宽字符(unicode)的字符串。由该函数映射的字符串没必要是多字节字符组。 函数原型:int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cchMultiByte, LPWSTR lpWi... 阅读全文
posted @ 2009-03-07 13:21 陈广强 阅读(927) 评论(0) 推荐(0) 编辑
摘要: EVC(Embedded Visual C++)是微软公司推出的针对Windows CE嵌入式系统的应用程序开发工具,目前版本发展到EVC 4.0 SP4,支持到WinCE 5.0版本。 EVC 4.0具有如下特点: 网上资料少,但是可以通过VC++移植。 编程复杂,继承了VC++的光荣传统。 调试困难,模拟器支持差,微软的一贯作风。 基于不完全统计的以上几点,微... 阅读全文
posted @ 2009-03-05 13:24 陈广强 阅读(1749) 评论(1) 推荐(0) 编辑
摘要: 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已。virtual可加可不加。子类的空间里有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual ,也能实现多态。在子类的空间里,有父类的私有变... 阅读全文
posted @ 2009-03-01 12:28 陈广强 阅读(552) 评论(0) 推荐(0) 编辑