设计
文章平均质量分 75
小刚学長
满屏源代码,一把辐射泪,都云编程痴,谁解其中味!
展开
-
Linux操作GPIO口或I2C
主板这侧通过I2c通讯协议,操作芯片(例如PCA9555、PCA9534之类)寄存器的值,由芯片控制其外接IO,这种芯片逻辑结构非常简单,有扩展8路IO、也有16路的,像某些主板或开发板都是通过类似信息扩展然后支持触摸屏等外设,内核挂载个驱动即可,因此,如果我们自己要控制的话,就需要了解I2C通讯协议以及相关知识。20: -- UU UU -- -- -- -- -- -- -- -- -- -- -- -- -- //此时,0x21 0x22 以及 0x51 都是链接i2c。原创 2023-04-17 10:07:04 · 1046 阅读 · 0 评论 -
一些好用的命名单词
/这个这个,虽然没有太多歧义,也不太可能冲突,但但这名字脑壳疼。的确,编码N年,到头来发现起始给变量(类)起个名字的确很难,仿佛比写个算法都难,往往酝酿了很久,结果还是差一点意思。总是觉得哪里不爽,要么太简单,要么太长,要么太普通。当然不应该千变一律,可以组合,但要琢磨琢磨,就好比写个诗一样,每个字都是有特定,换个近义词,总是不够意思。//num 虽然是number缩写,但太普通了,也缺少点意思,有点歧义。int n = 0;一般来说最佳名词,由一、两个单词组成,超过3个就显得臃肿了。原创 2023-03-25 14:48:14 · 549 阅读 · 0 评论 -
UML图中的各种关系
UML是公认建模语言,因为不是经常用,对各种图的关系往往会一知半解,特别是手绘的时候,经常搞错,出洋相。UML常见几种关系(由强到弱):泛化,实现,组合,聚合,关联,依赖那么这些关系的关系是怎么样的?有什么区别?在代码中是如何关系?代码里,最常见的关系就是:继承关系、调用关系,貌似跟UML那些关系也没有啥关系下面就简单描述下(注意:图片是来自某个博主,但忘记了):泛化(Generalization)【泛化关系】:是一种继承关系(对,就是我们常见继承关系),...原创 2021-03-31 13:56:36 · 505 阅读 · 0 评论