自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Uaena的博客

记录与分享自己的学习成果

  • 博客(16)
  • 收藏
  • 关注

转载 Linux进程间的通信方式和原理【转】

(转自:https://blog.csdn.net/c15522627353/article/details/52972941#t31)进程的概念进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。进程通信的概念进程用户空间是相互独立的,一般而言是不能相互访问的。但很多情况下进程间...

2018-04-21 00:29:26 6461

转载 task_struct结构体成员详解【转】

(转自:https://blog.csdn.net/bit_clearoff/article/details/54292300)1:引言进程就是程序动态运行的实例,它是承担分配系统资源的实体。我们也可以把进程当成是由一组元素组成的实体,进程的两个基本的元素时程序代码和与代码相关联的数据集合。在进程执行时,都可以被表征为一下元素:标识符:与进程相关的唯一标识符,用来区别正在执行的进程和...

2018-04-21 00:26:01 513

转载 linux 管道读写规则【转】

(转自:https://blog.csdn.net/nodeathphoenix/article/details/23284157)一,管道读写规则当没有数据可读时O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。 O_NONBLOCK enable:read调用返回-1,errno值为EAGAIN。当管道满的时候O_NONBLOC...

2018-04-21 00:17:19 684

转载 详解wait和waitpid函数【转】

(转自:https://blog.csdn.net/kevinhg/article/details/7001719)#include <sys/types.h> /* 提供类型pid_t的定义 */#include <sys/wait.h>pid_t wait(int *status)进程一旦调用了wait,就立即阻塞自己,由wait自动分析...

2018-04-18 11:21:58 277 1

转载 Linux进程基础教程详解【转】

(转自:http://www.jb51.net/article/111091.htm)计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。这样一个可执...

2018-04-14 11:22:12 187

转载 linux中的stat命令介绍【转】

(转自:https://blog.csdn.net/paicmis/article/details/60479639)核心1、什么是stat命令2、stat的格式3、stat的基本操作4、stat的案例1、什么是stat命令stat指令:文件/文件系统的详细信息显示。stat命令主要用于显示文件或文件系统的详细信息,该命令的语法格式如下:-f  不显示文件本身...

2018-04-14 10:55:04 1261

转载 Linux编程——文件 IO操作【转】

(转自:https://blog.csdn.net/baidu_28312631/article/details/47828711)Linux文件 I\O 介绍 1. Linux系统调用Linux系统调用(system call)是指操作系统提供给用户程序的一组“特殊接口”,用户程序可以通过这组“特殊”接口来获得操作系统提供的特殊服务。 为了更好的保护内核空间,...

2018-04-14 10:53:20 296

转载 linux系统调用:exit()与_exit()函数详解【转】

(转自:https://blog.csdn.net/drdairen/article/details/51896141)exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1或者1,标准C里有EXIT_SUCCESS和EXIT_FAILURE两个宏,用exit(EXIT_SUCCESS);可读性比较好一点。1、异同:作为系统调用而言,...

2018-04-14 10:18:08 9708

转载 C语言宏定义,内置宏,__FILE__,__LINE__,## 用法【转】

(转自:https://blog.csdn.net/tomtc123/article/details/8875468)当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含#ifndefCOMDEF_H#defineCOMDEF_H//头文件内容 …#endif2,重新定义一些类型,防...

2018-04-08 20:15:10 669

转载 Linux下C程序的反汇编【转】

(转自:https://blog.csdn.net/u011192270/article/details/50224267)Linux下C程序的反汇编前言:本文主要介绍几种反汇编的方法。gccgcc的完整编译过程大致为:预处理->编译->汇编->链接前三个步骤分别对应了-E、-S、-c三个选项。今天我要介绍的第一种方法就是使用-S这个选项。源程序mai...

2018-04-08 10:48:37 794

转载 通过printf设置Linux终端输出的颜色和显示方式【转】

(转自:http://www.cnblogs.com/clover-toeic/p/4031618.html)通过printf设置Linux终端输出的颜色和显示方式前言 在Linux终端下调试程序时,有时需要输出大量信息。若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据。 终端的字符颜色由转义序列(Escape Sequen...

2018-04-05 16:51:04 533

转载 Linux内核【链表】整理笔记(1)【转】

转自:http://blog.chinaunix.net/uid-23069658-id-4576255.html我们都知道Linux内核里的双向链表和学校里教给我们的那种数据结构还是些不一样。Linux采用了一种更通用的设计,将链表以及其相关操作函数从数据本身进行剥离,这样我们在使用链表的时候就不用自己去实现诸如节点的插入、删除、遍历等操作了。当然,Linux也是从2.1.x内核开始才对链表...

2018-04-03 00:14:54 185

转载 Linux内核【链表】整理笔记(2) 【转】

转自:http://blog.chinaunix.net/uid-23069658-id-4725279.html关于链表我们更多时候是对其进行遍历的需求,上一篇博文里我们主要认识了一下和链表操作比较常用的几个内核API接口,其入参全都是清一色的struct list_head{}类型。至于链表的遍历,内核也有一组基本的接口(其实都是宏定义的)供开发者调用。 首先是list_for...

2018-04-03 00:13:39 299

转载 Linux内核数据结构之链表【转】

(转自:https://www.linuxidc.com/Linux/2016-12/137929.htm)Linux内核数据结构之链表1、前言   最近写代码需用到链表结构,正好公共库有关于链表的。第一眼看时,觉得有点新鲜,和我之前见到的链表结构不一样,只有前驱和后继指针,而没有数据域。后来看代码注释发现该代码来自linux内核,在linux源代码下include/Lish.h...

2018-04-01 22:52:01 158

转载 深入分析 Linux 内核链表【转】

(转自:https://www.ibm.com/developerworks/cn/linux/kernel/l-chain/#icomments)深入分析 Linux 内核链表一、 链表数据结构简介链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需...

2018-04-01 22:46:31 243

转载 linux内核之链表操作解析【转】

(转自:http://www.cnblogs.com/majiangjiang/p/5528198.html)linux内核之链表操作解析本文只是对linux内核中的链表进行分析。内核版本是linux-2.6.32.63。文件在:linux内核/linux-2.6.32.63/include/linux/list.h。本文对list.h文件进行简要分析,有必要的地方还会以图进行说...

2018-04-01 22:34:14 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除