2014年4月11日
摘要: 在使用C#的过程中,难免会用到多线程,而用多线程之后,线程如何与界面交互则是一个非常头疼的问题。其实不仅仅是界面,一般情况下,我们往往需要获得线程的一些信息来确定线程的状态。比较好的方式是用委托实现,看例子:注:本例利用委托和跨线程访问技术,用界面上的两个label控件实时显示线程的执行次数。网上虽然有很多这方面的文章,但是过于简略,说明很少,刚刚接触这方面的程序员很难理解,故写此文。TestClass类:01classTestClass02{03//声明一个delegate(委托)类型:testDelegate,该类型可以搭载返回值为空,参数只有一个(long型)的方法。04publi... 阅读全文
posted @ 2014-04-11 17:11 GC2013 阅读(2434) 评论(0) 推荐(1)
摘要: 用C#写了个汉字转拼音的小工具,和网上大部分工具不同,这个通过分词算法,解决了多音字的问题,并且提供声调,可开可关。如题,用"银行 行不行 行家说了算"举例,如果转拼音却不能识别多音字,就惨了。而这个小工具的效果如图:实现了3种分词算法:* 正向最大匹配* 反向最大匹配* 双向最大匹配(这个双向匹配的歧义处理办法,还是本人创新。。。)软件下载:http://pan.baidu.com/s/1mTg3T-----------------分割线---------------------这里,不得不提一下分词算法这个事情。不过都写在这就太长了,还是放到下一篇再谈。-------- 阅读全文
posted @ 2014-04-11 10:56 GC2013 阅读(4129) 评论(6) 推荐(4)