读书时间 2012-12-13

《C++网络编程》V1 --- 运用ACE和模式消除复杂性

 

1. 传统OS API编程的问题

 

* 众多领域的挑战,如并发、线程/进程模型、同步等等

* 不同OS API的语法语义不同,跨平台困难 -------- 如进程、线程、锁、Socket、共享内存、共享库(DLL/SO)、文件等等

* 缺乏类型安全机制,容易出现莫名错误

* C函数接口,缺乏C++面向对象特性带来的封装性好处 ---------- 如模板方法、缺省参数等等

 

 

2. ACE避免使用的C++特性

* Virtual Function -> 避免VFT查找带来的性能损失

 

3. ACE相关

支持公司网站 www.riverace.com

ACE的代码规模:最初版本10,000行,到2001年已经投入100人年

 

4. 背景

面向对象的网络编程 cocurrent object-oriented network programming

 

 

 

《COM原理与应用》 潘爱民 清华大学出版社

 

1. COM对象

COM对象与C++对象非同一语义,但有很大相似性

COM接口与C++抽象类非同一语义,但有很大相似性

可以使用C++对象来实现COM对象

 

COM对象是二进制级别的复用机制,

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值