动态内存分配堆内存分配与释放C/C++定义了四个内存区间:代码区,全局变量与静态变量区,局部变量区(栈区),动态内存区(堆区)通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。这种内存分配称为静态存储分配。有些...
分类:
其他好文 时间:
2014-06-29 15:33:25
阅读次数:
246
排序算法分类:内部排序(在排序过程中不需要访问外存就可以完成排序)外部排序内部排序分类:交换排序冒泡排序快速排序选择排序直接选择排序堆排序插入排序直接插入排序希尔排序合并排序外部排序:
常见的是多路归并算法,即将原文件分为多个能够一次装入内存一部分,分别把每一部分调入内存完成排序,然后对已经排序的....
分类:
其他好文 时间:
2014-06-29 14:23:42
阅读次数:
314
一、预先需要掌握的知识(java虚拟机) 1)java虚拟机的方法区:
java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类
的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的class文...
分类:
编程语言 时间:
2014-06-07 04:26:02
阅读次数:
269
这是04年NOIP普及组的一道题,题目如下: 题目描述 Description
在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。
每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次...
分类:
其他好文 时间:
2014-05-29 03:42:12
阅读次数:
296
ListView 和 GridView ————转1. 选择 ListView 或
GridViewListView 和 GridView 控件均用于显示应用中数据的集合。它们的功能十分相似,但是显示数据的方式不同。它们都派生自
ItemsControl 类。ListView 采用垂直堆叠的方式显示...
分类:
其他好文 时间:
2014-05-29 00:16:05
阅读次数:
456
#includeusing namespace std;////写出快速排序,归并排序与堆排序int
adjustarray(int a[],int left,int right){ int x = a[left]; while(left x
&& left < right) righ...
分类:
其他好文 时间:
2014-05-28 21:32:19
阅读次数:
282
把一个.netframework2.0的项目,用vs2013打开,浏览网站的时候报这个错HTTP 错误 500.23 - Internal Server
Error检测到在集成的托管管道模式下不适用的 ASP.NET 设置。网上一堆的 解决办法,但都是去配置iis的,我就不懂了,我浏览器浏览这个网站...
分类:
Web程序 时间:
2014-05-28 20:03:40
阅读次数:
314
一个堆可以被看作一棵二叉树和一个数组。堆排序主要分为以下几步:建堆,取出堆顶元素,调整堆,递归处理。本文中给出了在数组上建堆和调整以及堆排序的相关代码实现和实现过程的图示,以供参考。
分类:
编程语言 时间:
2014-05-28 19:58:31
阅读次数:
336
一、寄存器的英文全称AH&AL=AX(accumulator):累加寄存器
BH&BL=BX(base):基址寄存器 CH&CL=CX(count):计数寄存器 DH&DL=DX(data):数据寄存器
SP(Stack Pointer):堆栈指针寄存器 BP(Base Pointer):基址指针寄...
分类:
其他好文 时间:
2014-05-28 19:09:52
阅读次数:
300
1 // 这段代码显示,在C语言修改函数的返回地址 2 int test1() 3 { 4
return 0; 5 } 6 7 int test2(int a) 8 { 9 *(&a-1) = (int)test1; //
将返回地址修改为test1 10 retu...
分类:
编程语言 时间:
2014-05-28 15:25:28
阅读次数:
320