c/c++
-
软件架构—微核架构
微核架构(microkernel architecture)又称为”插件架构”(plug-in architecture),指的是软件的内核相对较小,主要功…
-
嵌入式C语言自我修养 01:Linux 内核中的GNU C语言语法扩展
1.1 Linux 内核驱动中的奇怪语法 大家在看一些 GNU 开源软件,或者阅读 Linux 内核、驱动源码时会发现,在 Linux 内核源码中,有大量的 C 程序看起来“怪怪的…
-
编程语言的“别样”编年史,原来都是“闲”惹的祸
代码是一门语言,这门语言搭建了人与计算机沟通的桥梁。通过编写代码,人类可以“命令”计算机开发 页、开发软件、搭建游戏… … 这门语言并不是上帝的发明,它是前…
-
大规模C++程序设计基本设计规则
1.保持数据成员私有。 2.避免在文件作用域内包含带有外部链接的数据。 文件作用域中带有外部链接的数据,与存在于其他编译单元中的全局变量有冲突的危险。全局变量将对象和代码绑在一起,…
-
软件项目规模估计方法介绍
软件项目的规模估算历来是比较复杂的事,因为软件本身的复杂性、历史经验的缺乏、估算工具缺乏以及一些人为错误,导致软件项目的规模估算往往和实际情况相差甚远。 因此,估算错误已被列入…