posted @ 2010-11-22 15:39 Bill Yuan 阅读(5243) 评论(0) 推荐(2) 编辑
摘要:
转自:http://www.yybug.com/read-htm-tid-15324.html为什么使用Twisted? 如果你并不准备使用Twisted,你可能有很多异议。为什么使用Twisted而不是其他网络函数库或框架?如下是一些充分的理由:·基于PythonTwisted是使用Python编写的,强壮的、面向对象的解释性语言。Python使它的爱好者充满热情。使用Python... 阅读全文
摘要:
转载:http://blog.csdn.net/jackyyen/archive/2009/04/13/4069887.aspx// 部分一Twisted使用了更多的基于事件的方式。要写一个基本的服务器,你要实现事件处理器,它处理诸如一个新的客户端连接、新的数据到达和客户端连接中断等情况。在Twisted中,你的事件处理器定义在一个protocol中;你也需要一个factory,当一个新的连接到达... 阅读全文
posted @ 2010-11-18 13:28 Bill Yuan 阅读(32968) 评论(0) 推荐(4) 编辑
摘要:
已知strcpy函数的原型是: char * strcpy(char * strDest,const char * strSrc); 1.不调用库函数,实现strcpy函数。 2.解释为什么要返回char *。 1.strcpy的实现代码 错误的做法: [1] (A)不检查指针的有效性,说明答题者不 阅读全文
posted @ 2010-11-11 14:56 Bill Yuan 阅读(1205) 评论(0) 推荐(1) 编辑
摘要:
为了使SGI STL的基本代码都适用于VC或BCB等多种编译器,俄国人boris fomitchev建立了一个免费的项目来开发STLPort,开放源代码,可以从www.stlport.org下载获得。对于vs2008,可以用stlport 5.2.1,对于vs2005,可以用stlport 5.1.17.stlport 5.2.1使用vc2008编译还是比较简单的。1). 打开vc命令行工具,并进... 阅读全文
posted @ 2010-11-05 13:37 Bill Yuan 阅读(1399) 评论(0) 推荐(1) 编辑
摘要:
转自:http://blog.csdn.net/zhuky/archive/2010/03/10/5364574.aspxBoost.Asio是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型。头文件名空间ASIO库能够使用TCP、UDP、ICMP、串口来发送/接收数据,下面先介绍TCP协议的读写操作对于读写方式,ASIO支持同步和异步两种方式,首先登场的是同... 阅读全文
posted @ 2010-11-05 12:48 Bill Yuan 阅读(10096) 评论(0) 推荐(3) 编辑
摘要:
转自:http://blog.csdn.net/Solstice/archive/2008/10/13/3066268.aspx这是一篇比较情绪化的blog,中心思想是“继承就像一条贼船,上去就下不来了”,而借助boost::function和boost::bind,大多数情况下,你都不用上贼船。boost::function和boost::bind已经纳入了std::tr... 阅读全文
posted @ 2010-11-05 12:39 Bill Yuan 阅读(5268) 评论(1) 推荐(3) 编辑
摘要:
转自:http://blog.163.com/miky_sun/blog/static/3369405201041753652505/ACE是一个很成熟的中间件产品,为自适应通讯环境,但它过于宏大,一堆的设计模式,架构是一层又一层,对初学者来说,有点困难。 ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。 最近分析ASIO的源代码,让我无不惊呀于它设计... 阅读全文
posted @ 2010-11-05 11:54 Bill Yuan 阅读(3754) 评论(0) 推荐(0) 编辑
摘要:
1、ACE并发编程:线程与同步线程与进程之区别; 用户线程与内核线程; 不同操作系统中的线程模型; ACE线程管理:Thread_Manager; ACE线程同步:ACE_Guard、ACE_Thread_Mutex等; ACE Task框架:Message_Block、Message_Queue、ACE_Task。 2、ACEReactor框架ACE Reactor框架简化事件驱动程序的开发,而... 阅读全文
posted @ 2010-11-05 11:28 Bill Yuan 阅读(1643) 评论(0) 推荐(1) 编辑