摘要: 如果使用过PCI采集卡的盆友应该对“研华”这个品牌不陌生,可以说研华还是很强大的。最近因为工作需要,使用一块研华的PCI1714UL型号的采集卡,去高速采集电压信号,学习了几天后分享给各位。 采集卡 首先介绍一下这块采集卡。品牌:研华Advantech,型号:PCI1714UL,基本参数:4通道,1 阅读全文
posted @ 2018-04-13 10:42 EasonDongH 阅读(8889) 评论(6) 推荐(2)
摘要: 这里主要总结一下在工作中常碰到的几种数据结构:Array,ArrayList,List<T>,LinkedList<T>,Queue<T>,Stack<T>,Dictionary<K,T> 引用自:https://blog.csdn.net/qiaoquan3/article/details/513 阅读全文
posted @ 2018-04-09 16:45 EasonDongH 阅读(235) 评论(0) 推荐(0)
摘要: 使用ZLG USBCAN-E-U,通过C#实现通讯: 1、建一个CANDevice实体类,传递一些参数,并且保存一些设备的型号、ID,以及波特率等参数 using System; using System.Collections.Generic; using System.Linq; using S 阅读全文
posted @ 2018-04-05 12:00 EasonDongH 阅读(5203) 评论(3) 推荐(1)
摘要: 参考百度百科 COMMTIMEOUTS 在用ReadFile和WriteFile读写串行口时,需要考虑超时问题。如果在指定的时间内没有读出或写入指定数量的字符,那么ReadFile或WriteFile的操作就会结束。要查询当前的超时设置应调用GetCommTimeouts函数,该函数会填充一个COM 阅读全文
posted @ 2018-03-15 16:19 EasonDongH 阅读(1701) 评论(0) 推荐(0)
摘要: 概念 异步函数(asynchronous funcation)是TPL之上的更高级别的抽象,真正简化了异步编程。抽象隐藏了主要的实现细节,使得程序员无须考虑许多重要的事情,从而使异步编程更容易。 更多内容 创建异步函数,首先用async关键字标注一个方法(不能在Main中使用async),然后异步函 阅读全文
posted @ 2018-03-08 10:38 EasonDongH 阅读(362) 评论(0) 推荐(1)
摘要: 概念 任务并行库(Task Parallel Library,TPL),在.NET Framework 4.0引入,4.5有所改进。我们可以把线程池认为是一个抽象层,其隐藏使用线程的细节;TPL可被认为是线程池上的又一个抽象层,其隐藏了与线程池交互的底层代码,并提供更方便的API。 更多内容 TPL 阅读全文
posted @ 2018-03-01 12:57 EasonDongH 阅读(242) 评论(0) 推荐(1)
摘要: 概念 因为创建线程是昂贵的操作(线程管理/调度、上下文切换等操作相当耗时),如果为每个短暂的异步操作去创建新线程会明显增加开销。因此我们考虑只花费极少的时间来完成创建很多异步操作。叫做线程池(Thread pooling)。我们先分配一些资源到资源池,每次需要使用的时候从资源池获取,用完之后归还至线 阅读全文
posted @ 2018-02-27 11:00 EasonDongH 阅读(299) 评论(0) 推荐(0)
摘要: 概念 多个线程同时使用共享对象会造成很多问题,同步这些线程使得对共享对象的操作能够以正确的顺序执行非常重要,导致竞争条件的问题的原因就是线程没有正确的同步。当一个线程在使用共享资源的时候,其他线程应该依次等待,这种常见问题通常被称为线程同步。 更多内容 首先应尽量避免在多个线程间使用单一对象,从而去 阅读全文
posted @ 2018-02-23 11:41 EasonDongH 阅读(317) 评论(0) 推荐(0)
摘要: 创建线程、挂起线程、线程等待以及终止线程,进程概念 阅读全文
posted @ 2018-02-23 10:02 EasonDongH 阅读(284) 评论(0) 推荐(0)
摘要: 算法: 时间复杂度: 原文地址:http://blog.csdn.net/com_ice/article/details/79025117 时空复杂度: https://www.cnblogs.com/zakers/archive/2015/09/14/4808821.html 推荐:http:// 阅读全文
posted @ 2018-01-31 10:47 EasonDongH 阅读(938) 评论(0) 推荐(0)