linux内核开发程序风格
程序员文章站
2022-08-17 09:50:12
变量命名法 这里是linux不是windows,所以匈牙利命名法是不允许使用的,在内核中,局部变量只要可以明确表达自己的意思,可以使用idx,i这种名字的id, 全局函数和变量需要有表达性的名字例如get_active_name 之类的都是允许使用的。 空格的使用 在关键字周围使用空格 关于注释的使 ......
变量命名法
这里是linux不是windows,所以匈牙利命名法是不允许使用的,在内核中,局部变量只要可以明确表达自己的意思,可以使用idx,i这种名字的id,
全局函数和变量需要有表达性的名字例如get_active_name 之类的都是允许使用的。
空格的使用
在关键字周围使用空格
关于注释的使用
函数的注释应该表达这个函数做了什么,为什么做,而不是像以前一样写一大段这个程序怎么写的(这个问题我以前在写注释的时候出现过,实在是不应该)
关于测试内核
可以利用kgdb 来测试,这是一个补丁,运行了 这个补丁的机器可以通过电缆连接另一台机器,在另一台机器上对这台机器进行调试。
参考书籍
《linux内核设计与实现》
上一篇: MYSQL ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.10.210' (111) 解决方法
下一篇: 我以前老想当初我怎么就看上你了
推荐阅读
-
linux驱动程序开发详细介绍
-
零基础入门篇之Linux及Arm-Linux程序开发笔记
-
微信小程序 Linux开发环境设置详解
-
华为程序员频交Linux内核补丁遭质疑:刷KPI呢?当事人回应
-
Linux系统下安装Bugzilla来追踪程序开发中的bug
-
linux内核开发程序风格
-
PHP程序员玩转Linux系列 搭建FTP代码开发环境
-
Linux字符设备驱动程序开发(1)-使用字符设备驱动
-
字符设备驱动开发 Linux 设备号 字符设备驱动开发步骤 open 函数调用流程 设备号的组成 设备号的分配 Linux 应用程序对驱动程序的调用 字符设备注册与注销 实现设备的具体操作函数
-
【移植驱动到Linux3.4.2内核之二】LCD,触摸屏,按键,USB等驱动程序的移植心得总结