- 博客(6)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 堆和栈的区别
栈是随函数被调用时分配的空间 栈上分配的空间是临时的,在函数退出后将被系统释放,不会造成内存泄露,不得用delete或free操作,因为栈的空间小所以在栈上不能获得大量的内存块,一般最大也就不到10M 堆是在整个进程的未分配空间中分配的内存,由malloc或new分配,一般必须由free或delete释放。堆上可以分配大量的内存,只要你的机器吃得消。 一般来说,由new和mallo...
2010-06-29 10:56:49 90
原创 原码,补码,反码(针对byte(128) = -128的问题)
int a = 128; byte b = (byte)a; 那么b = -128,为什么? 第一种理解: byte的表示范围是-128到+127,128的二进制表示是0000000010000000,若将其强制转换为byte型,则只留下10000000,即-128 。 譬如byte=137,明显超出了byte所能表示的范围;所以取其二进制表示:10001001首先最高位表示符号位,所以...
2010-06-25 16:40:34 438
原创 链表常见笔试题
链表的一些常见笔试面试问题总结及代码 先什么也不说,假设链表节点的数据结构为: struct node {int data;struct node* next;}; 创建单链表的程序为: struct node* create(unsigned int n){//创建长度为n的单链表assert(n > 0);node* head;head = new no...
2010-06-25 11:22:48 173
原创 C与C++中struct的区别,以及C++中struct与Class的区别
C中struct只可以放成员变量,没有访问权限限制,外部可以访问; C++中struct用法对C中struct进行了扩展,功能与class类似,可以放成员函数,可以被继承,所有成员数据默认权限为public,struct不可以定义无参的构造函数。 C++中Class默认权限为private,可以定义无参构造函数,struct主要在这些方面与其不同。 下面是段程序 #includ...
2010-06-25 10:44:01 234
原创 06世界杯8强备忘录
1 德国 作为06年世界杯的东道主,德国在本届赛事上的表现极为抢眼.在小组赛中,德国与哥斯达黎加,厄瓜多尔,波兰分到一组.在首场的揭幕战中,德国和哥斯达黎加一起奉献了一场精彩的比赛.德国4:2赢得比赛.进球的是拉姆,克洛斯和弗林斯.在小组赛的第二”热,德国对阵波兰.伤停补时替补出场的奥登科尔助攻诺伊维尔攻入致胜球。在已经出线的情况下,德国为了避开第2小组的英格兰,以3-0击败厄瓜多尔.克洛斯梅开...
2010-06-13 23:28:26 332
简明易懂编译原理课件
2009-05-15
VC++ 6.0 如何连接Sql Server 或Access数据库
2010-04-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人