C#
zhengjingsen
这个作者很懒,什么都没留下…
展开
-
C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
查看原文我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。 我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证数据传输完整正确。基于这2点规则,我们一个通讯协议应该是这样的:头+数据长度+数据正文+校验转载 2014-04-21 15:52:28 · 483 阅读 · 0 评论 -
C#中如何把整型或Double型转换成字节数组
using System;int i = 123;byte [] intBuff = BitConverter.GetBytes(i); // 将 int 转换成字节数组lob.Write(intBuff, 0, 4);i = BitConverter.ToInt32(intBuff, 0); // 从字节数组转换成 intdouble x转载 2014-04-20 22:00:29 · 4071 阅读 · 0 评论 -
C#中Thread.sleep()
C#中Thread.sleep()(2011-06-14 23:45:57)转载▼标签:杂谈 我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(转载 2014-04-21 16:17:18 · 417 阅读 · 0 评论 -
try---catch---finally
try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally }转载 2014-04-21 19:51:18 · 261 阅读 · 0 评论