码迷,mamicode.com
首页 >  
搜索关键字:代码区    ( 636个结果
HTTP gzip和deflate的几点区别
gzip是一种数据格式,默认且目前仅使用deflate算法压缩data部分;deflate是一种压缩算法,是huffman编码的一种加强。deflate与gzip解压的代码几乎相同,可以合成一块代码。区别仅有:deflate使用inflateInit(),而gzip使用inflateInit2()进 ...
分类:Web程序   时间:2016-05-09 17:05:11    阅读次数:786
c++ 静态变量
C++的静态变量分为静态全局变量和静态局部变量。 静态变量存放在静态代码区,是类级别的成员,优先于该类的任何对象的存在而存在,被该类的所有对象共享,所以类的静态变量要在类外初始化。 静态全局变量有全局作用域,但生命期是单个源文件,且静态全局变量必须在main()函数执行前被初始化; 静态局部变量有跟 ...
分类:编程语言   时间:2016-05-08 19:37:23    阅读次数:148
函数栈帧
在函数栈帧中 一般包含以下几类重要信息 1 局部变量 :为函数局部变量开辟的内存空间 2 栈帧状态值:保存前 栈帧的顶部和底部 3 函数返回地址:保存当前函数调用前的“断点”信息,也就是函数调用前的指令位置 以便在函数返回时能够恢复到函数被调用前的代码区中继续执行指令。 EIP:指令寄存器:其内存放 ...
分类:其他好文   时间:2016-05-07 19:48:32    阅读次数:131
代码段 .text
根据操作系统的不同,编译器,编译选项的不同,同一文件不同函数的代码在内存代码区中的分布可能相邻,也可能相离甚远,可能先后有序,可能无序 但,它们都在同一个 PE文件的代码 映射的一个 “节” 里。 我们可以简单把它们在内存代码区中的分布位置理解成是散乱无关的。 CPU是从哪里获得 函数的调用及返回的 ...
分类:其他好文   时间:2016-05-07 19:39:23    阅读次数:110
系统栈
不管什么是什么样的操作系统 什么样的计算机架构 进程使用的内存 都可以按功能 分成 4个 部分 代码区 .text 数据区 .data 堆区:进程可以在堆区动态地请求一定大小的内存,并在用完之后归还给堆区。 栈区:用于动态地存储函数之间的调用关系,以保证被调用函数在返回时恢复到母函数中继续执行 (具 ...
分类:其他好文   时间:2016-05-07 19:36:58    阅读次数:131
java 线程
一、线程的基本概念 线程理解:线程是一个程序里面不同的执行路径 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个 进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代 ...
分类:编程语言   时间:2016-05-07 18:17:51    阅读次数:237
exec函数
exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,主要是在fork()之后,它会诱导fork后的子进程另起炉灶,但是PID不变,自己开创一片新天地,清空原来的堆栈区、代码区和数据区,让新的可执行程序完全替代现有的资源。换句话说,就是在调用进程内部执行一个可执行文件,这里的可执行文件既可以是二进制文件,也可以是任何Linux下可执行的脚本文件。与一般情况不同,exec、、、...
分类:其他好文   时间:2016-05-07 10:48:00    阅读次数:161
C/C++之回调函数
今天讨论下C/C++中的回调函数。      在理解“回调函数”之前,首先讨论下函数指针的概念。 函数指针 (1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。 (2...
分类:编程语言   时间:2016-04-29 15:09:48    阅读次数:197
内存管理:栈区,堆区,全局区,文字常量区,程序代码区
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。...
分类:其他好文   时间:2016-04-16 19:30:31    阅读次数:190
线程1
一、线程的基本概念 线程理解:线程是一个程序里面不同的执行路径 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代码 ...
分类:编程语言   时间:2016-04-11 10:26:00    阅读次数:281
636条   上一页 1 ... 39 40 41 42 43 ... 64 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!