当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 吉林大学 尚金瑞 在微软公司推出的Visual C++中,不仅可以利用串行通信控件或调用Windows API来进行串行通信,而且可以利用MFC CFile类来实现串行通讯。
 

 

    摘要:  在vc中,当我们大量的运用控件时,往往会为改变控件的颜色所烦恼。因为vc不象vb那样,可以方便地改变对话框及各个控件的颜色,要改变一个控件的颜色比较烦琐。本文所介绍的就是如何改变在一个对框上的控件的颜色。步骤如下:     ① 先创建一个基于对话框的工程,命名为test,然后在对话框上加入一个listbox控件。     ② 在testdlg.h中加入一个成员变量:cbrush m_b......
 ·利用logger.vxd记录vxd文件输出    »显示摘要«
    摘要:北京2865信箱160分箱 冉林仓 1.引言: 在调试程序的时候,我们经常使用日志文件记录调试文件的运行结果,跟踪程序运行的流程。通过这个文件,即便在调试过程中间系统崩溃,我们也能够从生成的日志文件中发现些可用信息。有的时候,这个日志文件的作用并不亚于一个调试器。 在调试用户态应用程序的时候,特别是那些与com、外壳、钩子函数打交道的动态链接库的时候,程序员习惯使用writeprivatep......


利用 MFC 实现串行通信
吉林大学 尚金瑞

在微软公司推出的visual c++中,不仅可以利用串行通信控件或调用windows api来进行串行通信,而且可以利用mfc cfile类来实现串行通讯.这种通信方式与访问磁盘普通文件没有太大不同.较简单的实现方式是利用vc++中的mfc向导建立一个支持mfc的工作台工程,添入如下相关代码即可. 【程序编程相关:[原创]命令行下可以解读TCP数据报内容

【推荐阅读:vc6.0利用API实现串口通讯

【扩展信息:^ & || >> << ~ 基础 (大

1)打开一个串口需使用:

cfile file;

cfileexception e;

file.open (

portname, //example "com1","com2"

cfile::modereadwrite,  

&e);  

2)关闭一个串口需使用:

file.close();

3)从端口进行读操作,需使用:

char m_readbuff[uint n];

uint nbyte=file.read (

&m_readbuff, //buffer to store byte

uint ncount //number of bytes to read

);

4)从端口进行写操作,需使用:

char m_writebuff[uint n];

file.write (

&m_writebuff, //buffer to store byte

uint ncount //number of bytes to write

);

5)配置串口

串行端口创建时,必须对其进行设置以匹配与其对话的设备.
...   下一页
    摘要:郎锐 频谱分析是电子工程上一个非常重要的分析手段,许多计算机辅助电路分析(caa)类软件都具备这种分析能力,以便电子工程师能清楚地看到某波形的频谱分布情况。要对一个输入信号源作频谱分析,将其由时域信号转变为频域信号,就必然要用到傅立叶变换。这样,无论是在时域还是在频域,都要对连续函数进行积分运算。很显然,要通过计算机实现这种变换就需要预先通过抽样将原始的连续数据转变为离散数据,并将计算范围收缩到......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE