平衡的括号这道题目主要运用栈的一些知识。栈在第五章的STL里已经讲了一些,这里再复习一下。栈的特点是“先进后出”。头文件是,声明方式:"stack s"。主要有以下几个操作:push():把元素压入“栈顶”,又称入栈pop():从栈顶把元素弹出,出栈top():取栈顶元素(但不删除)size():测...
分类:
其他好文 时间:
2015-07-24 22:06:41
阅读次数:
137
[Person new] 做了三件事: 1)申请内存空间 2)给实例初始化 3)返回空间首地址 实例变量保存在堆区``指针(对象名)保存在栈区 对象方法保存在代码区 调用方法先找到p所指向的堆区的指针—isa然后再找到isa所指向的代码区的方法 对象方法只能由对象来调用,类方法只能由...
分类:
其他好文 时间:
2015-07-24 20:36:26
阅读次数:
117
本文主要偏重实现如何将字符串表达式转换为逆波兰表达式。关于其讲解参考我转载的一篇博文:http://www.cnblogs.com/vpoet/p/4659546.html先说说优先级:() +- */%(从左到右递增)下面先简单再梳理一下:1.建立两个栈,一个为N(数据栈),一个为OP(运算...
分类:
其他好文 时间:
2015-07-24 20:15:51
阅读次数:
177
tcp/ip协议网络上一个节点,大门洞开,套接字会话,需要ip和端口,检查套接字报文,套接字和tcp/ip协议差别。主机防火墙,工作在主机上。进入网卡,到内核中的tcp/ip协议栈,工作在tcp/ip协议栈上,在一些协议栈上某些位置放上卡哨,在设定检查规则。网络防火墙,在网络外部。..
分类:
其他好文 时间:
2015-07-24 18:46:23
阅读次数:
207
一个C语言程序内存空间主要由5个部分组成,由地地址到高地址分别为:代码段、数据段、BSS段、堆区、栈区。其中,栈区和堆区是在程序运行时分配空间的,而代码段、BSS段、数据段则是在程序编译时分配空间的。结构图如下图在C程序中,区分内存所属区域总结如下。代码段(codesegm..
分类:
编程语言 时间:
2015-07-24 18:43:58
阅读次数:
205
sumary选项卡
lscript。ld是这个应用程序的链接器脚本。
这是有用的作为一个报告 看看内存是针对应用程序。它也可以被编辑以改变应用程序的位置。双击Hello_Zynqàsrcà lscript。现在ld。注意,窗口打开的图形视图 Summary选项卡的左下角。我们将看看Source选项卡
堆栈大小
Source选项卡:
现在你看到的链接器脚本源代码...
分类:
其他好文 时间:
2015-07-24 18:19:21
阅读次数:
198
将msdn上vs2013的编译器选项记载一下,我不创造文章,我只是大自然的搬运工:1./STACK(堆栈分配)/STACK:reserve[,commit]/STACK 选项设置堆栈的大小(以字节为单位)。此选项仅在生成 .exe 文件时使用。该选项指定虚拟内存中的总的堆栈分配。默认堆栈大小为 1 ...
分类:
其他好文 时间:
2015-07-24 18:13:09
阅读次数:
576
栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由new分配的内存块,他们的释放编...
分类:
编程语言 时间:
2015-07-24 17:32:08
阅读次数:
183
理解值栈(ValueStack)与上下文(StackContext): Struts2中有值堆栈和堆栈上下文的概念,你用 可以看出. 值栈中的对象的不使用#,非值栈中的对象使用# 当前action,或者处于action链中的action所拥有的属性,并且为该属性提供了getter和setter方法,...
分类:
其他好文 时间:
2015-07-24 12:19:26
阅读次数:
114
知识点: 值类型和引用类型 为值类型,,据 对于引用类型来说,栈中存储的是堆中对象的地址 值传递和引用传递 对于值传递,传递的是栈中保存的数据 对于引用传递。传递的是栈本身的地址先看一下值传递(传递值类型和引用类型) class Program{ static void...