Windows客户端C/C++编程规范“建议”——风格

9 风格

9.1 优先使用匈牙利命名法

等级:【推荐】 说明:该方法由微软总设计师设计。Windows上编程最好遵从该标准。详细介绍见:http://zh.wikipedia.org/wiki/%E5%8C%88%E7%89%99%E5%88%A9%E5%91%BD%E5%90%8D%E6%B3%95

9.2 变量名结合使用匈牙利命名法和驼峰命名法

等级:【推荐】 说明:比如 int nMaxCount = 1;中变量前缀n表示int型变量,MaxCount是表意,其就是使用驼峰命名法(首字母大写)。

9.3 默认关键字后有圆括号要用空格分离

等级:【推荐】 说明: if/switch/while/for/catch与后边的圆括号之间加一个空格。这样可以快速区分操作圆括号的是API还是语言关键字。

9.4 全局变量使用g作为前缀

等级:【推荐】 说明:用于明显区分该变量是全局变量。

9.5 全局静态变量使用s_作为前缀

等级:【推荐】 说明:用于明显区分该变量是全局变量。

9.6 类静态成员使用_s_前缀

等级:【推荐】 说明:用于明显区分该变量是全局变量还是类静态成员变量。

9.7 全局静态变量命名尽量长而且有意义

等级:【建议】 说明:这样可以保证不会出现同名。

9.8 枚举类型成员,使用全大写蛇形命名法

等级:【建议】

说明:即全部字母大写,单词间用下划线分隔。最好使用E_作为前缀

(转载请指明出于breaksoftware的csdn博客)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏芋道源码1024

短链接原理分析

顾名思义,短链接即是长度较短的网址。通过短链接技术,我们可以将长度较长的链接压缩成较短的链接。并通过跳转的方式,将用户请求由短链接重定向到长链接上去。短链接主要...

23730
来自专栏前端桃园

WebAssembly 为什么这么快?

WebAssembly 是一种使 JavaScript 以外的编程语言编写的代码能够在浏览器中运行的技术。所以当人们在讨论 WebAssembly 运行之快的时...

10320
来自专栏小詹同学

轻松玩转 Scikit-Learn 系列 —— 梯度下降法

接触过机器学习的小伙伴都应该知道,梯度下降法并不是一个机器学习算法,而是一种基于搜索的最优化方法,在机器学习尤其是深度学习的凸优化中使用尤为广泛。给定一个损失函...

11930
来自专栏mwangblog

分布估计算法求解0-1背包问题二

wgtsum(i, 1) = weightsumv(pop(i, :),weights);

10820
来自专栏大数据文摘

纽约时报 | 专访数学家Hannah Fry:算法的时代,人类从未如此重要

算法时代,似乎一切都可以有新的组织方式:有的算法能告诉我们读什么书、跟谁约会,甚至告诉警察应该逮捕哪个人。

13530
来自专栏腾讯大讲堂的专栏

腾讯用AI种黄瓜,程序员忍了四个月,终于拍了它

今天要介绍的是一筐黄瓜。 ? 这可不是一筐普通的黄瓜。它们是由腾讯人工智能实验室AI Lab团队的成员协同国内外农业专家和学生,使用人工智能AI在荷兰一间温室...

26460
来自专栏ATYUN订阅号

Logojoy筹集450万美元,开发AI用于自动生成品牌logo

定制的品牌资产并不便宜。自由职业网站Upwork上的普通徽标设计师每小时收费约45美元,这只是基本费率。根据工作的性质和规模,它最终可能会接近每小时150美元。

14420
来自专栏互联网数据官iCDO

大神赐教 | 如何不依靠内容和外链提高网站排名?

这与谷歌的算法更新无关,我发现,无需制造更多的内容或链接,有些技巧也可以持续地提高网页排名。

17220
来自专栏JAVA烂猪皮

Redis集群

一个简单粗暴的方案是部署多台一模一样的Redis服务,再用负载均衡来分摊压力以及监控服务状态。这种方案的优势在于容错简单,只要有一台存活,整个集群就仍然可用。但...

63920
来自专栏AI科技评论

2019 互联网校招薪酬曝光,看你能拿到多少钱!

AI科技评论按,2019 年秋季校园招聘已进入尾声。近年来,校招成为了企业争夺人才的主要阵地,尤其是互联网行业,很多企业都会用高薪来吸引优秀的人才。最近,网上曝...

33520

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励