搜索资源列表
编译原理及实践
目 录
译者序
前言
第1章 概论 1
1.1 为什么要用编译器 2
1.2 与编译器相关的程序 3
1.3 翻译步骤 5
1.4 
differenct
- 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变
PPStream
- PPStream 最新版堆栈溢出利用 // 昨天无聊,搞了一下 PPStream。发现其有很多的编码问题。 // 其中好多接口方法都没有严格检查参数,堆溢出和栈溢出都有, 。 // PowerList.ocx, PowerPlayer.dll 都有此类问题, 这里利用的是 PowerPlayer.dll 中的栈溢出。 // 只用于交流学习用,不要用于xx, 否则后果自负。
test
- 学习堆对象的分配与释放、静态数据成员和静态成员函数的使用、链表类的定义与使用 模拟栈操作:设计一个整数链表类,满足栈操作。即,总在链表首插入结点,总在链表首取出(删除)结点。
VDSP_BF561_stack_heap
- visual 中如何定义堆和栈的文章,适用于对项目精确控制
CPP5Memory
- 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区
C源代码实例
- 包含220个C语言的各种源程序:001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 用一维数组统计学生成绩 013 用二维数组实现矩阵转置 014
WL40987330 C语言算法集
目录
第一部分 基础篇
001 第一个C程序
002 运行多个源文件
003 求整数之积
004 比较实数大小
005 字符的输出
006 显示变
数据结构(C#语言版)
- 数据结构(C#语言版) 计算机程序语言书: 目 录 第1章 绪论 1 1.1 数据结构 1 1.1.1 学习数据结构的必要性 1 1.1.2 基本概念和术语 2 1.2 算法 7 1.2.1 算法的特性 7 1.2.2 算法的评价标准 8 1.2.3 算法的时间复杂度 9 1.3 数学预备知识 11 1.3.1 集合 11 1.3.2 常用的数学术语 11 1.3.3 对数 12
WINDOWS核心编程中文版
- 《Windows核心编程》是为打算理解Windows的C和C++程序员精心设计的,作为Windows开发人员的必备参考。第5版全面覆盖 Windows XP,WindowsVista和WindowsServer2008中的170个新增函数和Windows特性。书中还讲解了Windows系统如何使用这些特性,我们开发的应用程序又如何充分使用这些特性,如何自行创建新的特性。《Windows核心编程》重要主题:如何为32位和64位Window
C中的内存空间分配
- 堆和栈是两个不用概念,本文详细说明了二者的异同。
test
- 学习堆对象的分配与释放、静态数据成员和静态成员函数的使用、链表类的定义与使用 模拟栈操作:设计一个整数链表类,满足栈操作。即,总在链表首插入结点,总在链表首取出(删除)结点。-Learning object heap allocation and release, static data members and static member functions use the definition of category lis
TsinghuaCdatastructures
- 清华+殷人昆C++数据结构 幻灯片教学课件 通过本课程的学习,应达到知识和技能两方面的目标: 1、知识方面:从数据结构的类定义和对象的使用,以及存储表示和操作的实现两个层次,系统地学习和掌握常用的基本数据结构(包括数组、顺序表、多项式、字符串、链表、栈与队列、优先级队列、广义表、树与森林、二叉树、堆、集合、图、搜索结构、索引结构、散列结构等)及其不同的实现,了解并掌握分析、比较和选择不同数据结构、不同存储结构、不同算法的原则和
the-use-of-variable-
- 变量代表了一段可操作的内存,也可以认为变量是内存的符号化表示。当程序中需要使用内存时,可以定义某种类型的变量。此时编译器根据变量的数据类型分配一 定大小的内存空间。程序就可以通过变量名来访问对应的内存了。 如果说变量的数据类型决定了对应内存的大小,那么存储类型则影响着对应内存的使用方式。所谓使用方式,具体说就是在什么时间、程序的什么地方可以 使用变量,即变量的生命周期和作用域。 先了解一些基本常识。一、在程序运行
Windows-core-programming
- 长销不衰的Windows编程经典 权威力作 再度新鲜亮相 名著名译 彰显经典魅力 深刻剖析底层实现机理 直击Windows编程精髓 Windows核心编程(第5版)针对Windows XP,Windows Vista和Windows Server 2008全面修订。主题广泛,内容丰富,讲解深入而精辟。透过这本Windows编程经典,我们可以在专家的悉心指导下,洞悉Windows编程精华,
shenrujava-xuniji-edtion2
- 本书共分20章,第1-4章解释了Java虚拟机的体系结构,包括Java栈、堆、方法区、执行引擎等;第5-20章深入描述了Java技术的内部细节,包括垃圾收集、Java安全模型、Java的连接模型和动态扩展机制、class文件、运算及流程控制等等,其中第6章和附录A-C安全可以作为class文件和指令集的参考手册。本书还附带光盘,光盘中包含用以辅助说明正文内容的交互式例示applet及示例源代码。-Allow phonetic typin
Inside-the-Java-Virtual-Machine
- 本书共分20章,第1-4章解释了java虚拟机的体系结构,包括java栈、堆、方法区、执行引擎等;第5-20章深入描述了java技术的内部细节,包括垃圾收集、java安全模型、java的连接模型和动态扩展机制、class文件、运算及流程控制等等,其中等6章和附录a-c完全可以作为class文件和指令含集的参考手册深入JAVA虚拟机第二版-This book is divided into 20 chapters, chapters 1-
binary_tree
- 二叉树的建立和遍历,包含非递归。源码中自己定义栈和队列,没有用到stl。还有AVL,BST,线索二叉树,还有堆。自己看吧-something about binary tree
4
- 通过扩展已实现的基本数据结构,模拟更为复杂的数据结构,是一种常见而实用的技巧。这里,我们将利用栈结构,来模拟一种功能增强的队列。 具体来说,你必须首先实现一个元素类型为int的栈,该栈能且只能支持以下操作接口: bool empty() //判断是否栈空 void push(int) //向栈中压入一个整数 int pop() //弹出栈顶元素,并返回其数值 int top() //仅获
值类型和引用类型的区别
- 值类型和引用类型,栈和堆的含义 本文主要是讨论栈和堆的含义,也就是讨论C#的两种类据类型:值类型和引用类型; ? 虽然我们在.net中的框架类库中,大多是引用类型,但是我们程序员用得最多的还是值类型。(Value type and reference type, stack and heap. This article mainly discusses the meaning of stack and heap, which is