摘要: TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中输出一些调试信息,使我们能了解程序的一些状态。在Output中可以查看到结果。 但有一点不同的是:TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输出。和Printf 函数一样,TRA 阅读全文
posted @ 2018-04-03 16:35 小雨滴答 阅读(216) 评论(0) 推荐(0) 编辑
摘要: SerialPort.h 1 #ifndef __SERIALPORT_H__ 2 #define __SERIALPORT_H__ 3 4 #define WM_COMM_BREAK_DETECTED WM_USER+1 // A break was detected on input. 5 #d 阅读全文
posted @ 2018-04-03 15:37 小雨滴答 阅读(2119) 评论(0) 推荐(0) 编辑
摘要: 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这 阅读全文
posted @ 2018-04-03 14:57 小雨滴答 阅读(251) 评论(0) 推荐(0) 编辑
摘要: BEGIN_MESSAGE_MAP(CSerialPortTestDlg, CDialog) ON_MESSAGE(WM_COMM_RXCHAR,OnComm) //}}AFX_MSG_MAPEND_MESSAGE_MAP() 三、 添加LONG CSerialPortTestDlg::OnComm 阅读全文
posted @ 2018-04-03 14:29 小雨滴答 阅读(232) 评论(0) 推荐(0) 编辑
摘要: memset是计算机中C/C++语言函数。将s所指向的某一块内存中的后n个 字节的内容全部设置为ch指定的ASCII值, 第一个值为指定的内存地址,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为s。 表达式 memset(void *s,int ch,size_t n 阅读全文
posted @ 2018-04-03 13:56 小雨滴答 阅读(131) 评论(0) 推荐(0) 编辑