摘要: 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时 阅读全文
posted @ 2019-12-30 10:23 Tomas_L 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 源:使用STM8SF103 ADC采样电压 硬件环境: STM8SF103 TSSOP20封装 因为项目需要用到AD采样电池电压,于是便开始了使用STM8S ADC进行采样,也就有了下文。 手册上对STM8S ADC的管脚描述如下: STM8SF103这款芯片是TSSOP 20管脚封装,如下: ST 阅读全文
posted @ 2019-12-25 16:44 Tomas_L 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 在使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经 阅读全文
posted @ 2019-12-18 09:16 Tomas_L 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 使用ubuntu搭建一个简单的http服务器安装apache21.sudo apt-get update2.sudo apt-get install apache2 安装成功后,再/etc/apache2目录可见其配置文件,本文搭建简单HTTP服务器,此处不做介绍。 apache2安装成功后,我们可 阅读全文
posted @ 2019-12-16 16:23 Tomas_L 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 看到汇编中很多关于程序返回与中断返回时处理地址都很特别,仔细想想原来是流水线作用的效果。所以,决定总结学习下ARM流水线。 ARM7处理器采用3级流水线来增加处理器指令流的速度,能提供0.9MIPS/MHz的指令处理速度。 PS: MIPS(Million Instruction Per Secon 阅读全文
posted @ 2019-12-14 07:59 Tomas_L 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 1、引言 volatile影响编译器编译的结果输出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: 2、vo 阅读全文
posted @ 2019-12-09 09:12 Tomas_L 阅读(188) 评论(0) 推荐(0) 编辑
摘要: WIFI无线协议802.11a/b/g/n/ac的演变以及区别 版权声明:版权所有,转载须注明出处。 https://blog.csdn.net/Brouce__Lee/article/details/80956945 毫无疑问,WiFi的出现普及带给我们巨大的上网便利,所以了解一下WiFi对应的8 阅读全文
posted @ 2019-12-02 10:58 Tomas_L 阅读(2056) 评论(0) 推荐(0) 编辑