摘要: 这二天在研究webabcd的socket多人聊天室,想尝试增加一些功能,比如:允许用户除发送文字外,还能发送图片或文件。问题:socket发送数据时,只能发送byte[]数组,且无法附带其它用户自定义参数,服务端如何知道用户发过来的是文字还是图片或是文件呢,所以只能在byte数组上动脑筋了.silverlight中,用户选择的图片或文件,都能变成FileStream,近而变成byte数组,初步想法... 阅读全文
posted @ 2009-11-26 17:02 菩提树下的杨过 阅读(3183) 评论(0) 推荐(0) 编辑
摘要: 先来看一下简单的多线程控制台程序:[代码]入口方法Main里,创建了二个线程,分别调用方法t1与t2,再加上主线程本身,一并有三个线程,运行后,三个线程都在计数输出,结果类似如下:t2的x:1t1的x:1主线程中的x:1t2的x:2t1的x:2主线程中的x:2t2的x:3t1的x:3主线程中的x:3t2的x:4t1的x:4主线程中的x:4t2的x:5t1的x:5主线程中的x:5三个线程的顺序,在这... 阅读全文
posted @ 2009-11-26 13:24 菩提树下的杨过 阅读(1198) 评论(5) 推荐(1) 编辑
摘要: 一般来讲,当启动一个应用程序时,系统里就生成了一个进程, 这个进程拥有自己的内存空间。(我们平时用windows的任务管理器看到的也就是进程)但也有特殊:比如IE8,它采用了多进程设计,打开IE8后,会在任务管理器里有多个iexplore.exe每个进程内部可以创建多个线程, 这些线程之间共用一个进程的内存空间(即线程之间可共享内存)。我们做多线程开发,其实就是在同一个进程内部创建了多个线程。 阅读全文
posted @ 2009-11-26 13:21 菩提树下的杨过 阅读(520) 评论(0) 推荐(0) 编辑