随笔分类 - 笔记
摘要:学习自:零声教育的视频 1. 什么是定时器 定时器是一种用于在未来某个时间点执行某个任务的机制。在操作系统中,定时器是一种非常重要的机制,它可以用于实现很多功能,比如定时任务、超时处理、心跳检测等。 2. 定时器的实现 #include <sys/epoll.h> #include <iostrea
阅读全文
摘要:今年的冬天来的静悄悄的,动静略带痕迹。这让我想起故乡的冬,在我的印象里,故乡的冬似乎总是急匆匆的到来,一场秋雨便将秋送走。回想起那时故乡的入冬时节,人人换上厚衣服,母亲常常会提醒我下周的天气,让我提前带好衣裳。现在回想,那时的时光好像也是这样急匆匆,这样急匆匆地离开。 好的,下面来看看关于“通过重载
阅读全文
摘要:对于有序序列,二分查找是一种非常高效的查找算法。但是二分查找一般刚接触的时候,很难处理好边界条件,下面我们来看看不同情况下面的二分查找。 注意: 除特别说明外,均返回索引值。 本文中关于“目标值”这个词,认为需要返回下标所在的值被称为目标值。因此找到某个小于或大于某个值num的值ret,我们认为re
阅读全文
摘要:裴蜀定理 在数论中,裴蜀等式(英语:Bézout's identity)或裴蜀定理(Bézout's lemma)(或称贝祖等式)是一个关于最大公约数(或最大公约式)的定理。裴蜀定理得名于法国数学家艾蒂安·裴蜀,说明了对任何整数 和 和 ,关于未知数 和
阅读全文
摘要:C语言中,字符型存储的编码是ASCII码,ASCII码是一种用于显示现代英语字符的编码。ASCII码使用7位二进制数表示一个字符,共有128个字符。ASCII码的取值范围是 。ASCII码的具体内容如下: ASCII码 字符 ASCII码 字符 ASCII码 字符 ASCII码
阅读全文
摘要:C语言中有32个关键字,关键字不能用作变量名、函数名、数组名等标识符。关键字的作用是用于定义变量、函数、结构体、联合体等。需要注意,这些关键字都是小写的。 这些关键字分别是: auto :自动变量,用于定义自动变量。 break :跳出循环,用于跳出循环。 case :用于switch语句中,表示某
阅读全文
摘要:在我们实际生活中,有一些特殊的字符,它们并没有实际的意义,但是我们需要用到它们,比如换行、制表符等。在C语言中,我们可以使用转义字符来表示这些特殊的字符。转义字符是以反斜杠\开头的字符,比如\n表示换行,\t表示制表符。下面是一些常用的转义字符: 转义字符 含义 \n 换行 \t 制表符 \ 反斜
阅读全文
摘要:使用V4L2命令获取一帧摄像头源数据 1. 介绍 V4L2是Linux下的视频设备驱动框架,它提供了一套统一的接口,使得应用程序可以通过统一的接口访问各种视频设备。 下面介绍如何使用V4L2命令获取一帧摄像头源数据。 2. 使用V4L2命令获取一帧摄像头源数据 2.1. 获取摄像头设备名称 使用v4
阅读全文
摘要:C和CPP代码是如何运行起来的? 个人见解,谨慎阅读。 如有错误,欢迎指正! 代码均在Linux下编译运行。 1. C语言程序从源码到可执行文件的过程 C语言程序从源码到可执行文件的过程主要分为以下几个步骤:预处理、编译、汇编、链接。 flowchart LR A1[代码] --"预处理"--> B
阅读全文
摘要:很久以前写的笔记,综合了很多内容,主要是来源于传智教育的Qt教学视频。时间久远,排版可能有点问题。 Qt相关内容解释 .pro文件解释 QT += core gui #Qt包含的模块 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets #大于4版本以上 包
阅读全文
摘要:汇编语言 主要知识点来自《汇编语言》速成指南(全程敲代码),配套材料: 王爽老师的《汇编语言》 使用DOSbox模拟运行8086CPU汇编语言 1. 入门 简单引入关于8086CPU的知识。 CPU内部主要由运算器、控制器、寄存器三大部分组成[1]。 运算器: 负责算术运算(+ - * / 基本运算
阅读全文
摘要:Asio网络库 学习笔记 如有错误,欢迎指正! Boost官网:https://www.boost.org/ Boost库 许可证: // Copyright Joe Coder 2004 - 2006. // Distributed under the Boost Software License
阅读全文
摘要:spdlog使用学习笔记 1. spdlog简介 github地址:https://github.com/gabime/spdlog Wiki地址:https://github.com/gabime/spdlog/wiki/1.-QuickStart spdlog是一个C++的日志管理工具库。 2.
阅读全文