简单易懂读《重构》 - 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共有两个
关闭selinux(防火墙)方法分享
刚好手工装完一台CentOS6 4,就顺便记录一下。
复制代码 代码如下: sestatusSELinux status: enabledSELinu