05 2012 档案
摘要:由一个简单的例子来分析多线程的执行,先看看简单的例子,代码如下:class Program { static int count = 0; static void Main(string[] args) { for (int i = 0; i < 10; i++) { Thread t = new Thread(Run); t.Name = i.ToString(); t.Start(); }...
阅读全文
摘要:在.Net中,Join方法主要是用来阻塞调用线程,直到某个线程终止或经过了指定时间为止。Join方法的声明如下: public void Join(); public bool Join(int millisecondsTimeout); public bool Join(TimeSpan timeout);先看一段简单的代码,再来理解Join方法到底是怎么用的,代码如下: static void Main() { var stopwatch = Stopwatch.StartNew(); Thread[] array = new Th...
阅读全文
摘要:在.net中为我们提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。1:不带参数的启动方式,可以使用ThreadStart来实例化Thread,ThreadStart是在.Net Framework 中已经定义好的委托,ThreadStart定义为:public delegate void ThreadStart();使用方法如下面的代码: static void Main(string[] args) { Demo demo = new Demo(); Thread t = new Thread(new ...
阅读全文
摘要:SQL Server 2005 通过使用语法 (MAX) 引入 MAX 说明符,增强了变长数据类型 VARCHAR、NVARCHAR 和 VARBINARY 的能力。微软建议用VARCHAR(MAX)、NVARCHAR(MAX)和VARBINARY(MAX)数据类型取代text、ntext或image数据类型。优点:1:最多能保存2GB的数据2:无须使用显式指针操作,因为 SQL Server 在内部确定何时以内联方式存储值以及何时使用指针。3:能够对小型和大型数据使用统一的编程模型。带有 MAX 说明符的变长数据类型受到列、变量、参数、比较、触发器和所有字符串函数等的支持。4:对于小于8..
阅读全文
摘要:常用的一些转换方法,整理如下,在编程中,用得比较多的是十进制跟十六进制,二进制跟八进制用的很少。namespace Jerry.Framework.Socket.Common{ public class Utility { /// <summary> /// 将指定进制的字符串转换到指定进制的字符串 /// </summary> /// <param name="value">要转换的字符串</param> /// <param name="fromBase">value 中数字的基数,它必须是
阅读全文