摘要: 举个例子: 1 #include <iostream> 2 #include <fstream> 3 #include <regex> 4 #include <string> 5 #include <vector> 6 7 // 读取文件内容 8 std::string readFile(const 阅读全文
posted @ 2024-10-16 01:25 ouyang_wsgwz 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 编译内核 make meauconfig 后: Kernel hacking > Compile-time checks and compiler options > [*] Compile the kernel with debug info [*] Provide GDB scripts for 阅读全文
posted @ 2024-05-30 09:36 ouyang_wsgwz 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 最近需要将在Linux上的代码移植到FreeRTOS上,许多系统函数运行不了,其中就包括gettimeofday,以及使用定时器的不同。 FreeRTOS添加计时器 首先,FreeRTOS的系统时钟节拍可以在配置文件 FreeRTOSConfig.h 里面设置: #define configTICK 阅读全文
posted @ 2023-10-10 11:31 ouyang_wsgwz 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 介绍 CMake 是一个跨平台的开源构建工具,用于管理软件构建过程。它采用了一种声明式的构建配置语言,可以生成与平台无关的构建脚本,使得在不同的操作系统和编译器上都能够方便地构建项目。 CMake 的设计目标是提供一个简洁、高效的构建系统,以更好地支持大型项目的构建和管理。它具有以下特点: 简单易用 阅读全文
posted @ 2023-10-07 16:55 ouyang_wsgwz 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 编译一个C语言程序的过程 linux > gcc -o hello hello.c GCC编译器将源程序文件hell0.c翻译成一个可执行目标文件hello,分成四个阶段: hello.c 源程序 通过预处理器为hello.i 修改了的源程序(文本) hello.i 通过编译器为hello.s 汇编 阅读全文
posted @ 2022-10-07 19:53 ouyang_wsgwz 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 参考内容:https://blog.csdn.net/amoscykl/article/details/80616688 阅读全文
posted @ 2022-09-26 10:48 ouyang_wsgwz 阅读(13) 评论(0) 推荐(0) 编辑
摘要: select的作用 初学socket时,习惯使用connent、accept、recv或者recvfrom来阻塞程序。然而使用select可以完成非阻塞方式,监视需要被监视的文件描述符的变化情况——读写或异常。 相关数据结构 fd_set,实际是一个long int 类型的数组,其中的每一个 bit 阅读全文
posted @ 2022-09-14 17:56 ouyang_wsgwz 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 在Linux文件系统中的总体结构图 相关数据结构 1. file_system_type 这个结构来描述一种文件系统类型,一般具体文件系统会定义这个结构,然后注册到系统中;定义了具体文件系统的挂载和卸载方法,文件系统挂载时调用其挂载方法构建超级块、跟dentry等实例。 1 struct file_ 阅读全文
posted @ 2022-08-30 10:43 ouyang_wsgwz 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 学习链接:sunym1993/flash-linux0.11-talk: 你管这破玩意叫操作系统源码 — 像小说一样品读 Linux 0.11 核心代码 (github.com) 1. 从开机到运行main.c的过程 在主板上写死的固件程序BIOS会将硬盘中启动的512字节的数据,复制到0x7c00 阅读全文
posted @ 2022-08-15 20:30 ouyang_wsgwz 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 牛客网参考:【C++工程师面试宝典】学习说明_互联网校招面试真题面经汇总_牛客网 (nowcoder.com) C++ Q:C++面向对象思想 概述:面向对象技术中的对象就是现实世界中,某个具体的物理实体在计算机中的映射和体现,是模拟现实世界中的实体。我们可以通过设计类,然后再实例化产生一个对象。 阅读全文
posted @ 2022-06-14 15:22 ouyang_wsgwz 阅读(90) 评论(0) 推荐(0) 编辑