今年学校一放寒假,我就启程回家。1月17日抵达黄冈,本想着这将是个普通的寒假,准备在家过个好年,然后提前回学校干活,没想到突如其来的疫情打乱了这一切。其实12月份我就看到新闻说武汉有不明原因的肺炎,当时并没有在意,根本想不到它有如此之大的破坏性。湖北人民乃至全国人民都经历了此生难忘的冬天。
算法导论第 10 章:基本数据结构
单片机的GPIO配置
引言
我在学习STM32芯片的GPIO模块时,对一些细节感到困惑,Demystifying Microcontroller GPIO Settings这篇文章几乎解答了我所有的疑问。因此将它翻译出来,希望对大家有帮助。
十年后重学核心课程
十年
公元2009年8月29日,也就是十年前的今天,我赶往学校报到,成了名大学新生。十年后,我成了大学教师,过几天就要给学生们上课。本想专门写篇文章纪念这重要的十年,但所思所想不足以成文。所以在本文的开头借用一点篇幅,感慨这丰富多彩的十年,这沧桑巨变的十年!
写在网站域名两周年
初衷
我的网站2013年开张,托管在Github Pages上,长期使用Github的二级域名。2017年7月29日我买下了现在这个域名,今天正好两周年。当初的想法是独立域名比较酷,而且花钱可以督促自己努力去经营网站的内容,从这两年的更新频率来看,这个目的确实达到了。
Linux下搭建STM32开发环境
方案
最近在学习STM32单片机开发。我手头有一块开发板,开发板附带的教程中使用官方的固件库来开发软件,将MDK作为集成开发环境。MDK将代码编辑和工程构建全包了,这固然很方便,但是MDK的代码编辑功能较弱,而且MDK还是收费软件。于是便萌生了使用其他开发环境的想法。果然,有免费的高质量方案:GNU Toolchain + STM32CubeMX + VSCode:
买了台笔记本电脑
盛夏来临,去游泳吧
最近南方多阴雨天气,这几天降雨终于有所收敛,于是上午十点开始便烈日当头,气温也逼近35度,真是适合游泳的天气。
安装Manjaro之后的配置
算法导论第 9 章:中位数与顺序统计量
主要内容
本章讨论顺序统计量,即某个集合中大小排名第几的元素。比如最小值是第一个顺序统计量,最大值是最后一个顺序统计量,中位数是集合的中点元素。如果元素有奇数个,有唯一的中位数;如果元素有偶数个,有两个中位数,一般选取较小的那个。将问题一般化,则是从含有互异元素的集合中找到特定大小排名的元素。