摘要: 什么是多线程程序? 有很长一段时间,大多数应用应用程序(除了嵌入式的)均是单线程的,也就是说在整个应用程序中只在一个线程中运行。在这种情况下如果要执行计算单元B,必须要等到计算单元2结束,一个程序从第一步开始,接着第二步,第三步,直到最后一步,这样按步依次执行,难道各位不认为这样很浪费时间吗?相信大多数会回答是。因为人们都想在同一时间执行多个任务,从而尽量节约时间。一个多线程应用程序允许你运行多个线程,每一个线程都运行在他们所在的进程之中(线程与进程的区别请看我的前一篇文章),因此可以在同一时间在一个线程中运行第一步,在另一个线程中运行第二步,还可以让第三步,第四步都在同一时间运行,这样执行完一个任务所花去的时间便只有运行在单线程情况下所花时间的四分之一了。但是,为什么不是每一个程序都是多线程的呢?我们可以想象一下,如果A需要B的一些信息,可当A在B之前便运行完毕,这时A便有可能得到错误的运行结果。阅读全文
posted @ 2006-07-07 05:06 ColinYang 阅读(1894) 评论(7) 编辑
正文内容加载中...
posted @ 2006-09-25 11:23 ColinYang 阅读(403) 评论(0) 编辑
摘要: 好久没写博客了,最近几天在做项目,好忙啊.这段时间一过,就要接着写我还没有写完的>系列了,看了那么多的评论,感觉写的东西是对大家那么的有用,这更坚定了我写下去的信心.相信不会让大家失望的.阅读全文
posted @ 2006-07-14 23:20 ColinYang 阅读(76) 评论(0) 编辑
摘要: 什么是多线程程序? 有很长一段时间,大多数应用应用程序(除了嵌入式的)均是单线程的,也就是说在整个应用程序中只在一个线程中运行。在这种情况下如果要执行计算单元B,必须要等到计算单元2结束,一个程序从第一步开始,接着第二步,第三步,直到最后一步,这样按步依次执行,难道各位不认为这样很浪费时间吗?相信大多数会回答是。因为人们都想在同一时间执行多个任务,从而尽量节约时间。一个多线程应用程序允许你运行多个线程,每一个线程都运行在他们所在的进程之中(线程与进程的区别请看我的前一篇文章),因此可以在同一时间在一个线程中运行第一步,在另一个线程中运行第二步,还可以让第三步,第四步都在同一时间运行,这样执行完一个任务所花去的时间便只有运行在单线程情况下所花时间的四分之一了。但是,为什么不是每一个程序都是多线程的呢?我们可以想象一下,如果A需要B的一些信息,可当A在B之前便运行完毕,这时A便有可能得到错误的运行结果。阅读全文
posted @ 2006-07-07 05:06 ColinYang 阅读(1894) 评论(7) 编辑
摘要: c#v2.0 扩展特性 翻译(1) Introduction to C# 2.0 C# 2.0 introduces several language ext...阅读全文
posted @ 2006-07-05 23:35 ColinYang 阅读(228) 评论(2) 编辑
摘要: 作为C#中较为高级的概念,线程的使用常常给开发人员,尤其是初级程序员带来不少的困惑。下面就来谈谈一些关于在Winform中使用线程的话题,在正式开始之前,我认为很有必要弄清楚一些基本概念和一些区别。 什么是线程? 也许一来就搬出一堆概念来,会让人反感,那么就从线程和进程的关系说起吧。 在...阅读全文
posted @ 2006-07-03 01:34 ColinYang 阅读(2406) 评论(4) 编辑
摘要: 可以实现自动关机,我认为还是不错的. using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using Syst...阅读全文
posted @ 2006-06-29 02:47 ColinYang 阅读(1981) 评论(1) 编辑
摘要: (一).功能 用哈希算法: SHA1或MD5 实现用户账号和密码验证. 数据库存储实现原理是: 用户账号直接存储在数据库中,密码经过加密后再存储到数据库中. 当用户登录时,密码要经过加密后再与数据库中的实际存储密码比较,确定是否合法用户.(二).代码及实现 1.打开命名空间: using ...阅读全文
posted @ 2006-06-29 02:14 ColinYang 阅读(1321) 评论(4) 编辑
摘要: using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.ComponentModel; namespace SQLHelper {/**////...阅读全文
posted @ 2006-06-27 22:16 ColinYang 阅读(587) 评论(3) 编辑
摘要: 现在我们可以把一个控件做的像水晶,是不是很Cool啊,来看看吧. using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Data; using...阅读全文
posted @ 2006-06-26 20:41 ColinYang 阅读(668) 评论(0) 编辑
摘要: Something maybe useful here.Let's go.A DataSet represents storage of data for efficient manipulation of data for an application. A dataset can contain...阅读全文
posted @ 2006-06-26 20:27 ColinYang 阅读(252) 评论(0) 编辑