- 博客(5)
- 收藏
- 关注
转载 Boost.Asio和ACE之间关于Socket编程的比较
<br />ACE是一个很成熟的中间件产品,为自适应通讯环境,但它过于宏大,一堆的设计模式,架构是一层又一层,对初学者来说,有点困难。 <br />ASIO是基本Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。<br /><br />最近分析ASIO的源代码,让我无不惊呀于它设计。网络编程爱好者:http://www.freeeim.com/,在ACE中开发中的内存管理一直让人头痛,ASIO的出现,让我看到新的曙光,成为我新的好伙伴。简单地与ACE做个比较。 <b
2011-03-16 15:13:00 1392
转载 boost:asio的同步方式和异步方式
Boost.Asio是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型。头文件#include 名空间using namespace boost::asio;ASIO库能够使用TCP、UDP、ICMP、串口来发送/接收数据,下面先介绍TCP协议的读写操作对于读写方式,ASIO支持同步和异步两种方式,首先登场的是同步方式,下面请同步方式自我介绍一下:大家好!我是同步方式!我的主要特点就是执着!所有的操作都要完成或出错才会返回,不过偶的执着被大家称之为阻塞,实在是郁闷~~(
2011-03-16 14:18:00 5624 2
转载 二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现(转)
后序遍历还没有明白,继续学习^_^,过几天写个huffman编码的例子来玩玩,不多说了,看代码吧,注意:程序申请的空间并没有释放^_^/**//******************************************************************** created: 2005/12/30 created: 30:12:2005 10:39 filename: bintree.h author: Li
2011-03-10 18:12:00 1234
转载 静态函数
1)全局静态函数只在本编译单元有效。 2)类静态函数,对比普通成员函数,没有this指针,不能访问非static成员。 3)要说二者相同点,都是c++名字控制的手段:全局静态函数被局限在一个编译单元;而类静态函数,必须使用其“类名::静态函数名”
2011-03-10 18:07:00 776
转载 Amdahl’s law (阿姆达尔定律)的演化和思考
G.M.Amdahl在1967年提出了Amdahl’s law,针对并行处理的scalability给出了一个模型,指出使用并行处理的提速由问题的可并行的部分所决定。这个模型为并行计算系统的设计者提供了指导。其形式如下:f为问题中可被并行处理的部分的比例,m为并行处理机的数量,Speedup为并行后相比串行时的提速。Amdahl’s law表明在问题的可并行部分不大时,增加处理机的数量并不能显著地加快解决问题的时间。这让计算机界产生了悲观的情绪,有人认为搞多处理器的机器没什么前途。但是,Amdahl
2011-03-02 15:07:00 1117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人