计科2201何家豪 2022级 2023-10-31 21:44:52
1.编码规范(主要偏向C++) 一、命名规范 (1)目录/文件 使用小写字母、数字、下划线,多个单词间用下划线分隔 例:目录app_cxx/proc_ui/src/firewall 文件:firewal_mgr.h main.cpp (2)函数/接口(方法名、参数名) 使用小驼峰命名法——除第一个单词之外,其他单词首字母大写 例:getUserInfo() (3)命名空间 使用小写字母、数字、下划线,多个单词间用下划线分隔(尽量只使用一个单词) 例:namespace logger{ } (4)结构体/类 使用大驼峰命名法——在小驼峰法基础上第一个单词首字母也大写,不包含下划线 (5)变量 使用小驼峰命名法 ①局部变量 ②全局变量 需加前缀 g_ 防止局部变量与全局变量同名 ③静态变量 需加前缀 s_ 当它同时也是全变量时使用全局变量的命名方式 ④类成员变量 需加前缀 m_ ⑤类静态变量 需加前缀 s_ ⑥常量 需大写字母 建议使用const定义代替宏 ( 五、函数 1、一个函数仅完成一件功能 2、避免函数过长,新增函数不超过 50 行 (非空非注释行) 3、避免函数的代码块嵌套过深,新增函数的代码块嵌套不超过4层 4、 可重入函数(可能被多个任务并发调用的函数)应避免使用共享变量;若需要使用,则应通过互斥手段(关中断、信号量)对其加以保护 5、函数不变参数使用const 6、除打印类函数外,不要使用可变长参函数 7、在源文件范围内声明和定义的所有函数,除非外部可见,否则应该增加static关键字 8、函数调用不要作为另一个函数的参数使用 2、《数学之美》第一章观后感 显然,与其说《数学之美》是一本书,倒不如说它是谷歌黑板报中的一系列文章,介绍数学在信息检索和自然语言处理中的主导作业和奇妙应用。 这一章不是直接讲述现代科技,而是结合原始人类的历史渐渐引出语言文字的发展,并且与数字信息进行对比,并结合 “信息传输过程”、“罗萨塔石碑”、“文言文与口语”、“圣经抄写”、“莎士比亚戏剧原文”讲述了数字和语言文字有着共同的作用——传递信息。
...全文
29 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

434

社区成员

发帖
与我相关
我的任务
社区描述
广东外语外贸大学信息科学与技术学院
算法 高校
社区管理员
  • brisksea
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