一、宏定义篇
1、作者的目的是防止GPIO口赋值超过1。但是有明显自觉高人一等,瞧不起读者的感觉。

uint8_t not_func(uint8_t sw)
{return (sw?1:0);
}#define LED1(sw)            PA12=not_func(sw)

修改建议:

#define LED1 PA12
#define LED_ON 0
#define LED_OFF 1...LED1 = LED_ON;
...
LED1 = LED_OFF;

2、遇到新的就更新,不定时

C语言代码规范(十)花里胡哨代码鉴赏相关推荐

  1. 代码规范---16条代码规范

    代码规范-16条代码规范 1. MyBatis 不要为了多个查询条件而写 1 = 1 当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为 ...

  2. 代码规范检查工具+代码规范生成工具

    代码规范检查工具: 1. arc lint arc diff时会自动执行arc lint,arc lint会根据配置文件(.arclint)进行代码规范检查,并且只检查最新的提交:需要在每个git仓库 ...

  3. 前端代码规范,vue 代码规范

    一.规范目的 对于一个团队来说,制定统一的规范是有必要的,因为个性化的东西无法产生良好的聚合效果,规范化可以提高编码的工作效率,使代码保持统一的代码风格,以便于代码整合和后期维护. 二.HTML/CS ...

  4. SonarQube 9.x集成阿里p3c代码规范检测java代码;

    文章目录 前言 一.下载p3c-pmd插件 二.sonarqube配置使用p3c规则检测 1.新建质量配置 2.将创建好的p3c检测规则设置为默认质量配置 注1 注2 前言 因为我们公司后端主用的是j ...

  5. python代码规范工具_Python代码规范Flake8的简单示例

    这篇文章主要为大家详细介绍了Python代码规范Flake8的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  6. IDE使用经验——阿里代码规范 Eclipse格式化代码配置

    最近同事推荐了一个eclipse格式化代码的配置,使用之后觉得不错,于是自己配置后并导出xml,方便别人使用. 以下是源文件: 配置方式: eclipse配置代码格式的codestyle.xml文件, ...

  7. rmd中无法打开链结r_R语言数据实战 | 代码规范与文档撰写

    点击上方"蓝字"带你去看小星星 R语言虽然有着强大的统计分析和绘图功能,但说到底它是一门编程语言.既然如此,那么R语言就有自己的代码规范,这些规范旨在让R学习者养成良好的代码写作习 ...

  8. [译] ROS C++ 代码规范

    内容说明 : 文章内容翻译自ROS Wiki,也引用了部分<代码整洁之道>书中的内容. ROS C++代码规范与谷歌C++代码规范有诸多相似之处,本文主要讲述在编写ROS C++代码时需要 ...

  9. 项目Alpha冲刺(团队)-代码规范、冲刺任务与计划

    课程名称:软件工程1916|W(福州大学) 作业要求:项目Alpha冲刺(团队)-代码规范.冲刺任务与计划 团队名称:SkyReach 作业目标:确定团队项目的代码规范.冲刺任务与计划 代码规范:隐流 ...

  10. 玩物得志Java笔试题_代码规范利器-CheckStyle

    本期内容分为五个部分,阅读时长预估7分钟: 使用背景 CheckStyle使用意义 CheckStyle安装与使用 CheckStyle检查配置示例 落地使用情况及效果 使用背景 玩物得志目前还处在一 ...

最新文章

  1. 详解Apache下.htaccess文件常用配置
  2. AGC016B Colorful Hats(构造)
  3. CodeForces - 1354E Graph Coloring(dfs判断二分图+dp)
  4. 通过源码将git升级到最新版
  5. 求周期字符串的最小子串
  6. 什么鬼,面试官竟然让我用Redis实现一个消息队列!!?
  7. ANR 问题一般解决思路
  8. day22,ConfigParser,subprocess,xlrd三个模块
  9. php viewmodel,PHP日记——Lavarel常用语句之View篇
  10. thinkphp连mysql增删改查_ThinkPHP5.1框架数据库链接和增删改查操作示例
  11. Linux下的段错误产生的原因及调试方法-转
  12. 游戏开发之C++面向对象模型(C++类中成员变量和成员函数的存储原理及this指针)(C++基础)
  13. 双人贪吃蛇@botzone算法设计
  14. JAVA之进制转换(全)
  15. 标注的尺寸避让lisp_AutoCAD中尺寸公差的自动标注 一短小AutoLISP程序轻松实现.doc...
  16. Mac 解决终端:-bash: /Users/xxx/.profile: No such file or directory
  17. 看李佩甫的长篇小说《生命册》的感悟
  18. 新手做SEO迷茫时应该做什么
  19. matlab dvb,DVB-T OFDM Matlab仿真的整理和疑问
  20. 软件测试用例的设计方法(第二篇)

热门文章

  1. 前端如何发ModelAndView的请求
  2. elementui中tabs切换item中的内容会变_中后台UX优化之道
  3. 《javaScript100例|02》超级经典一套鼠标控制左右滚动图片带自动翻滚
  4. vue学习路线图,学习vue就是那么清晰。
  5. 你这么喜欢敲代码,那么技术的乐趣在哪里?
  6. 真机x86 android分辨率,Android-x86入门之--启动参数设置
  7. linux blender骨骼绑定,在Linux系统中安装开源3D创建套件Blender的方法
  8. CSS布局的三个关键属性:float、position、display
  9. nginx的ngx_http_realip_module模块和http头X-Forwarded-For、X-Real-IP
  10. excel数据生成sql insert语句