当前位置: 首页 > news >正文

代码风格重构注意事项

第一版修改

1、结构体定义

typedef struct _NAME1_NAME2_T

{

       int x;

       int y;

}NAME1_NAME2_T;

变量定义:NAME1_NAME2_T    Name1Name2;

 

2、枚举类型定义

typedef enum _NAME1_NAME2_E

{

     XXX_XXX_XX,

     XXX_XXX_XX,

}NAME1_NAME2_E;

3、函数名定义     

void Name1Name2Name3(void)

4、头文件的开头定义

#ifndef _NAME1_NAME2_H

#define _NAME1_NAME2_H

#endif

5、sourceInsight快捷鍵

ctrl+Shift+H  項目中查找替換

第一版提交后的剩余问题

1、/**<       */这种注释是为了注释说明前边的语句,/**      */这种注释方法是为了注释说明后边的语句

/**< Global variables*/

2、结构封装要更好一写。不能产生必要的浪费。

3、static的使用和全局变量要区分出来

 

 

相关文章:

  • 再读J1939协议
  • oracle SQL性能优化
  • J1939术语对照表
  • PDU处理过程--接收流程
  • WDSL中的XML元素
  • 理解J1939通信消息类型
  • WEB?
  • 传输协议的传输次序
  • Welcome back, Thom!
  • SAE J1939 – 简短介绍
  • Context Free Art以及FMF Direct Draw构想
  • GPS扫盲
  • U-BLOX GPS 模块及GPRMC指令解析
  • 脚本与渲染器 .
  • 230MHZ数传电台总体设计方案的研究
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 【刷算法】从上往下打印二叉树
  • 2017-08-04 前端日报
  • 345-反转字符串中的元音字母
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • ComponentOne 2017 V2版本正式发布
  • conda常用的命令
  • Docker下部署自己的LNMP工作环境
  • express.js的介绍及使用
  • GraphQL学习过程应该是这样的
  • Java方法详解
  • js作用域和this的理解
  • node-glob通配符
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Terraform入门 - 1. 安装Terraform
  • vue脚手架vue-cli
  • 初识 webpack
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 代理模式
  • 后端_ThinkPHP5
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 检测对象或数组
  • 免费小说阅读小程序
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 正则表达式
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • 阿里云服务器如何修改远程端口?
  • #define与typedef区别
  • (4) PIVOT 和 UPIVOT 的使用
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (七)c52学习之旅-中断
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (一) springboot详细介绍
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • ;号自动换行
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)