全部博文(1293)
发布时间:2016-02-26 10:20:40
一组并发线程运行在一个进程的上下文中,每个线程都有它自己独立的线程上下文,例如:栈、程序计数器、线程ID、条件码等,每个线程和其它的线程一起共享除此之外的进程上下文的剩余部分,包括整个用户的虚拟地址空间,当然也共享同样的打开的文件的集合。,这里有一点要特别注意,就是寄存器是从不共享的,而虚拟存储器总是共享的。有了共享就要防止在对共享变量进行操作的过程中得到一个不可知的值,在Linux内核中有个原子类型与原子操作这么个概念,因为用户态下没有这么一个原子操作存在,那么在我们用户态下就需要要对操作这个共享变量的线程进行同步。为什么要进行同步呢?因为假设我们在一个程序中有一个全局变量cnt,初始值为0......【阅读全文】
发布时间:2016-02-25 14:24:02
PS打开一些在WEB下载的图片,提示“找到不知名的或无效的JPEG标志符类型不能打开” 解决方案: 使用其它看图软件如mspaint打开,另存为其它文件格式,如png 这里打开PNG就可以了: 参考文献: http://jingyan.baidu.com/article/ea24bc39b1d7c7da62b331a8.html.........【阅读全文】
发布时间:2016-02-23 17:43:46
一开始WINFORM的KeyEvent是有效的。 当使用一些控件设置其MouseEvent后,Winform突然不响应KeyEvent了!! 可以按下面步骤解决: 1、先将Form.KeyPreview设为True试试,KeyPreview的作用是确定窗体上控件的键盘事件是否已向窗体注册。我按上述设置后,Form的KeyEvent又活了。 如果还不行,按2. 2、需要重载此函.........【阅读全文】
发布时间:2016-02-23 14:40:53
动态change datagridview 某个列的值,最快的方法: this.FTContent.HeaderText = currentNodeText + ",议题列表"; 直接使用DataGridViewTextBoxColumn修改,上面注释的方法是无效的!......【阅读全文】
发布时间:2016-02-19 17:59:28
Treeview的Node拖动Node节点位置移动并重新排序存储。 关键代码: private void treeView1_DragDrop(object sender, DragEventArgs e)//拖动 { .........【阅读全文】