自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 零碎知识点

零碎知识点

2025-02-27 23:11:09 244

原创 C间接调用C++

C间接调用C++

2025-07-22 10:45:20 232

原创 C++中Lambda表达式的使用场景

C++中Lambda表达式的使用场景

2025-07-21 15:03:04 311

原创 通用多态函数包装器std::function的一些使用场景

通用多态函数包装器std::function

2025-07-21 14:59:57 250

原创 Qt--Widget类对象的构造函数分析

Qt--Widget类对象的构造函数分析

2025-07-20 17:20:52 452

原创 Qt 应用程序入口代码分析

Qt 应用程序入口代码分析

2025-07-20 17:14:44 579

原创 C++中,不能声明为虚函数的函数类型

C++中,不能声明为虚函数的函数类型

2025-07-17 21:54:25 297

原创 浅探C语言的回调函数(Callback Function)

浅探C语言的回调函数(Callback Function)

2025-07-17 18:44:16 472

原创 SQLite3 中列(变量)的特殊属性

SQLite3 中列(变量)的特殊属性

2025-07-10 23:49:10 564

原创 以点带面----在没有root权限的基础上本地安装cmake

本文介绍的通过源码来本地安装cmake的方法可以以点带面的应用到很多场景下,这样不仅可以很方便的管理,而且可以在缺少root或者apt指令的情况下安装软件。不过有些软件不是只配置二进制文件(bin)路径就可以了,有的还有配置include,还有lib库,这里以arm-linux-gcc为例。所以说,最好查询一下资料。

2025-07-10 00:40:19 522

原创 nc(netcat)命令集

nc(netcat)命令

2025-07-01 11:03:28 556

原创 scp (Secure Copy Protocol)指令集

scp (Secure Copy Protocol)指令集

2025-07-01 11:02:14 293

原创 函数void (*function)(void *)与函数void *(*function)(void *)的区别

函数void (*function)(void *)与函数void *(*function)(void *)的区别

2025-06-30 09:47:14 1005

原创 多线程编程 ----线程主动退出pthread_exit与线程被动退出pthread_cancel

多线程编程 ----线程主动退出pthread_exit与线程被动退出pthread_cancel

2025-06-26 15:12:05 491

原创 CMake 常用指令、命令和函数的大全表格

CMake 常用指令、命令和函数的大全表格

2025-05-10 07:52:12 313

原创 解析 select 函数

`select` 函数通过监视文件描述符的读写和异常状态,提供了一种有效的多路复用机制。

2025-04-24 21:18:53 1171

原创 LVGL在VScode的WSL2中仿真

相信有不少兄弟因为苦于没有外设而无法学习LVGL,这里我提供一种WSL中仿真LVGL工程的方法。

2025-04-24 19:46:53 588

原创 掌握 curl 及其应用场景

掌握 curl及其应用场景

2025-04-24 10:46:33 1263

原创 return与 exit()的区别及应用场景

return 与 exit() 的区别及应用场景

2025-04-24 09:56:17 520

原创 cJSON

cJSON 是一个用 C 语言编写的轻量级 JSON 解析库,旨在提供简单、高效的方式来处理 JSON 数据。

2025-04-23 18:59:17 392

原创 fcntl函数应用

fcntl(File Control)是UNIX/Linux系统中用于对文件描述符进行各种控制的系统调用。它提供了丰富的功能,涵盖了文件描述符的复制、获取/设置文件状态标志、文件锁、信号驱动I/O等多个方面。以下将详细介绍fcntl的应用场景,并提供相应的示例代码,由浅入深地讲解其用法。

2025-04-22 12:00:32 288

原创 ftok函数 ---- 生成一个唯一的 System V IPC 键值

ftok函数 ---- 生成一个唯一的 System V IPC 键值

2025-04-18 19:41:11 1002

原创 POSIX 信号量(Semaphore)

POSIX 信号量(Semaphore)

2025-04-18 19:36:01 447

原创 锁(Mutex)、信号量(Semaphore)与条件量(Condition Variable)

锁(Mutex)、信号量(Semaphore)与条件变量(Condition Variable)

2025-04-18 19:35:13 1009

原创 进程间通信(IPC)----共享内存

进程间通信(IPC)的共享内存机制允许不同进程直接访问同一块物理内存区域,是**速度最快的IPC方式**(无需数据拷贝)。

2025-04-18 19:21:16 384

原创 IPC(进程间通信)---- 信号

IPC(进程间通信)---- 信号

2025-04-15 15:52:56 915

原创 exec函数簇

exec函数簇是一组用于在现有进程中执行另一个程序的系统调用。这些函数允许当前进程的上下文被替换为新程序的上下文,从而实现程序的动态执行。

