一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。...
分类:
其他好文 时间:
2015-10-11 14:01:55
阅读次数:
125
C/C++ 程序占用的内存分布: 栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。 全局区(静态区)(static):全局变量和静态变量的存储...
分类:
编程语言 时间:
2015-10-02 01:28:35
阅读次数:
232
是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢? 在Java程序里面,所有的东西都是对象...
分类:
编程语言 时间:
2015-09-26 18:41:21
阅读次数:
161
堆栈空间分配栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。堆栈缓存方式栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调...
分类:
其他好文 时间:
2015-09-24 10:57:48
阅读次数:
159
一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束...
分类:
编程语言 时间:
2015-09-17 16:51:13
阅读次数:
180
DHCP服务DHCP概念及原理概念:DHCP服务作用:1、为大量客户机自动分配地址,提供集中管理2、减轻管理和维护成本、提供网络配置效率可分配的地址信息主要包括:1、网卡的ip地址、子网掩码2、对应的网络地址、广播地址3、默认网关地址4、DNS服务地址5、引导文件、tftp服务地址DHCP..
分类:
系统相关 时间:
2015-09-17 15:29:00
阅读次数:
321
1.配置DHCP服务器yum-yinstalldhcpvi/etc/sysconfig/network-script/ifcfg-eth0需要将BOOTPROTO由DHCP自动分配地址,改为none或者static。IPADDR填写DHCP服务器的地址。填写默认网关和子网掩码,如下图:vi/etc/dhcp/dhcpd.conf
#
#DHCPServerConfigurationfile.
#see/usr/share..
分类:
其他好文 时间:
2015-09-16 20:15:23
阅读次数:
311
*思维导图一、概述1、DHCP:自动主机配置协议端口号是:ipv4对应的是udp67、68ipv6对应的是udp546、5472、作用:实现向主机自动分配IP、默认网关、DNS等地址信息3、好处:减少管理员的工作量避免输入错误避免IP冲突方便客户端配置提高IP地址利用率4、分配方式:自动分配:分配..
分类:
系统相关 时间:
2015-09-13 20:09:32
阅读次数:
475
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的....
分类:
其他好文 时间:
2015-09-04 07:19:27
阅读次数:
195
内存分区: 1、堆(malloc(C语言)或new(C++)); 2、栈(编译器自动分配); 3、全局(静态)存储区:DATA(全局初始化区)和BSS(全局未初始化区) 4、文字常量区: 5、程序代码区: int?k=1;//全局存储区(D...
分类:
编程语言 时间:
2015-08-31 12:00:28
阅读次数:
146