![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux编程
文章平均质量分 90
qq_52380197
这个作者很懒,什么都没留下…
展开
-
Linux零碎知识和技巧预留
#技巧原创 2021-03-30 20:09:40 · 154 阅读 · 1 评论 -
Linux编程—网络编程
网络编程原创 2021-03-29 19:11:22 · 100 阅读 · 0 评论 -
Linux编程—系统编程(线程)
线程转载 2021-03-25 18:38:29 · 117 阅读 · 0 评论 -
Linux编程—系统编程(进程通信)
进程通信IPCInterProcess Communication多个进程间的交互方式:1.管道(无名管道和命名管道)pipo FIFO2.消息队列3.共享内存4.信号5.信号量6.还有Socket 、Streams用于不同主机间两个进程的通信管道1.无名管道:半双工,具有固定读写端。用于具有情缘关系的父子进程或兄弟进程。它可看作特殊文件,对其的读写使用系统调用的read/write,注意它不属于任何文件系统,只存在于内存中。原型:int pipe(int pipefd[2]);成原创 2021-03-24 14:34:40 · 133 阅读 · 0 评论 -
Linux编程—系统编程(进程)
系统编程在之前先记录一个库文件的制作方法,它基于分文件编程之上,也是分文件,模块化的延展。库文件分为静态库(.a文件)和动态共享库(.so文件);静态库的制作:首先生成.o文件gcc xxx.c -c //编译C文件生成OBJ对象文件ar rcs libxxx.a xxx.o xxx.o//将OBJ文件加载到一起生成静态库.a文件动态库的制作:gcc -shared -fpic xxx.c xxx.c -o libxxx.so //将C功能程序集成到动态库.so文件中库文件的使用:静原创 2021-03-18 00:20:27 · 157 阅读 · 0 评论 -
linux编程—文件编程
文件编程——基本API以下的API为必须掌握的基本API,还有其他函数需要用到时再查即可。基于文件流指针的C库函数文件编程#include <stdio.h>//函数原型:FILE *fp;// *streamchar buf[1000];//用该内存暂存数据,做缓冲区 *ptrFILE *fopen(const char *pathname, const char *mode);//打开某路径(缺省为当前路径)文件,打开模式int fseek(FILE *stream, l原创 2021-03-13 20:05:17 · 117 阅读 · 0 评论 -
Linux编程第一篇章
C语言Linux编程1.文件编程 **使用标准C库或linux系统调用IO对文件进行创建读写等操作。**2.系统编程 **使用linux系统提供的系统编程相关的API进行应用编程 主要涉及: 进程的相关概念(什么是进程,进程创建,进程标识符,进程退出,进程等待,父子进程,兄弟进程,僵尸进程,孤儿进程),以及父子,兄弟进程之间的通信方式。(1.管道(无名,有名)、2.消息队列、3.共享内存、4.信号、5、信号量)C程序的存储分配(数据段,代码段,堆栈段,配合fork的写实拷贝),最后是配合进程使原创 2021-03-13 18:28:45 · 100 阅读 · 0 评论