总述 宏的使用,大家经常会用,但是一般只是简单定义一个符号常量,类似于#define WHEEL_SCALE_MM 0.53f、 #define LOG_I(tag, text_fmt, ...) log_i(tag, text_fmt, ##VA_ARGS) ,但是除此之外还有宏还有个##粘贴作用 ...
分类:
其他好文 时间:
2020-10-27 11:49:58
阅读次数:
26
stm32串口通信: bsp_usart.c 配置中断优先级 static void NVIC_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup ...
分类:
其他好文 时间:
2020-09-17 12:55:39
阅读次数:
35
一、CountDownLatch 字面意思:倒计时锁闩,该类可以实现一个线程在等其他多个线程执行完之后,继续执行。 入参是一个计数器的值,当一个线程执行完毕时调用countDown()方法,计数器值会减1,当计数器值为0时,被await()阻塞的线程将被唤醒。 CountDownLatch latc ...
分类:
编程语言 时间:
2020-09-17 12:27:29
阅读次数:
33
1 串口通讯 1.1 串口通信协议简介 1、分为两层 (1)物理层:规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。其实就是硬件部分。 (2)协议层:协议层主要规定通讯逻辑,统一收发双方的数据打包、解包标准。其实就是软件部分。 1.2 串口通信两端设备类型 1、RS232标 ...
分类:
其他好文 时间:
2020-09-09 19:13:16
阅读次数:
45
Spark SQL(6) OptimizedPlan 在这一步spark sql主要应用一些规则,优化生成的Resolved Plan,这一步涉及到的有Optimizer。 之前介绍在sparksession实例化的是会实例化sessionState,进而确定QueryExecution、Analy ...
分类:
数据库 时间:
2020-07-26 19:28:25
阅读次数:
101
1. JSP 2. Velocity 3. Freemarker 4. Thymeleaf ...
分类:
其他好文 时间:
2020-07-25 23:20:44
阅读次数:
57
Set: 不允许重复对象 无序容器,你无法保证每个元素的存储顺序,TreeSet通过 Comparator 或者 Comparable 维护了一个排序顺序。 只允许一个 null 元素 Set 接口最流行的几个实现类是 HashSet、LinkedHashSet 以及 TreeSet。最流行的是基于 ...
分类:
编程语言 时间:
2020-07-25 11:40:11
阅读次数:
127
一、常用的集合 1、Collection 接口的接口 对象的集合(单列集合){ >List 接口:元素按进入先后有序保存,可重复{ >LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全 >ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全 >Ve ...
分类:
编程语言 时间:
2020-07-17 01:21:30
阅读次数:
74
###Windows驱动 // type.h #ifndef TYPE_H #define TYPE_H #include <setupapi.h> struct wdi_device_info { struct wdi_device_info *next; unsigned short vid; ...
转自:https://www.jianshu.com/p/a4bb58331107 1 # 2 # CORE PROPERTIES 3 # 4 5 # SPRING 相关配置 (ConfigFileApplicationListener) 6 spring.config.name= # config ...
分类:
移动开发 时间:
2020-07-14 21:49:30
阅读次数:
153