- 博客(6)
- 资源 (8)
- 收藏
- 关注
转载 C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由 new 分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个 new 就要对应一个 delete。如果程序员没有释
2014-08-20 13:54:20 452
转载 andorid面试
1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 , activity 是Context的子类,同时实现了window.callback和keyevent.callback, 可以处理与窗体用户交互的事件. button.setOnclickLinstener{ } 我开发
2014-08-19 11:24:12 611
原创 深搜和广搜的概念和设计思想(贪心+动态规划+最大堆)
广搜和深搜大多用于图的搜索,但是也不仅仅用于此,因为这是一种思想,所以应该理论上可以用于所有合适的数据结构类型。 深度优先搜索法有递归以及非递归两种设计方法。一般的,当搜索深度较小、问题递归方式比较明显时,用递归方法设计好,它可以使得程序结构更简捷易懂。当搜索深度较大时,当数据量较大时,由于系统堆栈容量的限制,递归容易产生溢出,用非递归方法设计比较好。 递归算法比较简单,这里就
2014-08-19 10:05:11 1869
原创 概念:二元查找树
树如其名,就是为了查找而诞生的。 这是一棵二元树,也就说一个根节点只有两个子树。左子树 然后递归下去,左子树作为根节点也符合这个要求,然后本身也是一棵二元查找树,如此下去。 作用:用于快速查找。 大于根,走右边,小于根,走左边,直到找到目标为止,而且如果目标存在,绝对不可能错过目标。
2014-08-08 19:41:47 4591 1
原创 Java垃圾回收机制
Java垃圾回收机制是Java虚拟机提供的能力,用于在空余时间以不定时的方式回收无任何引用的对象占据的空间。 需要注意的是:垃圾回收的是无任何引用的对象占据的内存空间而不是对象本身而不是对象本身,这点要注意!!! System.gc() Runtime.getRuntime().gc() 上面的方法调用时用于显式通知JVM进行一次垃圾回收,但真正的垃圾回收机制具体在什么时间点开始发生动作是
2014-08-07 21:51:32 561
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人