# Linux 编程之路 **Repository Path**: adamszhang/linux-programming ## Basic Information - **Project Name**: Linux 编程之路 - **Description**: 一些Linux系统编程的代码笔记文件,玩具demo,用来记录自己的Linux C和Linux 环境C++开发的仓库 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-06-10 - **Last Updated**: 2022-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Linux 编程之路 --- ## 简介: 主要是本人在 Linux服务器上进行Linux C 系统编程学习的代码日志文件,多数是函数使用的玩具demo, ### day01 - 是一个CMake 使用的C++ 17项目结构练习 - 实现了对英文文本进行指定分隔符分割 ### day02 - 是一个 chrono库中的`system_clock`使用的函数文件 - 后期考虑封装为一个计时器头文件 ### day03 - 使用C分割数组实现String类对象的基本操作 - 使用滑动数组实现的动态规划 斐波那契数列算法求解 - 使用哈希集合和回溯算法来生成字符串全排列,在排列之后再次排序生成字典序排列输出 ### day04 - 使用stat 解析文件信息 - 使用 opendir readdir 来模拟 tree 包命令 ### day05 - 使用管道 fifo mmap 进行进程间通信 ### day6 - 使用信号和信号集来进行跨进程通信 - signal 来设置信号捕获处理的机制 ### codeday 之前学习C++ 字符串处理的项目源代码,后面转为day01 cmake学习的文件来源 ### learncmakeDemo 这是学习 cmake 技术的一些历史项目文件夹