监视串口变动
来源:互联网 发布:js 提取html中的文本 编辑:程序博客网 时间:2024/04/29 02:15
监视串口变动
thread = new Thread(Watch) { IsBackground = true }; thread.Start();
private static bool TryGetPortNames(out IEnumerable<string> portNames) { bool result; try { portNames = Port.GetNames().Where(item => item != null).ToList(); result = true; } catch { portNames = new List<string>(); result = false; } return result; } private void Watch() { while (true) { IEnumerable<string> currentPortNames; if (TryGetPortNames(out currentPortNames)) { var currentPortNameList = currentPortNames.ToList(); if (currentPortNameList.Any(item => portNameList.Contains(item) == false) || //增端口新 portNameList.Any(item => currentPortNameList.Contains(item) == false))//端口移除 { lock (syncThreadLock) { portNameList.Clear(); portNameList.AddRange(currentPortNameList); } RaisePortNamesChangedEvent(); } } Thread.Sleep(1); } } }
0 0
- 监视串口变动
- Java WatchService监视文件变动
- apidoc 监视文件变动自动生成工具
- Ser232Mon免费串口监视
- PC串口状态监视软件
- js 监视 iframe 或 frameset 的内容变动
- 枚举所有串口,并自动识别硬件变动
- 串口监视的源程序代码(C++)
- 用strace监视串口读写(转)
- 串口工具推荐——串口监视精灵v4.0
- (原创)串口监视过滤驱动程序开发详解(1)
- cell 变动
- 工作变动
- 变动事件
- 监视回放
- 文件监视
- CLIPS-监视
- 监视线程
- Gonet2 游戏服务器框架解析之Agent(2)
- (持续更新)申请苹果开发者公司账号的历程(2015年7月)
- VC中,高精度休眠函数
- Codeforces Round #315 (Div. 1) B. Symmetric and Transitive 斯特林数 贝尔数
- 网络爬虫初步:从一个入口链接开始不断抓取页面中的网址并入库
- 监视串口变动
- long long类型转double类型部分精度丢失问题
- FT232R USB UART 驱动安装问题
- JS设置cookie、读取cookie、删除cookie
- 网络虚拟化技术(二): TUN/TAP MACVLAN MACVTAP
- jquery实现倒计时效果
- JAVA笔记——自定义注解
- java 设计模式示例
- Struts2 自定义拦截器