- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 通信数据报文的拆包解码
1.一般的数据报的格式数据报的格式一般为:报头,长度,数据,校验和2.解析的思路读取数据,存在缓存中,检测缓存的头部数据,如果不是报头,删除,如果是报头,则从报头开始读取数据,计算校验和,校验和一致,存储数据,校验和不一致,将数据从缓存清空。3.流程图 4.关键代码private void Comm_DataReceived(object sender, SerialDataReceivedEve
2019-04-06 12:58:17 1465
原创 c#中的特殊的方法总结
1、ref方法ref用于修饰方法的参数,表示该参数为引用传递,而不是值传递,例如:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Fuction{ class Program...
2018-12-10 00:04:29 177
原创 c#中的特殊的方法总结
1、ref方法ref用于修饰方法的参数,表示该参数为引用传递,而不是值传递,例如:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Fuction{ class Program...
2018-12-10 00:04:04 134
原创 c#中的特殊的方法总结
1、ref方法ref用于修饰方法的参数,表示该参数为引用传递,而不是值传递,例如:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Fuction{ class Program...
2018-12-10 00:03:29 168
原创 c#中的特殊的方法总结
1、ref参数方法ref用于修饰方法的参数,表示该参数为引用传递,而不是值传递,例如:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Fuction{ class Progr...
2018-12-10 00:02:40 120
原创 c#中的特殊的方法总结
1、ref参数方法ref用于修饰方法的参数,表示该参数为引用传递,而不是值传递,例如:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Fuction{ class Progra
2017-12-12 19:25:42 853 3
原创 C#调用动态链接库DLL
1.概述动态链接库(Dynamic Linked Library):将写好的函数存在库中,以供其他程序开发调用,调用方式为“动态的”。 Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll,它包含用于管理内存、进程和线程的各个函数; User32.dll,它包含用于执行用户界面任务(如窗口的创建和消息的传送)的各个函数
2017-06-24 09:41:25 4673
原创 C#预处理命令
1.#define 和#undefine#define用法#define DEBUG//告诉编译器存在给定名称的符号,但是它不是变量,不是代码的一部分,只在编译时存在#undefined DEBUG//删除定义的该符号,如果符号不存在,则该表达式没有意义#define本身没有用,必须和其他的预处理命令配合使用,如#if#define与#undefine必须放在C#源文件的开头位置2.#defi
2017-06-22 22:31:03 247
原创 正则表达式(regular expressions)
1.引言:创建字符串的方法string关键字:实际上是使用.NET基类System.String。但是效率低System.Text命名空间:StringBuilderSystem.Text.RegularExpressions命名空间:正则表达式2.System.String类#region System.String类复习(string)string message1 = "Hello"
2017-06-21 21:17:54 440
原创 C#学习笔记1
try……catch使用及异常exception的抛出try语句块 将可能出现异常的代码写在try语句块中,在try语句块中可以自己手动throw exception: try { Console.WriteLine("请输入数字a:"); string strNumberA = Co
2017-06-20 14:36:02 192
stm32时钟定时器之间的关系
2012-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人