C++ 工程实践(9):数据抽象
陈硕 (giantchen_AT_gmail)http://blog.csdn.net/Solstice http://weibo.com/giantchen陈硕关于 C++ 工程实践的系列文章: http://blog.csdn.net/Solstice/category/802325.aspx排版正常的
http://www.cyqdata.cn/cnblogs/article-detail-52470
C++ 工程实践(8):值语义
陈硕 (giantchen_AT_gmail)http://blog.csdn.net/Solstice http://weibo.com/giantchen陈硕关于 C++ 工程实践的系列文章: http://blog.csdn.net/Solstice/category/802325.aspx排版正常的
http://www.cyqdata.cn/cnblogs/article-detail-52303
C++ 工程实践(7):iostream 的用途与局限
陈硕 (giantchen_AT_gmail)
http://blog.csdn.net/Solstice http://weibo.com/giantchen
陈硕关于 C++ 工程实践的系列文章: http://blog.csdn.net/Solstice/category/802325.aspx
陈硕博客文章合集下载: http://blog.csdn.net/Solstice/
http://www.cyqdata.cn/cnblogs/article-detail-41767
C++ 工程实践(6):单元测试如何 mock 系统调用
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice
陈硕关于 C++ 工程实践的系列文章: http://blog.csdn.net/Solstice/category/802325.aspx
陈硕博客文章合集下载: http://blog.csdn.net/Solstice/archive/2011/02/24/6206154.aspx
本作品采用&ld
http://www.cyqdata.cn/cnblogs/article-detail-37408
C++ 工程实践(4):二进制兼容性
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice
本文主要讨论 Linux x86/x86-64 平台,偶尔会举 Windows 作为反面教材。
C/C++ 的二进制兼容性 (binary compatibility) 有多重含义,本文主要在“头文件和库文件分别升级,可执行文件是否受影响”这个意义下讨论,我称之为 library
http://www.cyqdata.cn/cnblogs/article-detail-32355
C++ 工程实践(3):采用有利于版本管理的代码格式
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice
版本管理(version controlling)是每个程序员的基本技能,C++ 程序员也不例外。版本管理的基本功能之一是追踪代码变化,让你能清楚地知道代码是如何一步步变成现在的这个样子,以及每次 check-in 都具体改动了哪些内部。无论是传统的集中式版本管理工具,如 Subversion,还是新型的
http://www.cyqdata.cn/cnblogs/article-detail-31804
C++ 工程实践(2):不要重载全局 ::operator new()
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice
本文只考虑 Linux x86 平台,服务端开发(不考虑 Windows 的跨 DLL 内存分配释放问题)。本文假定读者知道 ::operator new() 和 ::operator delete() 是干什么的,与通常用的 new/delete 表达式有和区别和联系,这方面的知识可参考侯捷先
http://www.cyqdata.cn/cnblogs/article-detail-25398