智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 97 下一页

2010年11月22日

摘要: 转自:http://www.yybug.com/read-htm-tid-15324.html为什么使用Twisted? 如果你并不准备使用Twisted,你可能有很多异议。为什么使用Twisted而不是其他网络函数库或框架?如下是一些充分的理由:·基于PythonTwisted是使用Python编写的,强壮的、面向对象的解释性语言。Python使它的爱好者充满热情。使用Python... 阅读全文

posted @ 2010-11-22 15:39 Bill Yuan 阅读(5241) 评论(0) 推荐(2) 编辑

2010年11月18日

摘要: 转载:http://blog.csdn.net/jackyyen/archive/2009/04/13/4069887.aspx// 部分一Twisted使用了更多的基于事件的方式。要写一个基本的服务器,你要实现事件处理器,它处理诸如一个新的客户端连接、新的数据到达和客户端连接中断等情况。在Twisted中,你的事件处理器定义在一个protocol中;你也需要一个factory,当一个新的连接到达... 阅读全文

posted @ 2010-11-18 13:28 Bill Yuan 阅读(32958) 评论(0) 推荐(4) 编辑

2010年11月11日

摘要: 已知strcpy函数的原型是: char * strcpy(char * strDest,const char * strSrc); 1.不调用库函数,实现strcpy函数。 2.解释为什么要返回char *。 1.strcpy的实现代码 错误的做法: [1] (A)不检查指针的有效性,说明答题者不 阅读全文

posted @ 2010-11-11 14:56 Bill Yuan 阅读(1202) 评论(0) 推荐(1) 编辑

2010年11月5日

摘要: 为了使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 阅读(1397) 评论(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 阅读(10079) 评论(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 阅读(5258) 评论(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 阅读(3752) 评论(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 阅读(1637) 评论(0) 推荐(1) 编辑

摘要: 转自:http://www.rosoo.net/a/cpp/2010/0127/8416.html使用ACE进行Socket编程,需要使用到下面几个类: ACE_SOCK_Connector:连接器,主动建立连接,用于Socket Client; ACE_SOCK_Acceptor:接受器,被动建立连接,用于Socket Server; ACE_SOCK_Stream:传输数据的流,用于传输数据;... 阅读全文

posted @ 2010-11-05 11:26 Bill Yuan 阅读(5322) 评论(0) 推荐(1) 编辑

2010年11月3日

摘要: Boost中比较有名气的有这么几个库:   Regex  正则表达式库  Spirit  LL parser framework,用C++代码直接表达EBNF  Graph  图组件和算法  Lambda  在调用的地方定义短小匿名的函数对象,很实用的functional功能  concept check  检查泛型编程中的concept  Mpl  用模板实现的元编程框架  Thread  可移... 阅读全文

posted @ 2010-11-03 11:17 Bill Yuan 阅读(2284) 评论(0) 推荐(1) 编辑

上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 97 下一页