摘要:在.NET多线程编程这个系列我们讲一起来探讨多线程编程的各个方面。首先我将在本篇文章的开始向大家介绍多线程的有关概念以及多线程编程的基础知识;在接下来的文章中,我将逐一讲述。NET平台上多线程编程的知识,诸如System.Threading命名空间的重要类以及方法,并就一些例子程序来作说明。 引言早期的计算硬件十分复杂,但是操作系统执行的功能确十分的简单。那个时候的操作系统在任一时间点只能执行一个...
阅读全文
摘要:下面的几个步骤包括了使用FtpWebRequest类实现ftp功能的一般过程1、创建一个FtpWebRequest对象,指向ftp服务器的uri2、设置ftp的执行方法(上传,下载等)3、给FtpWebRequest对象设置属性(是否支持ssl,是否使用二进制传输等)4、设置登录验证(用户名,密码)5、执行请求6、接收相应流(如果需要的话)7、如果没有打开的流,则关闭ftp请求开发任何ftp应用程...
阅读全文
摘要:多线程处理最适合于运行类模块的处理器密集型过程。与其他组件不同的是,从单独的线程直接调用控件中的方法会存在一些问题。影响控件的方法只应该在创建控件的线程上执行。由于从一个线程封送调用并跨线程边界将其发送到另一个线程会耗费大量的系统资源,所以应避免重复调用其他线程上的控件。在最佳情况下,从其他线程直接进行调用将耗费大量资源,进而使应用程序的性能受损。在最坏的情况下,将发生导致应用程序中出现死锁的情况...
阅读全文
摘要:1、装箱转换 装箱:将一个值类型隐式地转换成一个object类型。 int i=10;object obj =i;// 或者object obj = object(i); 毛毛的小窝
阅读全文
摘要:当我们用System.IO.StreamReader读取包含汉字的txt文件时,经常会读出乱码(StreamWriater写文本文件也有类似的问题),原因很简单,就是文件的编码(encoding)和StreamReader/Writer的encoding不对应。 为了解决这个问题,我写了一个类,来取得一个文本文件的encoding,这样我们就可以创建对应的StreamReader和Strea...
阅读全文
摘要://MD5 private string HashTextMD5(string strToHash) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] bytValue; byte[] bytHash; ...
阅读全文