摘要: BinaryWriter类:MSDN以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。这个MSDN的解释,是不是说BinaryWriter类是将数据以二进制的形式写入文件,在文件中显示的是0、1组成的东西?再看MSDN的这个例子:class MyStream{ private con... 阅读全文
posted @ 2015-12-30 10:37 星雷热忱 阅读(5353) 评论(0) 推荐(0) 编辑
摘要: 用编辑框控件做串口数据的接收,由于编辑框控件的大小有限,当接收到的数据超过框体时,右侧的的滚动条就总往上面。因为数据不断接收,我是希望这滚动条总是向下走。这样做的目的是在编辑框控件上保持显示最新收到的数据。我在网上有查过一些做法,比如在收到新数据后,就把这滚动条总或光标指向编辑框内容的最后面,试了一... 阅读全文
posted @ 2015-12-30 08:56 星雷热忱 阅读(607) 评论(0) 推荐(0) 编辑
摘要: MFC制作上位机,首先需要了解的是串口的编程,一般有两种方法,一个是使用ActiveX控件,例如mscomm串口控件,还有一个是用SerialPort类或者一些其他的串口类,这两个的区别是使用SerialPort类不需要注册控件,在其他没有安装控件的电脑上也能够用。一·使用mscomm串口控件使用m... 阅读全文
posted @ 2015-12-30 00:14 星雷热忱 阅读(7369) 评论(0) 推荐(0) 编辑
摘要: CserialPort类的用法打开串口: if (m_Comm.InitPort(this,3,115200,'n',8,1,EV_RXCHAR, 512)) //接收数据类型为 ... 阅读全文
posted @ 2015-12-30 00:12 星雷热忱 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 中午分析的那篇博客的 子对话框程序:// Management.cpp : implementation file//#include "stdafx.h"#include "doorcontrol.h"#include "Management.h"#ifdef _DEBUG#define new ... 阅读全文
posted @ 2015-12-30 00:01 星雷热忱 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 实现串口通信,使用的类文件是SerialPort.cpp。在项目中使用mscomm控件的时候,串口连续传递若干数据后,会出现卡死的情况,关闭串口再打开,继续读取的话可以正常通信。 为了解决这个问题,想到就用SerialPort串口类来实现会好吧。当然,完全用windows的api函数来实现也可以,太 阅读全文
posted @ 2015-12-29 23:51 星雷热忱 阅读(14695) 评论(6) 推荐(0) 编辑
摘要: Web前端研发工程师编程能力飞升之路:http://www.cnblogs.com/coder-dumeng/p/5085443.html 阅读全文
posted @ 2015-12-29 19:29 星雷热忱 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 使用了mscomm串口控件,使用了CButtonST按钮类,使用CDigitalClock类设置时间。使用静态文本框实现了系统时间的显示控件,引入按钮文件BtnST.cpp,BtnST中使用了BCMenu类。对话框背景色及字体颜色设置,在初始化实例中设置:CDoorControlApp theApp... 阅读全文
posted @ 2015-12-29 13:08 星雷热忱 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 前几天找这个源码,没有找到,今天找到了,有打开串口参数设置对话框,梳理一下关键实现代码:主界面如下: 打开软件,设置初始的变量,串口参数:// CCommWizardDlg dialogCCommWizardDlg::CCommWizardDlg(CWnd* pParent /*=NULL*/) ... 阅读全文
posted @ 2015-12-29 11:52 星雷热忱 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 待读: private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { int n = serialPort1.BytesToRead;//先记录下来... 阅读全文
posted @ 2015-12-26 17:18 星雷热忱 阅读(1613) 评论(0) 推荐(0) 编辑