菜鸟乐园Linux系统内核代码特色一览

2016-01-29 17:35 10 1 收藏

菜鸟乐园Linux系统内核代码特色一览,菜鸟乐园 Linux系统内核代码特色一览

【 tulaoshi.com - Linux 】

    1。缩进

8个字符的长度设置为缩进的长度。这样使得你的代码更加容易阅读,并且提醒你不要nest得过深。

    2。断开长的行以及长的字符串

要记住我们的代码会被屏幕只有24个字符长度的终端阅读。

    3。放置大括号

这方面我们遵从C程序员的老祖宗——Kernighan and Ritchie的风格。

if (x is true) {

we do y

}

do {

body of do-loop

} while (condition);

if (x == y) {

..

} else if (x y) {

...

} else {

....

}

定义函数时是个例外,我们这样写

int function(int x)

{

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)

body of function

}

采用这种方式的另外一个好处是,节省空间。我们不需要为单个的括号而占用一行的空间,要知道有些人会使用很小屏幕的终端观看代码,比如PDA用户。

    4。命名规则

全局的变量或函数采用描述性的名字,务尽其详。而局部函数采用缩略方式加以命名。

匈牙利命名法不被推荐。

    5。函数

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)

函数的一个推荐风格是写得短小精悍,不要超过160x24这样的长度。如果你的函数特别长,你要尽可能得断开它,使它的部分功能放置在别的函数里。如果对性能要求特别明显,那么可以把分出去的函数设置为inline。

    6。宏,枚举

最好都为大写,但是宏函数例外。

    7。不要滥用inline

inline函数的原则是这个函数不超过三行代码,其中的例外就是函数参数中有可以在编译时就确定的常数,而你知道因为这个常数,编译器能够加以优化从而减少函数的代码。

来源:http://www.tulaoshi.com/n/20160129/1502043.html

延伸阅读
    内核简介 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。     Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程...
级别: 中级 M. Tim Jones (mtj@mtjones.com), 顾问工程师, Emulex 2007 年 4 月 17 日      Linux® 系统调用 —— 我们每天都在使用它们。不过您清楚系统调用是如何在用户空间和内核之间执行的吗?本文将探究 Linux 系统调用接口(SCI),学习如何添加新的系统调用(以及实现这种功能的其他方法),并介绍与 SCI ...
《侠盗猎车手5》PC版独有特色图文一览 今天图老师图老师小编为大家分享一些PC版独有的东西,大家一起来看看吧! PC 独有 1 :录像模式 手动录像 在游戏期间按一下按钮,即可开始和停止录像。或者您也可以持续录像;除非您按下左 Alt 键,然后选择「储存录像」[F1] 或「取消录像」[F3],否则系统会在背景中持续录制片段。编辑期间,已经储存的...
《戎装公主》全秘籍代码一览(更新装备代码) 会员:栗子羊羹<提供   在游戏中按Shift+~开启输入框:   money 数字 增加或减少玩家金钱数量。   boat 召唤船只。   canfly 拥有飞马,可以飞翔。   name 名字 对英雄重命名。   doublearmy 1~5 将相应栏位部队的数量加倍...
标签: 服务器
linux内核驱动-内核初涉   一、为什么要学习内核? 有些人要学习内核,而有些人则可以不学习它。你如果以后要从事系统研发或驱动开发的话,就要学习内核。 刚刚接触内核,主要学习内核的接口函数。不要深入的去读内核,因为你读也读不懂,内核代码庞大如野兽一般不可驾驭。 学习内核主要掌握层次学习法,即从头开始学习...

经验教程

308

收藏

35
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部