摘要: using system.IO.Ports; SerialPort类 1.获取机器的所有串口 2.操纵设备的一个串口 两台设备之间实现串口通信,二者使用的串口的(1)数据位 (2)停止位 (3)奇偶校验方式 (4)波特率 必须相同。 3.打开和关闭一个串口 4.发送数据 5.接收数据 应用场景一:通 阅读全文
posted @ 2018-12-20 13:37 十七岁的天空 阅读(343) 评论(0) 推荐(0) 编辑
摘要: #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framew 阅读全文
posted @ 2018-11-22 16:07 十七岁的天空 阅读(312) 评论(0) 推荐(0) 编辑
摘要: char 2个字节,无符号,不存在负数,0x0000-0xFFFF,Unicode字符; Unicode 的第一个 128 个码位 (0-127) 对应的字母和标准的美式键盘上的符号。 这些第一个 128 个码位都与 ASCII 字符集定义相同。 第二个 128 个码位 (128-255) 表示特殊 阅读全文
posted @ 2018-11-20 00:40 十七岁的天空 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 111 阅读全文
posted @ 2018-11-11 23:50 十七岁的天空 阅读(65) 评论(0) 推荐(0) 编辑
摘要: SerialPort类 SerialPort sp = new SerialPort("COM1"); 或者 SerialPort sp = new SerialPort();sp.PortName = "COM1"; 这两种写法是等效的;获得串口“COM1”的操作权,就是创建一个SerialPor 阅读全文
posted @ 2018-11-10 09:07 十七岁的天空 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 为啥需要Unicode 详情查看百度百科: Unicode,UTF-8,UTF-16,UTF-32 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文 阅读全文
posted @ 2018-11-08 02:17 十七岁的天空 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 枚举和结构体是值类型,存储在栈上; 定义枚举变量时必须赋值; 只能用枚举指定的值给枚举变量赋值; 枚举变量.tostring();输出的是字母字符串,而不是整型字符串; 定义枚举的最佳方式: 枚举允许这样的运算 当一个类的数据成员很少,重在包装数据,这时候,管理堆中对象显得不划算,定义成结构体比较好 阅读全文
posted @ 2018-11-07 18:51 十七岁的天空 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 如果发生变化的不是参数的类型,而是参数的数量,重载就不那么适用了; 使用参数数组,可以写出参数的数量可变的方法; public void Fun(string str, params int[ ] paramList); 1,一个方法只能有一个参数数组,且位于最后; 错误:public void F 阅读全文
posted @ 2018-11-06 11:00 十七岁的天空 阅读(308) 评论(0) 推荐(0) 编辑
摘要: Finalize,析构函数,Dispose,Close 语法方面 每个类都会继承Object基类的Finalize方法,也可以重写它;但是Finalize方法比较特殊,不能像普通方法那样使用override关键字重写。Finalize(){ ~Class };调用Finalize就是调用类的析构函数 阅读全文
posted @ 2018-10-07 19:16 十七岁的天空 阅读(263) 评论(0) 推荐(0) 编辑
摘要: finally语句块永远不能有return; 如果函数带返回值,try和catch语句块必须都要有return; try或catch的return后面的表达式计算完毕,暂存该值;然后进入finally,等待finally执行结束,回到try或catch中返回。 finally影响不了返回值。 try 阅读全文
posted @ 2018-10-05 23:11 十七岁的天空 阅读(118) 评论(0) 推荐(0) 编辑