CBuilder
pp616
在生命的每一天里都充满了爱和欢乐
展开
-
CBuilder中使用管道技术实例
废话不多说,大家来看代码bool __fastcall TForm1::RunCmd(AnsiString cmd,TStringList *stringlist){ TMemoryStream *memstream=new TMemoryStream(); AnsiString rn="//r//n"; PROCESS_INFORMATION proc; STARTU原创 2003-07-02 15:59:00 · 1444 阅读 · 1 评论 -
自己实现一个“线程池”
今天见论坛里有问怎么样实现线程池。碰巧原来写过一个类似的。现在来说说。(下面的全是个人理解,不见得是正确的。)1。先来说说线程池。为什么要使用线程池?因为创建线程和释放线程是要消耗系统资源的,如果要完成一个工作要不停的创建和释放线程必然会造成很大的系统资源的浪费,所以用线程池。在线程本次工作完成后,不释放线程,让线程等待。再有需要让线程去完成的工作时就把原来创建的线程取过来继续使用。这样节省了原创 2004-02-18 23:37:00 · 2692 阅读 · 3 评论 -
IOCP模式的多socket文件传输类
一个用IOCP模式完成的文件传输类单个文件最大支持4GB。 类似于多线程传输。 传输速度还是比较理想的。 代码比较多。贴在这里看起来也不方便。直接贴的连接给需要的兄弟们下载吧。写了不少注释读起来应该比较容易有些细节没有完成。如果需要就自己补充一下吧。如传输的进度没有去计算。下载地址:http://www33.websamba.com/csdnpp616/bcbcode/XbbFt.原创 2006-04-13 15:12:00 · 4165 阅读 · 6 评论