摘要: 1.什么是委托,为什么要使用委托 我正在埋头苦写程序,突然想喝水,但是又不想自己去掉杯水而打断自己的思路,于是我就想让女朋友去给我倒水。她去给我倒水,首先我得让她知道我想让她干什么,通知她之后我可以继续写自己的程序,而倒水的工作就交给了她。这样的过程就相当于一个委托。 在程序过程中,当程序正在处理某 阅读全文
posted @ 2018-01-15 17:53 Ecr_hool 阅读(164) 评论(0) 推荐(0)
摘要: 1、构建方法时候,需要用界面来显示串口接收到的数据,所以我才用了,较为复杂的委托事件线程的方法,把串口接收的模块并入到我的主工程中; 总结一下串口模块的设计, 新建一个委托 public delegate void SerialPortEventHandler(Object sender, Seri 阅读全文
posted @ 2018-01-12 18:38 Ecr_hool 阅读(542) 评论(0) 推荐(0)
摘要: 串口通信属性及事件解析 RS-232串口,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。典型地,串口用于ASCII码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。 本文以c#中的SerialPo 阅读全文
posted @ 2018-01-11 09:32 Ecr_hool 阅读(1532) 评论(0) 推荐(0)
摘要: 题目:在form窗体中有一个按钮和一个lable。点击按钮创建一个新的线程更新lable的值 上面的代码会报错,从新的线程访问其他线程的控件:这是因为.NET禁止了跨线程调用控件, 否则谁都可以操作控件,最后可能造成错误。 1:线程间操作无效: 从不是创建控件的线程访问它。那么创建它的线程是哪个线程 阅读全文
posted @ 2018-01-10 16:01 Ecr_hool 阅读(396) 评论(0) 推荐(0)
摘要: 第三部分:使用多线程 1. 单元模式和Windows Forms 单元模式线程是一个自动线程安全机制, 非常贴近于COM——Microsoft的遗留下的组件对象模型。尽管.NET最大地放弃摆脱了遗留下的模型,但很多时候它也会突然出现,这是因为有必要与旧的API 进行通信。单元模式线程与Windows 阅读全文
posted @ 2018-01-10 12:39 Ecr_hool 阅读(901) 评论(0) 推荐(0)
摘要: 1.同步要领 下面的表格列展了.NET对协调或同步线程动作的可用的工具: 简易阻止方法 构成 目的 Sleep 阻止给定的时间周期 Join 等待另一个线程完成 锁系统 构成 目的 跨进程? 速度 lock 确保只有一个线程访问某个资源或某段代码。 否 快 Mutex 确保只有一个线程访问某个资源或 阅读全文
posted @ 2018-01-10 11:51 Ecr_hool 阅读(152) 评论(0) 推荐(0)
摘要: 文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/ 作者 Joseph Albahari, 翻译 Swanky Wu 中文翻译作者把原文放在了"google 协作"上面,GFW屏蔽,不能访问和查看,因此我根据译文和英文原版整理转载到园子里面。 本 阅读全文
posted @ 2018-01-10 11:46 Ecr_hool 阅读(167) 评论(0) 推荐(0)
摘要: 保持良好的饮食和健康协调的身材是长在身上涵养,事实再一次证明,美丽的人和事总是发生在健康和自信的人身边。 校友很多都是比我有能力,但是有一个悖论,不同阶级不同领域的鸿沟很大,不可逆和。但是为什么撺掇我们这些人来聚会呢?还得强行让人暂时忘掉自己的身份,只念所谓的校友情,师兄师弟的一家亲的假象。 校友会 阅读全文
posted @ 2017-12-04 15:12 Ecr_hool 阅读(107) 评论(0) 推荐(0)
摘要: [partial] C#里partial关键字的作用 1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动 阅读全文
posted @ 2017-11-02 11:50 Ecr_hool 阅读(146) 评论(0) 推荐(0)
摘要: 什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现 阅读全文
posted @ 2017-11-01 11:21 Ecr_hool 阅读(218) 评论(0) 推荐(0)