# cLinuxProgram **Repository Path**: qinlongqiang/c-linux-program ## Basic Information - **Project Name**: cLinuxProgram - **Description**: 在linux平台上开发C应用程序的相关基础例子。学习一遍几乎可以入门。包含:1.文件。2.多进程。3.进程通信。4.多线程。5.多线程高级。6.网络编程。 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-03 - **Last Updated**: 2024-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cLinuxProgram #### 介绍 在linux平台上开发C应用程序的相关基础例子。学习一遍几乎可以入门。包含:1.文件。2.多进程。3.进程通信。4.多线程。5.多线程高级。6.网络编程。 #### 项目架构层次 1. 文件。 2. 多进程。 3. 进程通信。 4. 多线程。 5. 多线程高级。 6. 网络编程。 #### 常用头文件 1. stdio.h:用于输入输出操作,例如 printf 和 scanf 函数。 2. stdlib.h:提供一些通用的函数,如内存分配 malloc 和随机数生成 rand。 3. string.h:包含字符串操作的函数,例如字符串比较 strcmp 和字符串连接 strcat。 4. math.h:包含数学运算函数,如正弦、余弦、平方根等。 5. unistd.h:提供与 Unix 系统交互的函数,例如文件操作和进程控制。 6. fcntl.h:用于文件描述符的操作。 7. pthread.h:用于多线程编程。 8. socket.h:用于网络编程的套接字操作。 9. time.h:处理时间和日期的函数。 10. signal.h:用于信号处理。 #### 参考文档 [linux编程文档](https://wiki.luckfox.com/zh/Core3566/Linux-Systems-Programming/2.Document-Programming)