|
Tag:栈
C语言编译全过程[转] 2009-11-05 08:47 Tag: C 编译 编程 程序 栈 Blog: 梦开始的地方~~~ C语言编译全过程 编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序--&... 数据结构实验之栈 2009-10-27 08:36 Tag: 栈 c++ Blog: you are (not) alone /****************************************************************** stack:静态数组实现方法 stack.h ******************************************************************/ #... 递归的理解 2008-03-18 09:43 Tag: 递归 汉诺塔 栈 Blog: 信息学奥赛交流 一、递归的定义:递归(recursion)就是子程序(或函数)直接调用自己或通过一系列调用语句间接调用自己,是一种描述问题和解决问题的基本方法。递归通常用来解决结构自相似的问题。所谓结构自相似,是指构成原问题的子问题与原问题在结构上相似,可以用类似的方法解决。具体地,整个问题的解决,可以分为两部分:第一部分是一些特殊情况,有直接的解法;第二部分与原问题相似,但比原问题的... Java堆和栈的区别 2009-10-13 16:47 Tag: JAVA 堆 栈 Blog: 金泉的BLOG 堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责... 堆和栈的区别[转] 2009-10-19 20:31 Tag: 栈 堆 C Blog: 懒洋洋 栈(stack)——由系统自动管理的一片内存,用来存放局部变量和函数入栈出栈的状态量。进入C语言函数时需要保存一些寄存器的状态,即为入栈操作,退出函数时要还原那些寄存器,为出栈操作。 堆(heap)——是当用户想要独立灵活的控制一些内存时,可以用malloc()等函数开辟一些动态内存区,这些动态内存区称为堆。... 数据结构---栈 2009-08-11 21:46 Tag: FLASH AS3 数据结构 栈 Blog: Eric的学习笔记 栈: 先进后出,每次只能访问一个数据项,即最后插入的数据项.大部分微处理器都是基于这种结构. 什么是“堆” 2006-09-13 23:25 Tag: 堆 堆栈 栈 Blog: 妙极生知 Q:解释一个术语——“堆”。 A. “堆“的英文为heap, 与代码段,数据段,堆栈类似,堆也是进程地址空间的一块线性空间,它被用来存放(和管理)进程动态分配的全局内存对象,例如:进程通过malloc(),calloc()分配的内存。 在进程的数据对象中,局部变量通常在栈里存放(少量直接放在寄存器中);预先分配的全局变量在数据段中存放;而动态分... 堆和栈(转载) 2009-07-11 09:49 Tag: 堆 栈 Blog: What Is Love 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员... JAVA中堆和栈的区别(另一个角度) 2009-05-03 12:47 Tag: 堆 栈 Java技术 Blog: JAVA学习园 鉴于网上对Java的堆栈区分,众说纷纭,有的把C++的堆栈也混进来,有的没有分清Stack,Heap的中文翻译,搞得我把Stack当作堆,Heap当作栈,混乱了!昨天参加一外企的笔试,选择英文答案时,选错了,知道答案是堆,却选择了Stack!今天,决定把两者区分清楚! 栈的实现 2008-06-09 11:38 Tag: 程序设计 数据结构 算法 栈 Blog: 我的努力过程 stack.h // 2008-04-23 15:24 author:Simpleness // The apecification of the class stack #ifndef STACK_H #define STACK_H const int maxstack=10; // small value... c#数据结构———栈(转载) 2008-04-10 22:19 Tag: c# 栈 队列 Blog: bitter 涂鸦 c#数据结构———栈 栈是栈是受约束的链表,栈是一种后进先(LIFO)出的数据结构。 using System; using LinkedListLibrary; //栈是受约束的链表 //栈底结点的链接成员社为null ... 三种遍历文件夹方法比较 2008-12-29 13:44 Tag: 遍历 perl File::Find 递归 栈 Blog: 氷魚 三种遍历文件夹方法比较(PERL)一般黑客都常用遍历方法来进行插入挂马代码等。 三种遍历文件夹方法比较 本贴对三种遍历文件夹方法比较。 1. 使用File::Find; 2. 递归遍历。(遍历函数为lsr) 3. 使用队列或栈遍历。(遍历函数为lsr_s) 1.use File::Fin... 堆和栈的区别 2008-05-06 19:35 Tag: C++ 栈 堆 区别 Blog: Catch the Sunlight 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数... 堆与栈 2008-11-01 20:59 Tag: 堆 栈 Blog: just-study 在bbs上,堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。 首先,我们举一个例子: &... 内存详解(堆与栈) 2008-05-17 09:59 Tag: 堆 栈 越界 碎片 Blog: just-study 转自: 行云流水 摘要:内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的程序。 ... 堆和栈的区别 2007-11-19 01:05 Tag: 区别 堆栈 栈 c c++ Blog: 写写而已 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,&n... 栈的增长方向 2007-03-23 22:53 Tag: 向下走 栈 Blog: 梦想风暴 如何判断栈的增长方向? 对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。 在一个物质极大丰富的年代,除非无路可退,否则我们坚决不会使用汇编去解决问题,而对于这种有系... |