![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux c
文章平均质量分 65
the_scent_of_th_soul
Ready to jump.
展开
-
学习笔记:linuxc第六章下
本章讲述了一些基本的文件操作,文件主要包含两方面的内容:(1)文件本身包含的数据,(2)文件属性。下面,我简述一下文件属性操作,和在学习、练习过程觉得应该注意的地方。 文件属性操作: 1.获取文件属性:在shell下直接用命令ls获取文件属性在程序中需要用到stat/fstat/lstat函数,这三个函数都是用来获取文件信息,区别见下面函数声明及其注释/*获取filename指定的文件名的信息*原创 2015-07-26 23:30:38 · 535 阅读 · 0 评论 -
学习笔记:linuxc第七章—进程控制 下篇
我们知道,父子进程终止的先后顺序不同会产生不同的结果,下面,我简单说明一下几个容易混淆的概念。 1.孤儿进程:如果一个子进程的父进程先于子进程结束,那么子进程就会成为孤儿进程,它会由init进程收养,成为init进程的子进程。 2.僵尸进程:当子进程先于父进程终止,而父进程又没有调用wait函数等待子进程结束,子进程就会进入僵死状态,并且会一直保持下去,除非系统重启。此时,该子进程就是一个僵尸进原创 2015-07-29 14:44:44 · 508 阅读 · 0 评论 -
学习笔记:linuxc第六章上
利用chmod函数实现自己简化版chmod命令时所需要注意的问题:利用chmod 函数实现chmod命令修改一个文件权限时需要输入其权限对应的数字。此时输入的数字是字符型的(即字符串),需要把它转换为八进制整数。首先我们先把这个字符串转换为十进制数,可以调用atoi函数,然后再把十进制整数转换为八进制整数 。 例如,设置一个文件的访问权限为:_wx_wx____,那么它对应的八进制数就是330。输原创 2015-07-21 11:33:52 · 578 阅读 · 0 评论 -
学习笔记:第八章—线程控制上篇
既然要讨论线程,那么,什么是线程呢? 线程的概念:线程是计算机中独立运行的最小单位,系统会给每个线程分配一个时间片,每个线程都在给它分配好的时间片内取得CPU的控制权,执行线程中的代码。既然有每个线程这个概念,可见线程不是只能有一个。Linux操作系统支持多线程,它在一个进程内生成了许多个线程。一个进程可以拥有一至多个线程。 多线程的特别之处:同一进程内的线程共享进程的地址空间 线程间的切换速度原创 2015-08-03 23:13:33 · 582 阅读 · 0 评论