这个版本是上个版本的加强版,上个版本的代码:http://www.cnblogs.com/fengbohello/p/4542912.html1、代码2、运行结果1、代码 1 #include 2 #include 3 4 //#define USEDEBUG 5 6 #ifde...
分类:
编程语言 时间:
2015-06-02 21:48:40
阅读次数:
140
判断回文,简单的入栈出栈判断,其他的就是简单的回溯了。class Solution {private: vector> res; vector tempRes;public: bool isValid(string str) { stack stk; ...
分类:
其他好文 时间:
2015-06-02 21:26:50
阅读次数:
162
1.栈2.队列栈:一种先进后出的线性数据结构。也是一种特殊的线性表结构,其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。 1 public class Stack{ 2 private long[] arr; 3 private int top; 4 5 ...
分类:
其他好文 时间:
2015-06-02 21:26:06
阅读次数:
129
ASM在学习汇编之前,我们要介绍一下常用的函数调用约定,以便我们对于一些指令的理解。函数调用约定常见的函数调用约定:stdcall , cdecl, fastcall, thiscall, naked call1, __cdecl(C调用约定.)C/C++ 缺省调用方式 1)压栈顺序: 函数参数从右...
分类:
其他好文 时间:
2015-06-02 19:52:45
阅读次数:
141
前段时间一个比较大的比赛上遇到的两个题目,遂记录一下运行改程序该程序开启的端口为12345 发送畸形数据包之后程序崩溃,如下图可知,崩溃点发生在函数0x000000000040096b中 通过调试发现溢出发生在函数calc的memcpy函数中溢出之后的堆栈,此时返回地址0x7fffffffc320被...
分类:
其他好文 时间:
2015-06-02 19:52:07
阅读次数:
173
一.先来说说数组的不足(也可以说集合与数组的区别):1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的2.数组要声明元素的..
分类:
编程语言 时间:
2015-06-02 18:16:47
阅读次数:
334
当程序由于未被捕获的异常而失败时,系统会自动打印该异常的堆栈轨迹,也就是异常对象的printStackTrace()方法的输出结果。 printStackTrace()方法,输出的第一行包含此对象的 toString() 方法的结果。剩余行表示以前由方法 fillInStackTrace() 记录的...
分类:
其他好文 时间:
2015-06-02 17:30:34
阅读次数:
119
最近研究Python下的可用于分布式的框架,常用的有twisted、asyncio/tulip、tornado等,又发现了个Stackless,这个的设计思路和模式和之前的几个有所不同,虽然他们实现的功能和支持的协议基本差不多,在技术实现的底层有所差异的。Stackless名称上就是无栈的,而tornado宣称就..
分类:
其他好文 时间:
2015-06-02 15:30:00
阅读次数:
104
最近两天在办理离职,电脑上装了一些开发常用的工具,再此记录一下。开发相关工具:1)sourtree: 同github类似,不过更为强大,引入了git flow的概念2)crashlytics:twitter的服务,监控app崩溃日志,能够记录崩溃时所有的线程栈3)go2shell: 可用于快速打开命...
分类:
移动开发 时间:
2015-06-02 13:14:36
阅读次数:
138
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分...
分类:
其他好文 时间:
2015-06-02 13:08:42
阅读次数:
133