09 2019 档案
https://support.microsoft.com/zh-cn/help/2290714/error-message-when-you-install-office-2010-on-a-windows-7-based-comput
摘要:Error message when you install Office 2010 on a Windows 7-based computer "The installation of Microsoft Office 2010 requires that MSXML version 6.10.1 阅读全文
posted @ 2019-09-30 02:12 Gu 阅读(486) 评论(0) 推荐(0) 编辑
多线程学习笔记(三) BackgroundWorker 暂停/继续
摘要:请注意红色字体, 采用信号量 ManualResetEvent来控制暂停/继续 ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。当一个线程开始一个活动(此活动必须完成后,其他线程才能开始)时,它调用 Reset 以将 Manua 阅读全文
posted @ 2019-09-17 14:30 Gu 阅读(872) 评论(0) 推荐(0) 编辑
多线程学习笔记(二) BackgroundWorker 和 ProgressChanged
摘要:BackgroundWorker是在内部使用了线程池的技术;同时,在Winform 或WPF编码中,它还给工作线程和UI线程提供了交互的能力。 Thread和ThreadPool默认都没有提供这种交互能 力,而BackgroundWorker却通过事件提供了这种能力。这种能力包括:报告进度、支持完成 阅读全文
posted @ 2019-09-17 11:17 Gu 阅读(2041) 评论(0) 推荐(0) 编辑
多线程学习笔记(一) InvokeRequired 和 delegate
摘要:入门示例: 假如有一个label,我们希望像走马灯一样,从1显示到100 但这种写法,只会卡一下,然后label显示100,没有变化的. 如果用doEvents,就可以变化了 但是stackoverflow里说Application.DoEvents是为了适应vb项目迁移而设的,尽量不推荐使用 改成 阅读全文
posted @ 2019-09-17 09:33 Gu 阅读(511) 评论(0) 推荐(0) 编辑
多线程学习笔记
摘要:现在手上有一些历史的VB项目,是工控方面PLC控制的. 代码用了很多DoEvent 和时间等待. DoEvent的最大问题的不知道流程跳到哪里去了. 所以,不得以要用C#重新改造,重新捡起多线程.之前写WinForm比较少,重新学习一遍多线程. 1. IO密集型的,尽量不要用多线程,而是用异步方法. 阅读全文
posted @ 2019-09-17 09:14 Gu 阅读(304) 评论(0) 推荐(0) 编辑
串口 PLC 编程FAQ
摘要:1. 不要频繁打开关闭串口,这是个耗时的过程,如果多个工位都争夺串口资源,则会出现卡顿,死锁。 2. PLC 的读写,用串口读写要100毫秒,用网卡二进制只需要3ms, 如果并发的写,有的写操作会失败,需要Delay或重试。 3. 通常一个工位的某个操作(启动/停止/暂停/状态/) 都会用一个字节的 阅读全文
posted @ 2019-09-12 23:44 Gu 阅读(331) 评论(0) 推荐(0) 编辑
NI CWGraph 显示波形图
摘要:ptrWaveBox.Axes(1).Maximum = 1000 ptrWaveBox.Axes(2).Maximum = 20 ptrWaveBox.Axes(2).Minimum = 0 Dim fTemp(2000) As Single For n = 0 To iPixel - 1 fTemp(n) = wave(n) Next ReDim wave(iPixel) As Single 阅读全文
posted @ 2019-09-09 18:42 Gu 阅读(471) 评论(0) 推荐(0) 编辑
华为企业级AS111-S,比较垃圾的地方
摘要:今天换了一个华为企业级AS111-S 路由器,比较垃圾的地方: 1. 网页管理界面是https,却用一个无效的证书,chrome直接不能访问,IE可以访问,但第一次登陆改密码的时候就出错了。 然后怎么也登不上,后来打客服热线后,reset机器才能打开网页界面。 2. 上网向导里,输入电信账户,密码之 阅读全文
posted @ 2019-09-05 12:00 Gu 阅读(381) 评论(0) 推荐(0) 编辑