码迷,mamicode.com
首页 >  
搜索关键字:栈    ( 24807个结果
String s=new String("xyz");创建几个String对象的问题
首先让我们了解几个概念:栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。堆 :由JVM分配的,用于存储对象等数据的区域。常量池constant pool :在堆中分配出来的一块存储区域,用于存储显式 的String,float或者integer.这是一个特殊的共享区域,可以在内存中共享的不...
分类:其他好文   时间:2015-06-13 12:46:10    阅读次数:91
LeetCode Implement Stack using Queues
LeetCode Implement Stack using Queues题目思路就是个模拟; 如果把队头当做栈顶,只是push函数比较麻烦; 如果把队尾当做栈顶,pop和top函数都比较麻烦; 这里采用第一种方法;代码class Stack { public: void push(int x) { Q.push(x); int size = Q.siz...
分类:其他好文   时间:2015-06-13 11:28:37    阅读次数:151
指针和数组——高质量C、C++编程指南
本文内容出自《高质量C、C++编程指南》,通过阅读之后整理和总结,并用例子证明。 数组:在静态存储区创建或者栈上创建。数组名对应着一块内存,其地址与容量在生命周期内保持不变,只有数组的内容可以改变。 指针:随时指向任意类型的内存块,特征是“可变”,所以指针可以用来操作动态内存。...
分类:编程语言   时间:2015-06-13 11:23:54    阅读次数:143
IOS开发—视图控制器左边缘右滑pop出栈
IOS视图控制器左边缘右滑pop出栈 IOS7.0之后,苹果优化了一个小功能,就是对于UINavagationController堆栈里的UIViewController,只要轻轻在视图控制器的左边缘右滑一下,该视图控制器就会pop出栈(前提当然是对于非根视图控制器而言)。实现方法很简单,一句话搞定: self.navigationController.interactivePopGestur...
分类:移动开发   时间:2015-06-13 11:21:25    阅读次数:2820
IOS开发—IOS自定义任意位置右滑POP视图控制器
本篇介绍通过添加手势的方法实现IOS当前屏幕任意位置(非指定左边缘)右滑pop视图控制器出栈。...
分类:移动开发   时间:2015-06-13 09:59:02    阅读次数:177
7、蛤蟆的数据结构笔记之七栈的应用之数制转换
7、蛤蟆的数据结构笔记之七栈的应用之数制转换          本篇名言:“人生意义的大小,不在乎外界的变迁,而在乎内心的经验。”          上面两篇中我们实现了链栈和链队列,接下去哦我们看看实际中栈的应用场景。本次来看下栈在数制转换的作用。  欢迎转载,转载请标明出处: 1.  原理介绍            十进制N和其他进制数的转换时计算机实现计算的基本问题。简单算法如下...
分类:其他好文   时间:2015-06-13 09:57:08    阅读次数:169
基于链表实现Java 自定义Stack队列
接下来让我们看看,如何利用单链表结构来实现栈与队列。由于栈的操作只限于栈顶元素,而单链表只有对首元素才能在O(1)时间内完成插入和删除,故这里把单链表的首节点作为栈顶,其余元素依次排列。此外,为了保证getSize()方法也能够在O(1)时间内完成,还需借助一个实例变量来动态记录栈中元素的数目。具体的实现如 代码二.12 所示。Node类 Java代码见( Java 实现链表)StackLink 类...
分类:编程语言   时间:2015-06-13 09:51:39    阅读次数:165
操作系统 ---进程管理7
1.子进程和父进程各有内存空间,2. 子进程和父进程执行是随机的。3.进程包含线程,一个进程有多个线程,每个线程都有自己单独的栈和寄存器。 为什么呢?如果线程没有自己单独的栈,函数调用就会出乱子,因为栈中存放函数调用的顺序。 寄存器,也一样,容易出错。干脆划分属于自己线程中的那个寄存器。4.进程的属...
分类:系统相关   时间:2015-06-13 01:05:34    阅读次数:156
清空Android Task 栈,兼容 API 9
清空Android Task 栈,兼容 API 9 通常,我们清理Task中所有的Activity ,是使用intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);方法, 但是...
分类:移动开发   时间:2015-06-12 23:41:27    阅读次数:348
网络编程
那么为了不妨碍主线程的运行,网络下载处理也是使用GCD的线程更好吗?答案是否定的。网络编程强烈推荐使用异步API。对于网络编程可以断言“线程是魔鬼”。如果在网络编程中使用线程,就很可能会产生大量使用线程的倾向,会引发很多问题。例如,每个连接都使用线程,很快就会用尽线程栈内存等。因为Cocoa框架提供...
分类:其他好文   时间:2015-06-12 20:46:32    阅读次数:96
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!