STM32定时器输出比较器可以直接操作对应的GPIO,在计数器值等于比较寄存器的值时,对应的GPIO可以有以下四种动作 无动作 激活 取消激活 翻转 激活电平由输出极性寄存器决定 将LED置于定时器输出比较对应的GPIO上,对它的操作将非常方便,完全由硬件完成,不消耗CPU时间,无需中断,每个定时器 ...
分类:
其他好文 时间:
2018-10-12 18:28:34
阅读次数:
274
三、进程和线程、协程在python中的使用 1、多进程一般使用multiprocessing库,来利用多核CPU,主要是用在CPU密集型的程序上,当然生产者消费者这种也可以使用。多进程的优势就是一个子进程崩溃并不会影响其他子进程和主进程的运行,但缺点就是不能一次性启动太多进程,会严重影响系统的资源调 ...
分类:
系统相关 时间:
2018-10-11 23:39:35
阅读次数:
255
最近idea改了文件后用git会显示no changes detected 查出来我是因为新安装了git,路径有变化。所以把idea里的git路径改一下就好了,如下图: ...
分类:
其他好文 时间:
2018-10-11 13:39:59
阅读次数:
2375
"P1171 售货员的难题" Sol: 最短Hamilton路径,经典的NPC问题,小数据可以通过状压DP 实现。 状态:$f[i][j]$表示当前在第i号点,且已经过的点的状态为j 时的最短Hamilton路径。 阶段:若以点为阶段,由于会从点i转移到点i+1,还可能从i+1转移到i 1,不具有无 ...
分类:
其他好文 时间:
2018-10-09 00:31:31
阅读次数:
163
一、斜堆的介绍 斜堆(Skew heap)也叫自适应堆(self-adjusting heap),它是左倾堆的一个变种。和左倾堆一样,它通常也用于实现优先队列;作为一种自适应的左倾堆,它的合并操作的时间复杂度也是O(lg n)。它与左倾堆的差别是:(01) 斜堆的节点没有"零距离"这个属性,而左倾堆 ...
分类:
其他好文 时间:
2018-10-08 23:16:16
阅读次数:
162
杂记: import time #调包 time.time() #查看起始时间或者结束时间 time.clock() #查看起始时间或者结束时间 time.sleep #停止多少秒后开始运行代码 import urllib #用于读取网上服务器的数据 from urllib.urlopen impo ...
分类:
其他好文 时间:
2018-10-08 19:38:50
阅读次数:
171
~~为AG而写qwq~~ 测时间 cpp include using namespace std; int main() { for(int i=1;i!= 1;i++) { system("data.exe"); int t=clock(); system("cannon.exe"); int b ...
分类:
其他好文 时间:
2018-10-07 16:46:13
阅读次数:
150
一、以下分析的结果均是参考15年底开发的CX3开发板,图片如下: 二、UVC协议抓包工具使用的是BUS HOUND6.0,枚举过程的数据如下: 三、分析上图中的第一条指令GET_CUR,控制传输方式,指令序列为:a1 81 00 01 01 00 22 00 。对照UVC协议如下 : 第1个字节0x ...
分类:
其他好文 时间:
2018-10-07 12:07:14
阅读次数:
299
systick的原理前一篇博文有介绍,简而言之就是SysTick定时器是一个24位的倒计数,当倒计数为0时,将从RELOAD寄存器中取值作为定时器的初始值,同时可以选择在这个时候产生中断(异常号:15)。例如从RELOAD的值为999,那么当倒计数为0时,就会从复位为999继续倒计数。库文件当中有s ...
分类:
其他好文 时间:
2018-10-03 00:50:22
阅读次数:
171
/********************************** * Name : timeDisplay.cpp * Purpose: Display digital clock according to current system time. * Author : feicaixian ... ...
分类:
其他好文 时间:
2018-10-02 22:23:45
阅读次数:
237