排序
海思3559C实现OSD字符叠加的探索(二)最新版本SDL和SDL_ttf的从编译到使用支持透明背景,彩色字体
海思3559C实现OSD字符叠加的探索(一)详细介绍了编译的过程,本文适合快速上手,快速编译,如无特别说明,代码版本与上文保持一致。 经过上文的探索,发现可以不主动去编译FreeType这里就省略...
算法与数据结构:数组&链表 理论和面试题
数组Array 数组在内存中的简单示例: 插入和删除操作 访问时间复杂度为O(1) 插入和删除时间复杂度最差为O(n),最好为O(1),平均为O(n/2) 顺序存储的优缺点 顺序存储时,相邻数据元素的...
详解三次握手和四次挥手:遇到心动的女孩时,如何去把握?
我有一个朋友,小泷,他与我倾诉: 他在咖啡厅与朋友闲谈,遇到了一个让时间彷佛静止的女孩。他描述,那一刻,他的心彻底被抓住了,脑中轰然,眼睛无法再从她身上移开。 而女孩,也时不时向她望...
C语言 关于size_t和ssize_t的应用与比较
size_t 类型表示C语言中任何对象所能达到的最大长度。 目的是提供一种可移植的方法来声明与系统中可寻址的内存区域一致的长度。 size_t 用做sizeof 操作符的返回值类型,同时也是很多函数的参数...
嵌入式软件工程师面试题
预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #defi...
C语言中的空指针NULL 与 void指针
空指针NULL 在C语言中,如果一个指针不指向任何数据,我们就称之为 空指针 ,用 NULL 表示。例如: int *p = NULL; 注意区分大小写,null 没有任何特殊含义,只是一个普通的标识符。 NULL ...
OpenCV使用cv::VideoCapture无法读取视频 isOpened()总返回false
#include <opencv2/opencv.hpp> #include <iostream> int main() { cv::Mat frame; std::string videoPath = '/home/z/Number.mp4'; // 修改为你的视频文件路径 // 打开视频文件 cv::Vide...
Ubuntu20.04修改终端字体的方法
为什么要修改终端字体呢?因为我在使用vimplus的插件时候遇到了一个问题:插件中文显示乱码 在github找到的解决方案: 安装vimplus后Airline等插件有乱码,怎么解决? linux和mac系统需设置终端...
linux下使用man命令查看系统调用
我在阅读《linux系统编程》以及查看网上关于系统函数的博客时,老是看到诸如“详细使用请查看man手册”等等。作为linux菜鸟,刚使用linux时,我们都知道可以用man命令来查看linux命令的用法,但...
C语言数组练习题删除法筛选质数
我写的筛选质数的思路是: 1.先生成2到NUM直接的全部整数(代码上面哪个注释写错了,没改过来) 2.第一层循环 从2循环到上一步生成的数组成员总数,自增变量为m。第二层循环是遍历从1到m,自增...








