
linuxc编程
文章平均质量分 82
yi@ybfq
这个作者很懒,什么都没留下…
展开
-
linux下的文件操作
linux下文件的操作第一次写博客,感觉很奇妙,写什么?确实很纠结,想想还是总结一下这周学到的自我觉得容易忘记的东西吧,方便以后复习.主要有以下两点文件的创建、打开与关闭获取文件属性 (1) 文件的创建与打开 这里主要用到open和creat函数以及close函数 open:系统调用用来打开或创建一个文件 creat:系统调用用来创建一个文件 ...原创 2018-07-29 15:05:52 · 505 阅读 · 0 评论 -
linux c 文件操作中---记录一些函数
这几天实现ls部分功能时,用到了一些,我觉得值得细究的东西,书上没有详细讲解,那就在这记录下来。__LINE__用来指示本行语句在代码中所处的位置信息,如下: 1 #include <stdio.h> 2 3 4 ...原创 2018-07-29 21:22:23 · 490 阅读 · 0 评论 -
linux c 进程控制——fork与vfork
感觉这几周学的知识点较多,所以,把重要的记录下来,还能帮助记忆。 1、首先进程是什么呢? 进程是一个动态的实体,是程序的一次执行过程。进程是操作系统资源分配的基本单位。 2、进程和程序有什么区别呢? 进程和程序的区别在于进程是动态的,程序是静态的,进程是运行中的程序,程序是一些保存在硬盘上的可执行的代码。 注:linux下可通过命令ps或pstree查看当前系统...原创 2018-08-02 21:20:39 · 362 阅读 · 0 评论 -
linux c——dup( )和dup2( )函数详解
dup()函数和dup2()函数书上在文件操作那一章,已经讲过了,这周看重定向这块,发现它挺重要,就再看了回,记录下。1、 dup函数 头文件及函数定义:#include <unistd.h>int dup(int oldfd);dup用来复制参数oldfd所指的文件描述符。当复制成功是,返回最小的尚未被使用过的文件描述符,若有错误则返回-1.错误代码存入errno中...原创 2018-08-07 22:02:09 · 83831 阅读 · 14 评论 -
linux c线程控制—私有数据和线程同步
线程这一章,着实不好理解,写上一篇博客时,我还没这么想, 今天做了几道关于线程的题,觉得还是不行呀,还是乖乖再来一遍吧。私有数据:线程同步条件变量异步信号1、私有数据为什么要有线程私有数据呢? 我们知道在多线程环境下,进程内的所有线程共享进程的数据空间,所以全局变量为所有线程共有,但是在程序设计的时候有时需要保存线程自己的全局变量,例如:变量errno:返回标...原创 2018-08-12 16:38:35 · 574 阅读 · 0 评论 -
linux c线程控制 ——创建线程和终止线程
线程,我自己看到的两篇讲解比较生动形象的易于理解的博文,如下。线程与进程之间的关系: http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 对线程的解(一篇比较生动形象的讲解): http://mp.weixin.qq.com/s?__biz=MjM5NzA1MTcyMA==&mid=4034...原创 2018-08-08 14:54:56 · 8083 阅读 · 0 评论