一个完整的程序,在内存中的分布情况如下: 具体分布图 自己看书去!!!!!1.栈区: 由编译器自动分配释放,像局部变量,函数参数,都是在栈区。会随着作用于退出而释放空间。3.堆区:程序员分配并释放的区域,像malloc(c),new(c++) 3.全局数据区(静态区):全局变量和静态便令的存储是放在 ...
分类:
其他好文 时间:
2018-10-23 01:11:16
阅读次数:
195
准备实验环境 DHCP自动获取地址 配置虚拟机网络类型 使用 nmtui 命令进行配置 IP DHCP服务器的配置(需设置固定的 IP:(Manual) ) DCHP客户端设置 ( 设置为自动获取IP:( Automatic) ) 应为虚拟机软件VmwareWorkstation默认开启了虚拟机的D ...
分类:
其他好文 时间:
2018-10-22 12:59:54
阅读次数:
148
[toc] Volume类型 volume是kubernetes Pod中多个容器访问的共享目录。volume被定义在pod上,被这个pod的多个容器挂载到相同或不同的路径下。volume的生命周期与pod的生命周期相同,pod内的容器停止和重启时一般不会影响volume中的数据。所以一般volum ...
分类:
其他好文 时间:
2018-10-22 00:02:54
阅读次数:
321
问:为什么要填IP地址、网关、DNS? 如果是单部机拨号上网,是不需要填这些的。不填,或乱填,对上网都没有任何影响。但是在局域网上网(用路由器就属此环境),就一定要正确设置(手工填写或接受自动分配)才可以上网。 问:自动获得跟手动填写有什么区别? 所有路由器都有给电脑分配IP地址的功能,所以本地连接 ...
分类:
其他好文 时间:
2018-10-15 21:18:31
阅读次数:
177
不断地深入学习Linux,自己也在不断地进步。但是在有些时候感觉自己还是掌握的东西比较少,需要多看关于Linux的文档,在虚拟机上进行实践操作,一方面是加强自己的实践经验,另一方面是补充自己知识上的漏洞。这课时主要讲解了DHCP动态管理主机协议以及使用Postfix与Dovecot部署邮件系统。 首 ...
分类:
系统相关 时间:
2018-10-14 00:13:33
阅读次数:
236
C/c++程序经过编译连接后形成的二进制映像文件,这文件包含: 栈,堆,数据段(只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成. 1.栈区(stack): 由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。 2.堆区(heap): 堆允许程 ...
分类:
其他好文 时间:
2018-10-09 20:01:02
阅读次数:
135
本文主要讲解应用层(c/c++内存划分)、linux内核层(X86体系和ARM系统)关于内存上面的划分相关知识点。 一、应用层 1. 在c中分为这几个存储区:堆、栈、全局区(静态区)、常量区 (1).栈 - 由编译器自动分配释放。 栈又称堆栈, 是用户存放程序临时创建的局部变量,也就是说我们函数括弧 ...
分类:
其他好文 时间:
2018-10-01 16:32:03
阅读次数:
149
从硬盘安装CentOS7.0时遇到的一些错误和解决办法mount:nomediumfound和/dev/rootdonotexist这两种情况都是找不到CentOS7.0的安装文件,问题出在用EasyBCD设置启动文件时,没有指定安装文件(.iso)在哪个硬盘里面,在出现上面的错误时,输入cd/dev,然后再输入ls两个命令,显示出来的信息里面会有sda#,#号是数字1-7,一般的话都是根据你原来
分类:
其他好文 时间:
2018-09-29 17:40:48
阅读次数:
962
先确认一下这里“低地址高地址”的定义,这里并不是指的大端小端中的地址高低,而是内存中的地址 1、全局变量 先定义的全局变量位于低地址,后定义的位于高地址。 2、栈中变量 (栈中变量指的是由编译器自动分配释放的变量) 由于栈是往低地址生长的,所以先声明的变量位于高地址。 3、堆中变量 (堆中变量指的是 ...
分类:
其他好文 时间:
2018-09-29 00:45:26
阅读次数:
368
Heap(堆):在英文中有杂乱的堆意思,意译中文为堆;其特点为先进先出。 堆空间分配:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。 Stack(栈):在英文中有有序堆放的意思,意译中文为栈;其特点为先进后出。 栈空间分配:由操作系统自动分配释放 ,存放函 ...
分类:
其他好文 时间:
2018-09-20 17:23:39
阅读次数:
130