240 发简信
IP属地:四川
  • STM32F1 时钟系统

    与STM32CubeMX的关系 STM32CubeMX的最基本、最实用、最重要的功能就是配置时钟系统(生成时钟配置代码)。 STM32F1的时钟源(五个) HSE,high ...

  • STM32F1 中断管理

    背景 STM32中每个中断都可以独立设置抢占优先级和响应优先级 优先设置的级数值越小,优先级越高 中断优先级控制的寄存器组,在mdk中的定义是bit IP[240],而F10...

  • 120
    C++/Golang的数组类型异同

    1. 本文章的必要性 C++的存在像一把瑞士军刀,继承了C语言的设计理念——“充分相信程序员”,几乎将所有的底层细节都暴露在外,程序员可以自由控制。在最近详细学习Golang...

  • Effective C++积累集(勿抄书,无自己思考的东西不要就不要写)

    1. 面向对象当中的替换原则 即:基类能发挥作用的地方,必定可以以派生类替换之。也即,如果函数原型是接收一个Base类型的指针,那么一定可以接收一个Derived类型的。 R...

  • 安静的力量

    喜欢安静,故而总是觉得周遭是嘈杂的,幸有walkman陪着我,戴着耳机,走在路上,看着世间的繁华,听着优美的音乐,沉浸在自我世界中。 安静,并非身边的人静静地倾听自己,并...

  • Thinking in C++积累集(勿抄书,无自己思考的东西不要就不要写)

    1. 晚绑定 功能为什么一个基类的指针可以知道自己指向的自己旗下的哪个派生类的实例呢?其实现机制就是晚绑定。所谓的晚绑定,就是在程序运行时(而不是编译时)决定应该执行哪个版本...

  • C++11新增的移动语义

    基础 C++11的所有值必属于以下三种之一: 左值所有的变量都是左值 将亡值将要被移动的对象、T&&函数返回值、std::move返回值和转换为T&&的类型的转换函数的返回值...