摘要:
在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 Begi... 阅读全文
摘要:
正则表达式:^:b*[^:b#/]+.*$需要注意:#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以按住Ctrl+Shift+F之后选择查找文件的类型。Form:http://www.cnblogs.com/eric_lgf/archive/2009/11/11/16006... 阅读全文
摘要:
对于new()约束,大家可能有一个误解,以为使用了new约束之后,在创建对象时与非泛型的版本是一致的:where T:new(){public Tester(){t = new T();//等同于非泛型版本的new? 例如 object o = new object();?}private T t;... 阅读全文
摘要:
C语言既具有高级语言的特点,又具有低级语言的功能。 所谓位运算是指进行二进制位的运算。 C语言提供的位运算:运算符 含义& 按位与| 按位或∧ 按位异或∽ 取反> 右移说明:1。位运算符中除∽以外,均为二目(元)运算符,即要求两侧各有一个运算了量。2、运算量只能是整形或字符型的数据,不能为实型数据。... 阅读全文