Stopwatch类用于测量一段代码的运行时长,可以测量多个时间间隔的总运行时间。一般使用步骤Start() >>> DoSomething() >>> Stop(),最后使用 Elapsed 属性检查运行时间。每次Start()计算时间都要叠加前几次的运行时长
Monitor和Lock区别
Lock和Monitor没区别,简单来讲Lock是Monitor的进一步封装
锁定的目的:由于多个线程并行/并发处理同一个“数据对象”(比如:在其它线程的某个地方发生了Clear、Add、Remove、Change等操作),导致“数据对象”不断变化,没法用了,所以,为了保证数据在某个计算时刻的“恒定”,使用排它锁将“数据对象”锁定,然后就视该“数据对象”为“一个恒定量”进行逻辑处理。
CSS入门
在WEB前端开发中,采用<Talbe/>
布局并不是太灵活,一般采用DIV+CSS方式进行布局。
01.DotNet Core Blog:基于EFCore数据库设计与开发
使用Asp.Net Core设计开发个人博客:第一阶段数据库设计
Reinforcement Learning And optimal adaptive control
发表于
阅读次数:
本文字数: 0 阅读时长 ≈ 1 分钟
本文字数: 0 阅读时长 ≈ 1 分钟
ESP32_Interrupt
实现两种功能:
利用轮询方式判断按键是否按下,短、长按,连发等功能的实现
利用外部中断判断按键是否按下,获取按下时长
ESP32_ADC
ESP32 集成了2个12位逐次逼近型AD,有5个专用转换控制器管理,支持18个AD转换通道,可以测量内部VDD等电压信号,本次实验利用一路AD采集光敏电阻电压
ESP32_LEDC_PWM
LEDC(LED Control)是ESP32封装好的PWM定时器,可以产生16个通道,用于生成独立波形、驱动RGB灯、呼吸灯以及电机调速
本次Demo,使用LEDC控制LED作为呼吸灯。
呼吸灯原理分析:模拟人体呼吸,吸气和呼气各占1.5S,空气吸入量0%->100%,呼出量100%->0%变化。因此设计灯光占空比在3s内由0%->100%,然后下一个3s由100%->0%变化
ESP32_LED
ESP32控制LED灯亮灭 (裸机模式&FreeRTOS系统)
HexTag标签插件使用
Tag Plugin是一种支持Hexo以标签插件形式来标准Markdown中显示具有自定义尺寸的图像。