排序
C++基础 构造函数、拷贝构造函数和析构函数
#include <iostream> using namespace std; /* 构造函数: 作用:初始化某类的对象 在一个对象被实例化生成时默认隐式调用 如果我们不写,系统会生成一个默认的构造函数 一旦我们自行实行,系...
线程同步之互斥锁:pthread_mutex_init,pthread_mutex_lock,pthread_mutex_unlock,pthread_mutex_destroy
主要函数说明 int pthread_mutex_init (pthread_mutex_t *__mutex,const pthread_mutexattr_t *__mutexattr)创建一个锁; int pthread_mutex_destroy (pthread_mutex_t *__mutex)销毁锁; int pth...
【面试题】SPI+DMA和UART+DMA通信中,哪个使用了双缓存区机制?双缓存区的主要优势是什么?
一、SPI+DMA 与 UART+DMA 的双缓冲机制差异 通信方式是否常用双缓冲典型场景SPI + DMA✅ 常用双缓冲(特别是接收端)高速、连续数据流(如显示屏驱动、摄像头、ADC 采样)UART + DMA❌ 通常单缓...
嵌入式的那些通信协议
1.USART 通用同步/异步串行接收/发送器,USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。 区别于UART,UART是通用异步收发传输器,USART属于UART的增强型,...
从零开始:RK3588 平台上 OpenCV 4.12.0 编译全流程详解
OpenCV介绍 OpenCV(Open Source Computer Vision Library) 是全球规模最大的计算机视觉库,自 2000 年 6 月起正式推出并持续迭代。作为开源项目,它由非营利性组织 开源视觉基金会(Open Sour...
C语言基础教程scanf()函数输入格式大全
格式 说明符 %c 字符型 %d 十进制数 %f 浮点数 %o 八进制数 %s 字符串,碰到空格或回车结束 %p 指针 %x 16进制数 %n 至此已读入值的等价字符数 %i 读入十进制,八进制,十六进制数。输入的时...
C语言基础教程关键字auto、static、register、const、volatile、extern的作用
1.auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的...
C语言中的空指针NULL 与 void指针
空指针NULL 在C语言中,如果一个指针不指向任何数据,我们就称之为 空指针 ,用 NULL 表示。例如: int *p = NULL; 注意区分大小写,null 没有任何特殊含义,只是一个普通的标识符。 NULL ...







