04 2011 档案
摘要:一般情况下,需要用户交互的软件都必须尽可能快地对用户的活动作出反应,以便提供丰富多彩的用户体验,但同时它又必须执行必要的计算以便尽可能快地将数据呈现给用户,这时可以使用多线程来实现。多线程是非常复杂的机制,如果此时读者不能体会这句话的含义,可以尝试同时阅读3本书,首先阅读第一本书第一章,然后再阅读第二本书第一章,再阅读第3本书第一章,回头再阅读第一本书第二章,依次类推,不用很长时间读者就可以体会多线程的复杂性。既然多线程这么复杂,那么它在操作系统上是怎样工作的呢?其实C#中的多线程在每个操作系统中的运行方式也存在差异。笔者着重说明多线程在Windows操作系统的运行模式,Windows操作系统
阅读全文
摘要:单线程顾名思义,就是只有一个线程,默认情况下,系统为应用程序分配一个主线程,该线程执行程序中以Main方法开始和结束的代码。线程具有生命周期,它包含3个状态,分别为出生状态、就绪状态和运行状态。出生状态就是用户在创建线程时处于的状态,在用户使用该线程实例调用Start方法之前,线程都处于出生状态;当用户调用Start方法后,线程处于就绪状态(又被称为可执行状态);当线程得到系统资源后就进入运行状态。一旦线程进入可执行状态,它会在就绪与执行状态下辗转,同时也有可能进入等待、休眠、阻塞或死亡状态。当处于运行状态下的线程调用Thread类中Suspend方法,该线程处于等待状态,进入等待状态的线程必
阅读全文
摘要:在很多的程序中,我们都会看到有以.ini为后缀名的文件,这个文件可以很方便的对程序配置的一些信息进行设置和读取,比如说我们在做一个程序后台登陆的时候,需要自动登录或者是远程配置数据库连接,及保存密码设置等等(在Winform程序中),若在ASP.NET程序中有另外的解决方法,此C#操作INI文件的文章仅在winform程序中进行写入和读取操作。为了方便起见,现在以一个简单的小实例来对C#操作INI文件进行讲解:窗体的大致布局如下当点击写入按钮的时候就会把文本框中输入的值写入到INI文件中,结果会如图所示当点击读取按钮的时候就会把INI文件中的节点信息的值填充到窗体中的文本框中,以上就是用C#操
阅读全文
摘要:今日是我的博客诞生的日子,心里很激动,也很兴奋。刚开始也不知道该写些啥好,就把自己在平时开发当中经常用到的一些小的关于基础数据入库前的字符串处理,现把代码提供给大家,也为以后新接触C#语言者能提供个好的搜索索引也是值得的,也是防止以后的计算机寿命到了,它归天了,也好给我自己留个备份,纪念之类的。哈哈...废话我就不说了。第一个:验证输入的字符串是否为数字View Code /// <summary> /// 验证输入字符串为数字 /// </summary> /// <param name="P_str_num">输入字符</par
阅读全文

浙公网安备 33010602011771号