摘要: 在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 Begi... 阅读全文
posted @ 2014-11-17 09:35 luoch- 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 正则表达式:^:b*[^:b#/]+.*$需要注意:#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以按住Ctrl+Shift+F之后选择查找文件的类型。Form:http://www.cnblogs.com/eric_lgf/archive/2009/11/11/16006... 阅读全文
posted @ 2014-11-17 09:34 luoch- 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 对于new()约束,大家可能有一个误解,以为使用了new约束之后,在创建对象时与非泛型的版本是一致的:where T:new(){public Tester(){t = new T();//等同于非泛型版本的new? 例如 object o = new object();?}private T t;... 阅读全文
posted @ 2014-11-17 09:32 luoch- 阅读(383) 评论(0) 推荐(0) 编辑
摘要: C语言既具有高级语言的特点,又具有低级语言的功能。 所谓位运算是指进行二进制位的运算。 C语言提供的位运算:运算符 含义& 按位与| 按位或∧ 按位异或∽ 取反> 右移说明:1。位运算符中除∽以外,均为二目(元)运算符,即要求两侧各有一个运算了量。2、运算量只能是整形或字符型的数据,不能为实型数据。... 阅读全文
posted @ 2014-11-17 09:30 luoch- 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1 class Program 2 { 3 delegate double ProcessDelegate(double param1, double param2); 4 5 static double Multiply(double param1, double p... 阅读全文
posted @ 2014-11-13 17:40 luoch- 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-10-28 16:58 luoch- 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 现在主要是做C#开发,以前也做过JAVA,前两天抽冷子开发个记录日志的,想用静态来着,但是不知道怎么的突然觉得是不是线程不安全啊,要不用单例吧,于是用来单例。。。但是心中疑惑不解决难受啊,最后还是看到JAVA里面有人解决说明了一下,在此总结一下吧1、对于普通的方法都是线程安全的,只要不不是在一个方法... 阅读全文
posted @ 2014-10-24 14:01 luoch- 阅读(1863) 评论(0) 推荐(0) 编辑
摘要: 网站需要实现鼠标滚轮滚一下,页面向下滑向下一个锚点,由于前面有个一样式必须用jQuery1.3.2,而好多滚轮事件都使用了更高版本的jQuery,于是就从网上找了找其实和网上的差不多,主要是发现在Chrome和360急速模式下鼠标滚轮滚一下,会触发两次,所以需要window.addEventList... 阅读全文
posted @ 2014-10-24 13:38 luoch- 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 最近做的东西用到了infowindow,不过google提供的样式太难看了,于是想改变一下样式。看了一下好像infowindow的样式不太好改。查了半天资料,看到一个infobox,感觉真的挺好用。提供了完整的api,样式的改变也容易。http://code.google.com/p/google-... 阅读全文
posted @ 2014-10-23 09:34 luoch- 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: 一、问题:var xmlHttp; function savecarttodata(){ createXMLHttpRequest(); var rndcode = new Date().getTime(); var CartUrl ="a.asp?cache="+rndcode xmlHttp.o... 阅读全文
posted @ 2014-09-01 11:27 luoch- 阅读(329) 评论(0) 推荐(0) 编辑