RT ,目前就看到 GNU 的和 kernel 的规范。不知道改选哪一个。
1
lovedebug 2016-08-01 20:04:19 +08:00
找 google 的看看编程规范(可以参看 C++版)
|
2
kevinhwang 2016-08-01 20:12:53 +08:00 via Android
规范没所谓,接触 linux 就 kernel 。反正代码风格要统一就对了。一开始我是 ms 风格。个人最喜欢 java 的
|
3
paperplane 2016-08-01 21:34:28 +08:00
GNU 的风格感觉不太正常。。我觉得 K&R (第二版)上的代码挺漂亮的
|
4
muziki 2016-08-01 22:17:30 +08:00 via iPhone
个人用的 K&R 规范
|
5
starcraft 2016-08-01 22:35:43 +08:00 via iPhone
Linux kernel 风格 那几本经典书上的风格实在无法直视。
|
6
kingcos 2016-08-02 00:53:55 +08:00 via iPhone
曾经在网易云课堂学习 C++时,翻译过那个老师推荐 C++的代码规范,还被老师推荐了,但是自我感觉一般,而且不是 C 的,就不贴了吧。。。
|
7
wsy2220 2016-08-02 01:08:22 +08:00 via Android
K&R
|
8
peihanw 2016-08-03 10:05:32 +08:00
组内对~/.asytlerc 达成一致, IDE 用 kdevelop 或 vim ,提交代码前强制 astyle 。
$ cat ~/.astylerc --style=java --indent=force-tab=8 --indent-preprocessor --indent-namespaces --indent-cases --indent-col1-comments --min-conditional-indent=1 --break-blocks --pad-oper --pad-header --align-pointer=type --align-reference=type --add-brackets --max-code-length=132 --mode=c --delete-empty-lines --lineend=linux --max-instatement-indent=80 $ cat ~/DEV/prj/SRCS/astyle.sh #!/bin/bash SRC_HOME=$HOME/DEV/prj/SRCS SRC_LIST=src_list.txt.$$ cd $SRC_HOME find $SRC_HOME -type f -name "*.h" > $SRC_LIST find $SRC_HOME -type f -name "*.cc" >> $SRC_LIST find $SRC_HOME -type f -name "*.cpp" >> $SRC_LIST for F in `cat $SRC_LIST`; do astyle $F|grep -v ^Unchange done rm -f $SRC_LIST |