智慧 + 毅力 = 无所不能

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

导航

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 阅读(5259) 评论(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) 编辑