C++高手的选择之跨平台编程
2008-07-22 20:30
246 查看
C++高手的选择之跨平台编程 whitehouse.lincoln@gmail.com
大家都知道一本《ACE》编程的书,但它的实际应用还没有成熟,笔者用过了,感觉不佳;笔者正在写一本跨平台编程的书,阐述ACE和APR的优劣,告诉你什么是C/C++高手最好的选择,告诉你如何可以把你在C方面,C++方面(比如STL)的经验,完美结合到跨平台中来,做更棒的程序。本文的重点,是阐述APR库的使用。
如果你正在写网络大型游戏的服务器端程序,或任何大型TCP/IP协议族的服务器端程序, 或搜索引擎方面的服务器程序,.......笔者是说,只要是C/C++服务器程序,你就一定要考虑使用非常出色的APR库,它能全面提高你程序的稳定性,高性能。
不过有一点,它的学习曲线很难,就算你是C/C++多年的高手,你都不一定能搞定它。在笔者认识的C/C++人中(几百总是有的),还没有人能熟练运用APR库的,也就很少有人能认识它的超强之处,偶尔有人用它做个小程序,仅此而已。
这么夸张的说,如果QQ用了APR来编写,如果GOOGLE用APR来编写,如果《传奇》《征途》用APR来编写,性能和稳定性一定会翻一番。信不信由你,你用传统C/C++编程可能会更快完成任务,包括linux,windows编程;你用APR会很费力。但一旦用它写出了你想要的,它一定是更棒的。
写一般的程序,最好不用APR,因为它太费劲;但如果是写网络游戏,TCP/IP服务程序,搜索引擎等,可以考虑APR,效果也的确很好。
大家都知道一本《ACE》编程的书,但它的实际应用还没有成熟,笔者用过了,感觉不佳;笔者正在写一本跨平台编程的书,阐述ACE和APR的优劣,告诉你什么是C/C++高手最好的选择,告诉你如何可以把你在C方面,C++方面(比如STL)的经验,完美结合到跨平台中来,做更棒的程序。本文的重点,是阐述APR库的使用。
如果你正在写网络大型游戏的服务器端程序,或任何大型TCP/IP协议族的服务器端程序, 或搜索引擎方面的服务器程序,.......笔者是说,只要是C/C++服务器程序,你就一定要考虑使用非常出色的APR库,它能全面提高你程序的稳定性,高性能。
不过有一点,它的学习曲线很难,就算你是C/C++多年的高手,你都不一定能搞定它。在笔者认识的C/C++人中(几百总是有的),还没有人能熟练运用APR库的,也就很少有人能认识它的超强之处,偶尔有人用它做个小程序,仅此而已。
这么夸张的说,如果QQ用了APR来编写,如果GOOGLE用APR来编写,如果《传奇》《征途》用APR来编写,性能和稳定性一定会翻一番。信不信由你,你用传统C/C++编程可能会更快完成任务,包括linux,windows编程;你用APR会很费力。但一旦用它写出了你想要的,它一定是更棒的。
写一般的程序,最好不用APR,因为它太费劲;但如果是写网络游戏,TCP/IP服务程序,搜索引擎等,可以考虑APR,效果也的确很好。
相关文章推荐
- C/C++编程环境“Code::Blocks”免费开源, 跨平台自由C++ IDE 。
- 为什么选择QT进行跨平台图形编程
- C++并发编程——在运行时选择线程数量
- 你应当如何学习C++以及编程(细节是必要的,但不是重要的,把时间用在集中精力去解决问题,而不是学习新技术,那样练不成高手。在实践中提高才是最重要的。最最重要的内功还是长期学习所磨练出来的自学能力)good
- 为什么 qt 成为 c++ 界面编程的第一选择?
- [置顶] 为什么 qt 成为 c++ 界面编程的第一选择?
- Linux C/C++编程一站式学习中选择排序
- 【c#界面和后台c++通信】跨平台数据通信的选择:Google ProtoBuf
- C/C++ 32位机器和64位机器 差异问题总结 跨平台 移植问题 语言编程需要注意的64位和32机器的区别
- C/C++中的内置宏定义及跨平台编程随笔
- C/C++高手的选择
- C/C++高手的选择 (2)
- 跨平台编程(C++)
- C++实现跨平台编程
- 看你是不是编程高手。。。。 用C++ 写一个学生类和课程类
- C++高手的选择之C语言篇
- C++简单编程——选择语句进阶
- [下载][book]java编程思想中文版(Think In Java)- 2.05M 文字版清晰版( 如果你是从C/C++ 转JAVA,这本书,无疑是最好的选择。)
- C++ 跨平台编程宏定义
- C++ 中的基本内置类型以及编程过程中对于类型的选择建议