Design is there to enable you to keep changing the software easily in the long term. -...
一个出发点 当谈起软件设计的目的时,能够获得所有人认同的答案只有一个:功能实现。 因为这是一个软件存在的根本原因。 而在计算机软件发展的初期,这一点也正是所有人做软件设计的唯...
私有继承,是一个神器,在和遗留系统交互时,让哑数据类重新OO起来。
Blood is inherited and virtue is acquired.-- Venezuelan Proverb 引子 在刚刚结束的《权力的游戏》第六季里,最让...
背景 时至今日,C++的核心战场在于:对于性能,空间和实时性有高要求的系统。 而在这类系统上,也有其特定的约束和挑战: 在这类系统上,内存管理始终是个需要关注的问题。而通用内...
一 一群盲人被带到一头大象面前,让他们摸摸大象像什么。一个瞎子摸到了大象的腿,说大象像一棵树;另一个瞎子摸到了大象的耳朵,说大象像一个扇子;第三个摸着大象的身体,说它像一堵墙...
1. 从Actor-Critc算法中抛开策略梯度 首先回顾下之前的actor-critic算法,其中的优势函数体现的是在策略下,执行动作要比平均reward好多少。 如果从a...
我的PAT系列文章更新重心已移至Github,欢迎来看PAT题解的小伙伴请到Github Pages浏览最新内容(本篇文章链接)。此处文章目前已更新至与Github Page...
什么是 CMake CMake是个一个开源的跨平台自动化建构系统,用来管理软件建置的程序,并不相依于某特定编译器。 并可支持多层目录、多个应用程序与多个库。 它用配置文件控制...
来自:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html 前段时间学习和了解了下Google的开源C...
分一下几个方面来描述: 1. 每一个LIB要编译成静态库或动态库如何描述,每一个TOOL要编译成可执行文件如何描述? 2. LIB和TOOL可能会依赖于其他LIB,该如...