最近回头看了一下书,对内存的理解又有新的认识。我所关注的内存里面说没有寄存器的,所以我关注的只有 托管堆(heap),栈(stack), 字符串常量池(string是一个很特殊的对象)首先我们看两个方法: void M1() { string nam...
分类:
其他好文 时间:
2014-07-31 16:40:56
阅读次数:
137
在面向对象的程序设计里,一般都提供了实现队列(queue)和堆栈(stack)的方法,而对于JS来说,我们可以实现数组的相关操作,来实现队列和堆栈的功能,看下面的相关介绍.一 看一下它们的性质,这种性质决定了它们的使用场合队列:是一种支持先进先出(FIFO)的集合,即先被插入的数据,先被取出!堆栈:...
分类:
Web程序 时间:
2014-07-31 16:06:56
阅读次数:
231
派生关系:System.Object => System.Array => 数组数组是引用类型,是在托管堆上进行分配的。Int32[] myIntegers; //声明了一个数组引用,初始设置为nullmyIntegers = new Int32[100]; //创建了含有100个...
分类:
其他好文 时间:
2014-07-31 16:03:47
阅读次数:
312
一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变...
分类:
其他好文 时间:
2014-07-31 16:02:56
阅读次数:
210
1.它计算类型以及所有基类型(一直到System.Object,虽然它没有定义自己的实例字段)中定义的所有实例字段需要的字节数。堆上的每个对象都需要一些额外的成员---即“类型对象指针”和“同步块索引”。 这些成员由CLR用于管理对象。这些额外成员的字节数会计入对象大小。2.它从托管堆中分配制定类型...
分类:
其他好文 时间:
2014-07-31 12:42:36
阅读次数:
188
栈、堆、常量池虽同属Java内存分配时操作的区域,但其适用范围和功用却大不相同。本文将深入Java核心,详细讲解Java内存分配方面的知识。Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介...
分类:
编程语言 时间:
2014-07-31 12:41:56
阅读次数:
369
如下:问题:配置程序运行参数的时候,配置到了"VM options",应该为配置到"Program arguments",如图:
分类:
其他好文 时间:
2014-07-31 12:27:56
阅读次数:
2701
没有为扩展名“.html”注册的生成提供程序。可以在 machine.config 或 web.config 中的 节注册一个。请确保所注册的提供程序具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 特性。堆栈跟踪:[HttpException (....
分类:
Web程序 时间:
2014-07-31 12:21:56
阅读次数:
254
一、二叉堆含义及属性: 堆(heap)亦被称为:优先队列(priority queue),是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。在队列中,调度程序反复提取队列中第一个作...
分类:
其他好文 时间:
2014-07-31 10:02:36
阅读次数:
470
本文出自:http://blog.csdn.net/svitter
题意:
开始有N堆方块,编号从1~n。每次移动一堆方块,最后求某个方块下面方块的个数。
输入输出分析:
开始输入一个数字P,代表输入操作个数。
此处发现在g++4.8的版本中,类似与 char ch[0]这样的数组也是可以开辟的。。。
一个不小心开辟了这样一个数组。。然后return 0完全找不到错误所在。...
分类:
其他好文 时间:
2014-07-31 09:48:56
阅读次数:
213