摘要:山东科技大学智能工程研究所 杨在春
最近,在互联网上发现许多visual c++爱好者求助如何使用mscomm串行通讯控件,笔者也读到过一些关于使用mscomm通讯控件的文章,大部分只是从表面上泛泛地做了介绍,没有涉及到真正的程序实现,读者仍然无法使通讯控件工作起来。其实,在vc++6.0中使用通讯控件,还必须了解colevariant与动态数组等一些知识。现在我单位正与济宁二号煤矿合作开发“......
摘要:作者: 刘雨楠、谭章熹
来源:www.ccidnet.com
用户在使用vc++开发应用程序时,主要有两种方法:调用windows提供的api函数(application programming interface)和直接使用microsoft提供的mfc类库(microsoft foundation class)。与mfc相比,api更贴近操作系统,也是每一个windows程序员必须掌握的。......
得到95和NT中正在运行的进程贾旭滨(译)
有些时候,我们在运行一些程序的时候,需要得到当前系统中所有的进程的列表.当然,这对于一个比较熟悉计算机的人来说,很简单,在winnt中我们可以使用任务管理器来知道,在win95/98/me中我们可以使用一些工具来知道就可以了.不过我们现在要写一个既能在nt中运行,又能在95/98/me中运行的程序,它能得到进程的列表,而又不必要一些麻烦的操作.因此,我写了一个c++类,它使用win32process来得到当前系统中所有运行的进程,当然肯定是用mfc写的,而且这个程序在nt与95/98/me中都能运行,这就是我在这儿提出来的原因.这个程序能得知系统的类型,并且选择要运行程序的哪部分,进行什么操作. 【程序编程相关:
可在运行时编辑的加速键表
】
【推荐阅读:
TINY-EXFORCE 游戏代码
】
该类的代码是这样写的(代码可到“程序代码”下载),它使用了dll,函数都是动态加载的,所以你不必要去连接一个lib文件,而使得你的代码(或者是你的工程设置)在nt与98/95/me中需要不同的的写法(需要不同的设置).比如,我们在nt上编译,但是我们需要使用win95中的toolhelp函数process32next(),即使这样,编译.连接与运行却都能进行.因此,我们要做的就是把代码加到你工程中去,然后你就能高枕无忧的运行就行了,因为类回自动选择该用什么. 【扩展信息:
VC中使用GDI函数实现位图的透明
】
使用步骤:
1.要使用这个类,首先得把它的头文件加到我们要用的地方.
2.然后声明变量,比如:win32process m_win32proc.
3.在使用之前还应该初始化它,代码如下:
if(!m_win32proc.init())
afxmessagebox(m_win32proc.getlasterror());
如果你是在95上初始的,就能得到需要的函数的指针.如果是在nt上的,该函数什么事都不干,但是它还是会被调用的.运行成功的话就返回true值,失败则是false,如果要想得到是什么错误的话,可以调用getlasterror(),它能返回一个关于错误属性的字符串....
下一页 摘要:吉林大学 尚金瑞
在微软公司推出的visual c++中,不仅可以利用串行通信控件或调用windows api来进行串行通信,而且可以利用mfc cfile类来实现串行通讯。这种通信方式与访问磁盘普通文件没有太大不同。较简单的实现方式是利用vc++中的mfc向导建立一个支持mfc的工作台工程,添入如下相关代码即可。
1)打开一个串口需使用:
cfile file;
cfileexc......