写在之前 canvas 元素中提供了看似简单的绘图方法,但仔细挖掘,可以以此做出非常复杂而漂亮的图形。随着 API 的逐渐完善,我相信自己能进行更多有意思的尝试。 时钟的 canvas + js 实现主要是应用上下文的简单变换、文本添加及周期性调用方法 setInterval(func, delay ...
分类:
其他好文 时间:
2020-05-18 16:55:48
阅读次数:
52
举个例子: 我们直接执行了一个 refresh(),这个refresh函数会被执行30次, 这样的话就太过于频繁了,我们就可以将refresh放入防抖函数中去,生成一个新的函数,之后,我们就使用新的函数 这个新生成的函数,并不会非常频繁的调用,如果下一次执行来的非常快,那么会将上一次的取消掉; 上面 ...
分类:
Web程序 时间:
2020-05-16 00:21:31
阅读次数:
66
类 timer 的属性: BusyMode:TimerFcn执行过程中所采取的操作。 ErrorFcn :发生错误时执行的回调函数。 ExecutionMode:用于调度计时器事件的模式。 Name:计时器对象的描述性名称。 Period:TimerFcn执行之间的秒数。 StartDelay:启动 ...
分类:
其他好文 时间:
2020-05-15 13:15:32
阅读次数:
69
Visual Studio is waiting for an operation to complete. If you regularly encounter this delay during normal usage please report this problem to Microso ...
分类:
其他好文 时间:
2020-05-14 12:51:58
阅读次数:
108
retry(pf,{ times: 3, //每次延迟 delay: 1000, //每次延迟增量 increment: 1000, shouldRetry: (err,opts) => { //判断是否应该继续 return true; }, onRetry: (data) => { //收集er ...
分类:
其他好文 时间:
2020-05-13 20:13:27
阅读次数:
103
INA3221使用方法和INA226基本上一致,多了选择多通道读取,根据数据手册制定不一样的初始化代码。 INA3221不能够直接读分流电阻的电流,但可以通过算得两端电压算出电流。 上代码: INA3221.c: #include "INA3221.h" static void delay_nns_ ...
分类:
其他好文 时间:
2020-05-12 13:42:51
阅读次数:
225
INA226是一路电压电流功率检测器,可以检测线电压,分流电阻的电压和分流电阻电流。 具体实现要看INA226数据手册。 INA226.c: #include "INA226.h" INA226 INA226_data; static void delay_nns(uint16_t D) //30纳 ...
分类:
其他好文 时间:
2020-05-12 11:57:16
阅读次数:
177
● Async Patterns(异步模式) ● Foundations(async和await关键字) ● ErrorHandling(异步方法的错误处理) 异步编程的重要性 使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并且不会阻塞调用线程。 本章将学习3种不同模式的异步编程: ...
SYSTEM文件部分Delay.c(寄存器版本和库函数版本差别不大)SysTick定时器SysTick定时器被捆绑在NVIC中,用于产生SYSTICK异常(异常号: 15)。在以前,大多操作系统需要一个硬件定时器来产生操作系统需要的滴答中断,作为整个系统的时基。例如,为多个任务许以不同数目的时间片, ...
分类:
其他好文 时间:
2020-05-11 23:36:20
阅读次数:
121
因项目需要,需要在元素上实现动画效果,并且需要有动画间隔。坑爹的是animation-delay只有在第一次动画开始的时候才起效。 在网上找了很多方法,最终的方法基本都是改动画规则,比如 @keyframes move{ /* 此处从75%开始 */ 75%{ transform: translat ...
分类:
Web程序 时间:
2020-05-11 12:52:38
阅读次数:
373