摘要:
这是一种与过程化编程非常不同的编程思想,它不需要一个非常清晰的流程图做为程序的蓝本,也不需要做非常庞大的全局规划,只需要明确业务规则和结果的表示法。 这是一种更接近于数学方法的编程思想,先明确表示法和规则,然后按规则推演公式和定理,再应用到实际数据中。 这种方法中的数据结构,并不只是数组、链表、树和 阅读全文
摘要:
前面有提到使用CMake。很多朋友提到也用过一下,没感觉它有什么好用,不知道怎么用之类。 我必要来说明一下。 CMake的语法比较差,不是很优美,不是它不能用一个更好的语法,而是有一个关键优势:简单。 1.CMake当前这种仿C函数的语法基本上没有学习的门阶,无论是否理解CMake都可以读懂。 2. 阅读全文
摘要:
如何说服你的公司、组织使用Boost库 one of the most highly regarded and expertly designed C++ library projects in the world. 如何开始使用Boost库 Boost是一个库的集合,有一些库不需要考虑就可以开始使 阅读全文
摘要:
管理C++的第三方库以及编译 第三方库这个说法,不知道出自哪里,但一般是指开发者,系统/平台提供商之外的第三个参与者提供的程序库。 大多数开源软件库在软件系统中都是第三方库。 完全不使用库的开发,在90年代就已经被放弃了,特别MFC/OWL/QT这些先行者。开源运动的兴起使得第三方库 成为主力使用库 阅读全文
摘要:
什么是Header Only Library Header Only Library把一个库的内容完全写在头文件中,不带任何cpp文件. 这是一个巧合,决不是C++的原始设计. 第一次这么做估计是STL.在80年代末C++编译器还不支持模块分离(现在也不支持,以后估计也不会支持了), STL的作者不 阅读全文