![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#编程技巧
mybvc
这个作者很懒,什么都没留下…
展开
-
同步和异步
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。转载 2009-11-06 10:00:00 · 326 阅读 · 0 评论 -
如何区分四字节unicode和两字节unicode
最近遇到一个项目,需要对古文做检索,需要支持到方正超大字符集,也可以说是unicode 5.0。查阅相当多的资料,都不得其解,后来终于搜索到一句“其中第一个字的范围是:d800-dbff,第二个字的范围是:dc00-dfff”,赶紧采用正则匹配,果不其然,很容易区分出了四字节的汉字。将我的代码贴出来,希望对大家有用。 Regex rxurl = new Regex("[/ud800-原创 2010-03-04 10:31:00 · 3331 阅读 · 0 评论 -
C# Winform动态调用Web Service
写项目的时候,忽然遇到一个小问题,在Winform里需要调用Web Service(以前都是调用WCF的,封装好的DLL就可以,比较简单)上网了解了一下,找到一位师兄写的 http://www.csharpwin.com/csharpspace/10261r1810.shtml(这个地址不知道是转帖还是原创),他采用了动态编译的方式。我把代码套上试验了一下,能用是肯定的,但是貌似Win原创 2012-03-01 10:37:28 · 5322 阅读 · 4 评论 -
GetHashCode在X86和X64框架下,运行结果不同
最近在做一个项目,需要多个服务器协作处理文件,测试的时候好好的,部署到服务器上就出现问题,最后才发现服务器中操作系统有的是Windows 2003 X64,有的是Windows 2003 X86。而GetHashCode在X86和X64框架下,运行结果不同。原创 2012-10-25 09:27:25 · 697 阅读 · 0 评论 -
HashSet、Dictionary、Hashtable三种类型Contains效率对比
最近项目中经常会用到去重功能,写了一段测试代码,测试下同等数据量下HashSet、Dictionary、Hashtable三种类型的Contains效率Stopwatch watch = null; int max = 5000000; int searchStart = 1555555; int searchEnd =原创 2013-03-21 15:54:07 · 2623 阅读 · 0 评论 -
c#将pdf导出为图片
今天做个小功能,要把pdf的第一页生成微缩图,上网查了一圈,有各种各样的方法,后来我选择了使用PDFLibNet来实现(当然,我个人觉得使用acrobat接口肯定是兼容性最高的) 具体步骤:1、首先到http://code.google.com/p/pdfviewernet/下载pdfviewer,压缩包里有PDFLibNet.dll2、引用到项目中3、以下为代码 PDF原创 2013-04-27 11:29:44 · 1723 阅读 · 0 评论 -
textbox TextChanged延时执行
最近有个项目,需要在客户停止输入X秒后,才执行相应代码,思考后决定用Timer控件实现,代码如下: Timer timer = new Timer(); private void Form2_Load(object sender, EventArgs e) { timer.Interval = 500; t原创 2013-08-28 16:32:34 · 3383 阅读 · 0 评论 -
按照竖版,在图片上打字
项目中需要对一批古籍做处理,在已经做好的封面底图上,打上不同的书名原创 2013-08-28 17:43:26 · 1095 阅读 · 0 评论 -
vshost32-clr2.exe停止工作
最近发现visual studio 2010装上一段时间后,调试程序时,如果遇到异常,不会指明具体异常,会报vshost32-clr2.exe停止工作错误,很是讨厌,网上查阅一番后,发现只有两个方法好使:1、重装系统2、把项目改成4.0框架原创 2013-12-19 14:47:36 · 6875 阅读 · 0 评论