辛勤魔镜

文章
5
资源
0
加入时间
3年1月7天

简单易懂读《重构》 - Alternative Classes with Different Interfaces(异曲同工的类)

异曲同工的类含义:多个做几乎相同工作的函数坏处:代码重复性过高目标:把联系过分紧密部分搬移或者建立新类放在其中。实现方法:使用 Rename Method(重命名函数) 重新命名这些相同功能的函数,反复运用 Move Method(搬移函数) 将这些函数移入类,如果需要移入类的函数过多,可以考虑**Extract Superclass(提炼父类)**来减少过多赘余的属性。...

使用Arduino开发STM32系列2——UART

概要:通过系列1的实践我们已经可以控制STM32 的IO输出高低电平了,接下来我们将使用STM32的串口功能实现与上位机的通信引脚定义:在库函数中我们可以找到对于UART的定义#ifndef PIN_SERIAL_RX #define PIN_SERIAL_RX PA3#endif#ifndef PIN_SERIAL_TX #define PIN_SERIAL_TX PA2#endif但是经过我的测试发现并不能直接使用STM32F103共有两个