2025-04-14 16:09:41 474

原创 signal、wait、waitpid函数

signal、wait、waitpid函数

2025-04-14 15:13:41 693

原创 进程(Proess)的初步了解

进程是程序的一个执行实例,即正在执行的程序。它是在操作系统管理下的资源分配和调度的基本单位。简单来说,进程就是程序运行时的动态实体。进程状态描述就绪(Ready)进程具备运行条件,等待CPU时间片。运行(Running)进程正在使用CPU执行指令。等待(Waiting)进程因等待某个事件(如I/O操作完成)而暂停活动。僵死(Zombie)进程已终止,但其父进程尚未回收其资源。停止(Stopped)进程因接收到信号(如SIGSTOP)而暂停执行。进程是操作系统分配和调度资源的基本单位。

2025-04-14 14:59:40 1071

原创 上层 Makefile 控制下层 Makefile ---- 第二部分(补充一些例子与细节)

上层 Makefile 控制下层 Makefile ---- 第二部分(补充一些例子与细节)

2025-04-13 22:45:57 473

原创 上层 Makefile 控制下层 Makefile 的方法

在复杂的项目中,通常会将项目划分为多个模块或子项目,每个模块都有自己的 Makefile。上层 Makefile 的作用是协调和控制这些下层 Makefile 的构建过程。以下是几种常见的方法和示例,帮助你实现上层 Makefile 对下层 Makefile 的控制。

2025-04-13 19:07:02 460

原创 C语言中常用的调试宏和函数总结(__LINE__、__FUNCTION__)

C语言中常用的调试宏和函数总结

2025-04-13 17:18:08 573

原创 互斥锁(mutex) ---- 静态锁与动态锁

在多线程编程中,互斥锁(mutex)是确保共享资源安全访问的重要机制。POSIX线程(pthread)提供了两种方式来初始化互斥锁:静态初始化和动态初始化。理解这两种方式的区别和适用场景,对于编写高效、安全的多线程程序至关重要。

2025-04-13 16:52:52 2401

原创 进程间通信(IPC)

进程间通信(IPC)是操作系统提供的用于不同进程之间共享数据或协调工作的机制。

2025-04-12 10:48:58 991

原创 Linux系统中的umask

umask(用户文件创建掩码)是用于控制新创建文件和目录默认权限的机制

2025-04-12 10:23:31 373

原创 C语言 ---- TCP服务端与客户端 ---- 实现回写的简单代码

C语言 ---- TCP服务端与客户端 ---- 实现回写的简单代码

2025-04-10 16:53:09 130

原创 函数ioctl(Input/Output Control)

函数ioctl(Input/Output Control)

2025-04-02 18:59:41 1772

原创 函数fcntl(File Control)

函数fcntl(File Control)

2025-04-02 18:53:44 956

原创 mmap 内存映射

内存映射的作用是把硬件设备的地址,映射到应用层的内存空间,这样用户就可以跨越系统层访问linux的硬件设备。计算机常用的图片格式JPG(JPEG)、PNG和BMP是常见的图像文件格式,它们各有特点和适用场景: JPG(JPEG)压缩方式:JPEG使用有损压缩,这意味着在压缩过程中会丢失一些图像数据,尤其是当压缩比率较高时。适用场景:由于有损压缩,JPEG文件通常比PNG和BMP文件小,适合网络传输和存储空间有限的情况。它非常适合照片和复杂图像,因为这些图像的微小失真通常人眼难以察觉。

2025-03-27 12:57:45 330

原创 Linux 系统中添加或追加环境变量

Linux 系统中添加或追加环境变量

2025-03-27 12:36:05 1294

好用的lvgl的仿真模板

https://gitee.com/timing_matlab/lvgl_to_vscode.git

2025-07-13

LVGL在VScode的WSL2中仿真

LVGL在VScode的WSL2中仿真

2025-07-12

STM32的启动编译文件HAL版本

STM32的启动编译文件HAL版本

2025-03-14

STM32的启动编译文件

标准库F10xV3.5

2025-03-14

Windows环境中,脱离Keil,使用Makefile来编译标准库STM32工程 - STM32F103C8T6

Windows环境中,脱离Keil,使用Makefile来编译标准库STM32工程 - STM32F103C8T6

2025-03-14

STM32标准库工程文件模板,需要搭配《从零搭建一个STM32的工程》文章的第三部分配置才可使用

STM32标准库工程文件模板,需要搭配《从零搭建一个STM32的工程》文章的第三部分配置才可使用

2025-02-22

基于从零搭建一个STM32的工程模板文章,所创建的模板 里面有一个工程也有模板工程文件

基于从零搭建一个STM32的工程模板文章,所创建的模板。里面有一个工程也有模板工程文件

2025-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除