随笔分类 - Windows编程
摘要:一、选择题(皆为单选)1,以下谁是二进制思想的最早提出者?【选A??http://baike.baidu.com/view/13762.htm】a,伏羲;b,姬昌;c,莱布尼茨;d,柏拉图。2,以下哪个概念和公孙龙的《指物论》中的“指”字含义相近?【貌似是A,http://zhidao.baidu.com/question/7565059.html】a,变量;b,数组;c,对象;d,指针。3,蔺相...
阅读全文
摘要:在上一篇文章中,写了一些串口通信时数据接收的内容,其中有一行代码有个提问:在数据接收线程中,当接收到数据并且校验正确后,我怎么显示这些数据到窗体中呢?要显示数据,必须要访问主线程(A)的各种控件,而数据接收是另一个线程(B)。有两种方案可以解决这个问题,和上文一样,也是第二个较好。方法一:取消跨线程操作检查当线程B在访问线程A创建的控件时,线程A会对控件的线程锁进行检验,当多个线程同时对控件进行写操作时,必然产生冲突,因此此时的程序会非常不稳定,经常突然就退出,Debug显示原因是跨线程操作控件了。既然如此,那就让线程A不去检验其他线程了,在Form_Load函数里加一句:System.Win
阅读全文