ZeusQLibrary库开发指南
来源:互联网 发布:c语言中二维数组赋值 编辑:程序博客网 时间:2024/05/21 17:40
暂定名:ZeusQLibrary
ZeusQLibrary 库开发指南
备注: Zeus 宙斯,希腊神话中的主神,第三代神王.众神之神,奥利匹斯山最高统治者.
寓意为强大的开发库.
Author: wxy3064one##163.com
Date : 2011.5.14
一、开发ZeusQLibrary的由来:
从2001年从事软件开发工作以来,至今也有10个年头了. 鉴于现在国外开源的风气盛行,各种开源代码层出不穷,优劣混杂, 大至boost,小至libevent. 各种c/c++的库给我们带来了巨大的撞击,如何从中选出适合我们的平台库,整合现有代码,开发更 实用 更高效的代码库,以方便工作中的需要, 这便是开发ZeusQLibrary的初衷.
二、开发ZeusQLibrary的方法:
1. 参考类库: (1) boost
(2) loki
(3) ace
(4) libevent
(5) nigix
(6) webkit
(7) google-preftools
(8) google-glog
(9) google-protobuf
(10) google-sparsehash
(11) apache
(12) ogre
(13) irrlicht
(14) memcache(包括facebook的扩展)
(15) poco
(16) Freeswitch
(17) redis
(18) lua
2. 基础类库: (1) zlib
3. 参考书籍: (1) <<GOLF的设计模式>>
(2) <<算法导论>>
(3) <<数据结构与算法分析-C语言描述>>
(4) <<Effective C++_cn_3rd>>
(5) <<C++Primer>>
(6) <<google的c++规范>>
(7) <<TCP/IP详解>>三卷
(8) 网络资料
4. 实现: (1) 网络部分 : 参考ACE、libevent、nigix、apache等
(2) 内存管理部分: 参考ACE、webkit、memcache、ogre、google从-preftools、nigix等
(3) 线程部分: 参考ACE、webkit、boost、google-glog等
(4) 数据结构: 参考ACE、webkit等
(5) 排序与算法: 参考书籍和网上资料
(6) 文件和缓存部分: 参考google-protobuf、memcache、ACE等
(7) 密码库: 参考linux、crypto等
(8) GUI: 参考DirectUI, irrlicht,QT等支持
5. 类库分c库和c++库,支持跨平台
6. 开发原则: (1) 力求简单、高效、易使用和维护.
(2) 从基础写起
(3) 分层,螺旋式
(4) 服务于项目
三、开发历史
1. 2011.8.1 wxy3064one##163.com 将启动ZeusQLibrary项目
- ZeusQLibrary库开发指南
- boost库完全开发指南
- 开发指南
- VxWorks6.6开发共享库指南要点
- VxWorks6.6开发共享库指南要点
- iBatis指南、Hibernate指南、Spring开发指南
- iBatis指南、Hibernate指南、Spring开发指南
- PF_RING开发指南 安装指南
- linux开发终极指南
- Spring 开发指南
- ibatis 开发指南
- WML开发详细指南
- Hibernate 开发指南
- 初级游戏开发指南
- Linux 汇编语言开发指南
- 初级游戏开发指南
- J2ME应用程序开发指南
- linux开发终极指南
- Android 实现书籍翻页效果----升级篇
- Oracle数据库ASM功能详解
- ACE之反应堆学习(一)
- 数据结构心得
- oracle删除表中数据的两种方法
- ZeusQLibrary库开发指南
- linux下应用程序获取时钟周期
- vim 自动补全类的成员
- CentOS 5.6 装QQ时报错
- RAC 实例 迁移到 单实例 -- 使用RMAN Duplicate
- Java正则表达式详解
- 执行文件中的SQL语句
- windows下Python+Editplus windows Python开发环境
- C语言与计算机的关系