- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 2021-05-12
串口通信测试——串口线问题1.串口线分类:直连线和交叉线2.标准串口引脚定义:(在串口引脚上面会标上引脚号)引脚2:RXD(接收数据)引脚3:TXD(发送数据)引脚5:地线(GND)对于任意串口线通信时,使用的串口线应该交叉互联。对于测试人员而言:测试串口功能的时候,必须保证两台设备的串口的收发引脚交叉连接。总结:两台设备为公头和母头,则使用直连串口线。两台设备均为公头或者均为母头,则使用交叉串口线。简单判断串口线直连和交叉:万用表测试串口线两端引脚2,是否短接。短接则为直连串口线。
2021-05-12 11:31:57
75
原创 SerialPort类编写串口通信程序
Syetem.IO.Ports命名空间包含了SerialPort类程序代码起始位置添加Using System.IO.Ports串口通讯参数:1.通讯端口号【PortName】返回类型:StringCOM1,COM2,COM3,,,2.通讯格式“【BaudRate】,【Parity】,【DataBits】,【StopBits】校验位和停止位为枚举类型串口的打开和关闭调用类的Ope...
2019-12-27 14:54:19
286
1
原创 模态对话框与非模态对话框
两者使用的函数不同:模态对话框:DoModal();非模态对话框:creat(nID,pParentWnd);非模态对话框需要加上ShowWindow();进行显示非模态对话框使用的对象如果是局部对象,在运行完函数之后,对象关联的对话框资源会自动销毁。而模态对话框则会在运行到DoModal函数之后停止运行。@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdow...
2019-10-17 11:36:42
89
原创 关于创建非模态对话框的几点注意
1.非模态对话框调用的是Create函数,需要继续调用ShowWindow函数来显示对话框(模态对话框调用的是DoModel函数,本身带有显示对话框的作用)2.定义CDialog类对象时,不能是局部对象。否则会销毁与之相关的对话框资源。要么变为视类的成员变量,要么定义为指针,生命周期和程序一样。(非模态创建的对象,在显示对话框视,程序暂停执行,直到关闭对话框。)...
2019-05-17 22:04:22
109
原创 关于创建非模态对话框的几点注意
1.非模态对话框调用的是Create函数,需要继续调用ShowWindow函数来显示对话框(模态对话框调用的是DoModel函数,本身带有显示对话框的作用)2.定义CDialog类对象时,不能是局部对象。否则会销毁与之相关的对话框资源。要么变为视类的成员变量,要么定义为指针,生命周期和程序一样。(非模态创建的对象,在显示对话框视,程序暂停执行,直到关闭对话框。)...
2019-05-13 22:01:54
118
原创 关于函数重载,函数覆盖和函数隐藏
关于函数重载,函数覆盖和函数隐藏区别:函数重载:发生在一个类中,函数必须不一样!返回值类型不一样并不影响!函数覆盖:发生在基类和派生类中,函数必须一样!且基类函数中需要有一个virtual变为虚函数。函数隐藏:发生在基类和派生类中,函数完全相同时且基类没有虚函数。或者函数只是同名,参数列表不同,无论是否有虚函数,都讲发生隐藏。关于重载:根据参数类型或个数的不同来决定调用哪个函数。关于覆...
2019-04-18 14:58:21
319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人