在.NetFramework中集合类有很多种,比如:Array(数组),ArrayList(数组列表),List(列表),HashTable(哈希表),Dictionary(字典),Stack(堆栈) ,Queue(队列)ArrayList是数组的复杂版本,ArrayList 类提供在大多数Coll...
分类:
其他好文 时间:
2014-09-01 19:20:33
阅读次数:
188
在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发...
分类:
移动开发 时间:
2014-09-01 17:59:24
阅读次数:
285
Linux 0.11系统中共使用了四种堆栈一、系统引导初始化临时使用的堆栈。二、进入保护模式后提供内核程序始化使用的堆栈,该堆栈也是后来任务0使用的用户态堆栈。三、每个任务通过系统调用,执行内核程序时使用的堆栈,称之为任务的内核态堆栈,每个任务都有自己独立的内核态堆栈。四、任务在用户态执行的堆栈,位...
分类:
系统相关 时间:
2014-09-01 17:26:33
阅读次数:
295
This SQL map does not contain a MappedStatement named List说明:执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:IBatisNet.DataMapper.Ex...
分类:
移动开发 时间:
2014-09-01 17:22:53
阅读次数:
326
TBOX的内存分配在调试模式下,可以检测支持内存泄露和越界,而且还能精确定位到出问题的那块内存具体分配位置,和函数调用堆栈。
分类:
其他好文 时间:
2014-09-01 15:14:23
阅读次数:
255
//构建队列#includeusing namespace std;struct queuenode{int data;queuenode* next;};class queue{private:queuenode* head;public:queue(){head=new queuenode;he...
分类:
编程语言 时间:
2014-09-01 10:29:32
阅读次数:
205
操作系统中的栈:
由编译器自动分配和自动释放,一个函数对应一个栈,用于存放函数的参数值、函数调用完成后的返回值和函数体内的局部变量等。栈占用连续的一段内存空间,其操作和组织方式与数据结构中的栈十分相似。栈是为了执行线程留出的内存空间。当调用函数时创建栈,当函数执行完毕,栈就被回收了。
操作系统中的堆:
由程序员手动进行内存的申请与释放。由于程序员手动申请及释...
分类:
编程语言 时间:
2014-09-01 09:22:22
阅读次数:
272
递归好处:代码更简洁清晰,可读性更好递归可读性好这一点,对于初学者可能会反对。实际上递归的代码更清晰,但是从学习的角度要理解递归真正发生的什么,是如何调用的,调用层次和路线,调用堆栈中保存了什么,可能是不容易。但是不可否认递归的代码更简洁。一般来说,一个人可能很容易的写出前中后序的二叉树遍历的递归算...
分类:
其他好文 时间:
2014-09-01 00:17:32
阅读次数:
218
我们检查方法是否正确,一般是返回对错,或者是是否抛出一个异常,大部分人不检查异常的正确性,那么这种错误在很深的堆栈中,很难查看。 Catel与一般的检查方法不同,一般是使用 public void CheckForException(object obj){ if (obj == null) { t...
分类:
其他好文 时间:
2014-08-31 19:55:31
阅读次数:
215
1,参数检查 我们检查方法是否正确,一般是返回对错,或者是是否抛出一个异常,大部分人不检查异常的正确性,那么这种错误在很深的堆栈中,很难查看。 Catel与一般的检查方法不同,一般是使用 public void CheckForException(object obj){ if (obj == nu...
分类:
其他好文 时间:
2014-08-31 18:29:31
阅读次数:
193