Linux
文章平均质量分 92
小哥哥咯
爱自由,爱生活!
展开
-
Linux MakeFile初识
Makefile 介绍 ———————make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉make命令如何编译和链接这几个文件。我们的规则是:转载 2016-10-22 10:22:46 · 486 阅读 · 0 评论 -
linux 虚拟内存初识
一个运行程序时,虚拟内存技术如何运作:虚拟内存空间的大小是由程序计数器的寻址能力来决定的采用虚拟技术,就存在两个内存空间: 虚拟内存空间,其中的地址叫做“虚拟地址” 物理内存空间,其中的地址叫做“物理地址”处理器运算器、应用程序设计人员 只看到 虚拟内存空间和虚拟地址 处理器片外的地址总线 只看到 物理空间和物理地址采用虚拟技术,一个应用程序从编写到被执行,需要进行两次映射 第一次是映射到虚原创 2016-10-25 18:03:51 · 445 阅读 · 1 评论 -
Buddy算法
linux内存管理原创 2016-11-01 23:21:40 · 465 阅读 · 0 评论 -
内存管理的具体实现
程序与虚拟内存和物理内存的关系: 结构mm_struct可以看成属于一个程序的包括虚拟内存和物理内存的所有内存的控制块;vm_area_struct里有指向相关段虚拟地址的指针vm_end and vm_start和指向操作函数集中的函数指针vm_opst;mm_struct里有指向实际物理空间的指针pgd。Linux的空间分配: Linux以PAGE_OFFSET为界将4GB的虚拟内存空间分成原创 2017-01-05 12:33:55 · 940 阅读 · 0 评论 -
linux基本编译命令
一步到位的编译命令 gcc test.c -o test编译过程分为是个阶段进行=预处理->编译->汇编->链接 预处理:gcc -E test.c -o test.i或gcc -E test.c(插入头文件) 编译:gcc -S test.i -o test.s(生成汇编代码) 汇编:gcc -c test.s -o test.o(生成目标文件)(gas汇编器) 链接:gcc.o -o原创 2016-10-22 09:53:19 · 2734 阅读 · 0 评论 -
C和C++的一些语法区别
①struct 在C语言中,试用定义的struct类型的变量方式:struct [定义的变量] [生成的变量];在C++语言中,试用定义的struct类型的变量方式:struct [定义的变量] [生成的变量]或者[定义的变量] [生成的变量]。 在C语言中struct定义的变量中不能有函数,而在C++中可以有函数。②函数的参数以及返回值(以test()为例) C...原创 2018-05-05 11:31:48 · 10376 阅读 · 1 评论 -
1.linux怎样完全删除用户(即使在user被占用时)
比如用userdel 删除用户时,会报错user hadoop is currently used by process 2994 意思是说这个用户正在被进程2994占用,并且即使被删除之后还是在/home的目录下找到这个用户名,进而无法创建这个用户了,需要做到一下几步: 1.先用rm -rf 命令把当前/home 目录下的用户名删除(看见就烦) 2.用userdel +用户名删除 会报出...原创 2018-05-05 11:07:43 · 6955 阅读 · 0 评论 -
C语言提高
*++p、*(++P):地址先增再取内容; *p++、*(P++):先取内容再增地址 (*p)++:内容+1指针变量自增一次的量和其指向的数据类型有关,若指向的是一个int,地址没错增加一个int型大小的空间,若指向的是一个int数组,则没错增加该int型数组的大小。int arr[10];数组名arr表示数组第一个元素的地址,arr、&arr打印出的地址是一样的,...原创 2018-05-16 07:12:44 · 3741 阅读 · 0 评论 -
C++基础
①引用没有定义,是一种关系型声明。声明它和原有某一变量(实体)的关系。故而类型与原类型保持一致,且不分配内存。与被引用的变量有相同的地址。 ②声明的时候必须初始化,一经声明,不可变更。 ③可对引用,再次引用。多次引用的结果,是某一变量具有多个别名。 ④&符号前有数据类型时,是引用。其它皆为取地址。引用的本质:void motifyA(int *const a) ...原创 2018-05-27 16:22:20 · 252 阅读 · 0 评论