摘要:
原文:http://www.cnblogs.com/palo/archive/2009/03/01/1400949.html 终于静下心来仔细听了一遍Anders Hejlsberg(Visual Studio组的TECHNICAL FELLOW,C#的设计者之一)在PDC08上讲的“The Future of C#”(http://channel9.msdn.com/pdc2008/TL16/)... 阅读全文
摘要:
原文:http://www.cnblogs.com/kissazi2/p/3393151.html 毕竟人不是神,谁写的程序都会有bug,有了bug不可怕,可怕的是出错了,你却不知道错误在哪里。所以我们需要将应用程序中抛出的所有异常都记录起来,不然出了错,找问题就能要了你的命。下面我们主要讨论的是如何捕捉全局的异常。基本上在winform或web中捕获全局异常的思路都是一样的,在全局的应用程序对... 阅读全文
摘要:
首先看清楚一点 winform下该控件的名称叫做:checkedListbox webform下叫做CheckBoxList 不知道这样起名的用意何在,这个别管了,看看用法吧。 web下很简单,直接设置DataSource,指定Displaymember,valuemember就OK了。 winform下,其实也简单,设置DataSource,指定Displaymember,valuemember... 阅读全文
摘要:
原文:http://blog.csdn.net/xiaochunyong/article/details/7193744 OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。 Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消... 阅读全文
摘要:
原文:http://yaohuiji.com/tag/tesseract%EF%BC%8Cocr%EF%BC%8C%E9%AA%8C%E8%AF%81%E7%A0%81/ 有个邪恶的需求,需要识别验证码 ,手输几千遍得残了,所以有了这篇小文章,顺便向帅气的Tesseract-OCR致敬,它果然和传说中的一样牛x! 首先,到google code下载Tesseract-OCR的dll和相关语言包。 ... 阅读全文
摘要:
1.生成密钥以加密和解密数据 DESCryptoServiceProvider 基于一种对称加密算法。对称加密需要密钥和初始化矢量 (IV) 来加密数据。要解密该数据,您必须拥有此同一密钥和 IV。您还必须使用相同的加密算法。 您可以使用下列方法之一生成密钥: • 方法 1 您可以提示用户输入密码,然后 将此密码用作密钥和 IV。 • 方法 2 当您创建对称加密类的新实例时,将为会话自动创建一... 阅读全文
摘要:
this.BeginInvoke(() => { this.btnQuery.Enabled = false; //禁用查询 });跨线程调用时,编译上面的代码将提示 对于Control.Invoke()来说,任何的代理类型都是可接受的,也就是说ThreadStart和MethodInvoker都是可以接受的类型。这样编译器反而不知道应该用哪个代理去匹配匿名函数了,导致了编译错误的... 阅读全文
摘要:
1.菜单栏: 工具》选项》调试》将所有输出窗口文本重定向到即时窗口 2.使用Console.WriteLine或Write添加调试信息 3.按F5启动调试程序 4.调出输出窗口查看调试信息 调试》窗口》选择输出 阅读全文
摘要:
原文:http://hi.baidu.com/liuzumou/item/4571f5ca098bec1250505855 System.Threading.Timer 是一个使用回调方法的计时器,而且由线程池线程服务,简单且对资源要求不高。"只要在使用 Timer,就必须保留对它的引用。"对于任何托管对象,如果没有对 Timer 的引用,计时器会被垃圾回收。即使 Timer 仍处在活动状态,也会... 阅读全文
摘要:
MethodInvoker 提供一个简单委托,该委托用于调用含 void 参数列表的方法。 在对控件的 Invoke 方法进行调用时或需要一个简单委托又不想自己定义时可以使用该委托。 下面的代码示例演示如何使用 MethodInvoker 以调用更新应用程序窗体的标题栏的方法。 public partial class Form1 : Form{ private System.Threadin... 阅读全文