6月闲谈:华子你带我走吧 突然发现距离上次更新个人博客已经一个月了,惊觉 howTimeFlies(此处也要小驼峰)! 网站是寒假时一时兴起创立的,当时花了很久的时间装饰他,一到开学便抛在一边了,如果不是有点舍不得自己在现在这个主题花费了很多时间,很想换个主题换一下口味 hh。之后还是再挑一个主题换一下口味好了。 然后这学期也做了一些项目,无非就是画板,freertos,上位机全套,还是夹带了不少私货的,把导师的项目当 2024-06-22 life
阅读nginx源码环境搭建——基于vscode+clangd+bear 最近想看一下优秀的 C 语言开源项目,其中nginx很多人推荐,所以从它开始,进行源码阅读,记录一下本地环境搭建过程。 1. vscode所需插件 clangd:代码补全、跳转、语法检查等功能。 Bookmarks:代码书签,方便对关键代码进行标记。 2. 下载nginx源码1234567891011121314151617181920212223242526272829303132333435 2024-05-19 technology #c #vscode #Nginx
Linux下C语言教程-李慧芹老师-第十五章 配套代码笔记仓库。 目录 目录 进程基本知识 进程标识符pid 进程的产生 进程的消亡及释放资源 exec函数族 用户权限及组权限 观摩课:解释器文件 system()函数 进程会计 进程时间 守护进程 系统日志 进程基本知识已经进入多进程阶段 进程标识符pid类型pid_t,传统意义上是一个16位有符号整型数。 命令ps 常用命令:ps axf,ps aux,ps axm,ps ax -L 2024-05-16 technology #linux #c #李慧芹
Linux下C语言教程-李慧芹老师-第十四章 配套代码笔记仓库。 目录 目录 文件系统 目录和文件 系统数据文件和信息 进程环境 main函数 进程的终止 命令行参数的分析 环境变量 C程序的存储空间布局 库 函数之间正常的跳转 资源的获取及控制 文件系统类ls的实现,如myls -l -a -i -n cmd --长格式 -短格式 非选项的传参 目录和文件 获取文件属性 123456789101112131415161718 2024-05-16 technology #linux #c #李慧芹
Linux下C语言教程-李慧芹老师-第十二章 配套代码笔记仓库。 俄罗斯方块 图形 ANSI_VT,framebuffer 前者以光标为单位,后者以像素为单位。 推荐后者。 输入设备 并发 2024-05-16 technology #linux #c #李慧芹
Linux下C语言教程-李慧芹老师-第十三章 配套代码笔记仓库。 目录 目录 I/O操作 标准IO 文件IO/系统调用IO 文件描述符的概念 文件IO操作相关函数: 例题:通过文件IO处理csv表格 文件IO与标准IO的区别 IO的效率问题 习题 解答 结果 文件共享 原子操作 程序中的重定向:dup, dup2 同步 /dev/fd/目录 I/O操作输入输出是一切实现 2024-05-16 technology #linux #c #李慧芹
Linux下C语言教程-李慧芹老师-第十章,第十一章 配套代码笔记仓库。 Makefilemakefile与Makefile的区别make会优先使用makefile,发布的项目一般是一个Makefile,方便用户写自己的makefile。 参考资料跟我一起写Makefile — 跟我一起写Makefile 1.0 文档 (seisman.github.io) 目录 目录 数据结构 架构梳理 静态库与动态库 静态库 以链式双向链表的lib2为例。 2024-04-29 technology #linux #c #李慧芹
Linux下C语言教程-李慧芹老师-第九章 配套代码笔记仓库。 目录 目录 动态内存管理 函数传参相关问题 关于 free 动态内存管理1234void *calloc(size_t nmemb, size_t size); // 分配n个size空间void *malloc(size_t size); // 分配size空间void free(void *ptr);void *realloc(void *ptr, size_t si 2024-04-29 technology #linux #c #李慧芹
STM32基础开发知识 环境搭建 编译器:Keil5,AC5 编辑器:VS Code,Embedded IDE,Cortex-Debug 调试器:Openocd,Arm GNU Toolchain 烧录器:ST-link V2 必要的配置: 12345678910111213141516171819202122232425262728293031323334// settings.json{ "c 2024-04-15 technology #c #vscode #stm32
Linux下C语言教程-李慧芹老师-第八章 配套代码笔记仓库。 目录 目录 构造类型 结构体 产生的原因及意义 类型的描述 嵌套定义 定义变量(变量,数组,指针),初始化及成员引用 结构体占用的内存空间大小 函数传参(值,地址) 共用体 产生及意义 类型描述 嵌套定义 定义变量(变量,数组,指针),初始化及成员引用 占用内存大小 函数传参(值,地址) 位域 枚举 构造类型结构体产生的原因及意义存放不同类型的数据到一起。 类型的 2024-04-12 technology #linux #c #李慧芹