Linux
文章平均质量分 82
man_lady_horse
20岁的迷惘=30岁的恐慌=40岁的无能
展开
-
Linux——进程
以前在百度上写,现在换在博客上,虽然知识内容很简单,记录下来或许可以帮到别人。这是一次上机题目,内容是创建3个子进程,在3个子进程中分别实现如下功能:乘法口诀表,10的阶乘,1-20的加法。这个是主函数:#include#include#include#includeint main(int argc,char *argv[]){ pid_t pid1原创 2014-12-25 23:08:33 · 283 阅读 · 0 评论 -
Linux——管道
前几天学习了管道内容,课本上只有无名管道的单工程序,老师说管道也可以进行双向通信,因此自己练习一下双向通信:#include#include#includeint main(int argc,char *argv[]){ pid_t pid; int pipe1[2],pipe2[2]; char str[40]; if((pipe(pipe1)原创 2014-12-25 23:52:19 · 348 阅读 · 0 评论 -
Linux 内核传绝对路径显示文件inode或目录dentry
这几天自学了Linux文件系统方面的知识,对这些知识进行总结。错误之处还请大家提出宝贵意见~~ 在Linux操作系统中,我们都知道“一切皆文件” ,Linux中的文件类型有:1. 普通文件 2.目录文件 3.管道文件 4.设备文件,包括字符设备(以字符为单位进行输入/ 输出操作)和块设备(以块为单位,每块有固定字节数是512字节的整数倍,~~还不知道什么原因)5,。符号链接(原创 2015-04-23 12:20:16 · 4418 阅读 · 0 评论 -
单循环链表
在对单链表的知识学习之后,这篇文章讲一下单循环链表的知识。单循环链表,顾名思义,在单链表的基础上,将其最后一个结点的指针域指向该链表的头结点,使得链表头尾结点相连接,就构成了单循环链表。从概念可知,单循环链表中有两个指针,头指针head 和尾指针rear ,当尾指针rear->next = haed时即表示单循环链表。单链表和单循环链表的区别:单链表中当 rear->next = NULL 时原创 2015-07-29 17:24:53 · 1100 阅读 · 0 评论 -
单链表的头插法与尾插法
学习完线性表的知识已经很长时间了,今天有空重新复习整理一下。线性表有两种表示方法,顺序表示和链式表示。顺序表示即就是数组,其特点为:优:(1)用数组存储数据元素,操作方法简单,容易实现 (2)无须为表示结点间的逻辑关系而增加额外的存储开销 (3)存储密度高 (4)顺序表可按元素位序随机存取结点缺:(1)做插入原创 2015-07-29 15:38:56 · 61704 阅读 · 8 评论 -
单链表中去除重复数据
在写完上篇后,又对单链表中去除重复的数据进行编程,以下是编写的代码#include #include #define N 10struct Data{ int num;struct Data *next;};struct Data * Insert(){ int data,i; struct Data *head,*r,*s;原创 2015-07-29 16:38:11 · 5320 阅读 · 0 评论 -
内存碎片及伙伴算法
今天学习到 Linux 内存分配问题,有些不明白,什么是内存碎片问题?以及为什么maloc()等函数每次分配内存后都会用 free()释放资源,为什么还会产生碎片问题?内存碎片问题如何产生 及 如何解决呢?以下是自己今天学习心得:内存碎片概念:内存碎片问题分为内部碎片和外部碎片两种。 1.内部碎片是由于采用固定大小的内存分区,当一个进程不能完全使用分给它的固定内存区域时,就将该原创 2015-07-31 14:33:54 · 3779 阅读 · 1 评论 -
Linux中软链接与硬链接
linux硬链接与软链接1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多转载 2015-07-22 09:32:10 · 686 阅读 · 0 评论