但愿有人看到这个让我失眠的问题!
来源:互联网 发布:淘宝女装背景素材 编辑:程序博客网 时间:2024/04/30 01:44
问题一:堆内存是不是不一定多大啊?下面这个copy来的测试堆内存的程序每次运行的结果都不一样呢?
void main()
{
int num=0;
try{
while(1){
int *p=new int[100];
num++;
}
}
catch(std::bad_alloc)
{
cout<<"the stack capacity is"<<num*sizeof(int)*100<<"byte"<<endl;
}
问题二:上面的程序是故意不释放内存,也就是故意让内存泄露,这样才能测试堆内存。只要该程序一结束就自动释放。不用关闭VS。是这个意思吗?平时我们编程必须及时释放是为了提高程序本身的效率,如果设想内存无限大是不是不主动释放也无所谓,最后运行完了都会自动释放,这样想对吗?
int *p=new int[100];每次都是同名的指针,在try上面声明一次也可以吧?
问题三:如果不用捕获异常的方法测试堆内存该怎么做?下面的程序为什么什么也不输出啊?
void main()
{
int num=0;
int *c;
while((c = new int[100]) != NULL)
{
num++;
}
cout<<"the stack capacity is"<<num*sizeof(int)*100<<"byte"<<endl;
}
错在哪里啊?
求高手赐教!被搞糊涂了!
void main()
{
int num=0;
try{
while(1){
int *p=new int[100];
num++;
}
}
catch(std::bad_alloc)
{
cout<<"the stack capacity is"<<num*sizeof(int)*100<<"byte"<<endl;
}
问题二:上面的程序是故意不释放内存,也就是故意让内存泄露,这样才能测试堆内存。只要该程序一结束就自动释放。不用关闭VS。是这个意思吗?平时我们编程必须及时释放是为了提高程序本身的效率,如果设想内存无限大是不是不主动释放也无所谓,最后运行完了都会自动释放,这样想对吗?
int *p=new int[100];每次都是同名的指针,在try上面声明一次也可以吧?
问题三:如果不用捕获异常的方法测试堆内存该怎么做?下面的程序为什么什么也不输出啊?
void main()
{
int num=0;
int *c;
while((c = new int[100]) != NULL)
{
num++;
}
cout<<"the stack capacity is"<<num*sizeof(int)*100<<"byte"<<endl;
}
错在哪里啊?
求高手赐教!被搞糊涂了!
- 但愿有人看到这个让我失眠的问题!
- 唐骏:未来让我感受到了失眠的快乐
- 但愿我所打开的心匣
- birt报表中设置数据集sql的问题,希望有人帮我解决这个疑问,不胜感激!
- 让我看到了
- 这才是真正的爱好,看到这个我震惊了!
- 头一次写博文,希望有人能看到,也希望我求的软件powerj4.0 有人正好有
- 我就知道肯定有人想要这个
- 有人说看到我的qq签名是Form Now NO...她说她受不了了
- 让我看到了一种古老而坚韧的灵魂
- 看到这个图片,我无语了!
- 无题,写给自己,有人看到不要笑我!
- 今天看到有人疯狂地在猜我BBS帐号的密码,主ID不说,连马甲也被尝试
- 看到有人去面试Java碰到问static的问题,到网上找了几个类似的问题,特此记录
- 前几天在网上看到有人提到这样一个问题:
- 在很多论坛上看到了有人抱怨Flash CS5中,代码提示(Code hint)有时不显示的问题,这个问题可能有很多原因,我整理了几个解决办法,有可能可以帮助到你~
- 这个网站让我哭笑不得
- 可不可以有人教教我这个怎么做。( Dreamweave )
- move_uploaded_file函数
- [Embedded] [FL2440] ADS实验三:LED跑马灯:增加了一个程序启动声音 (运行程序时beep一声)
- jvm 内存 在不同的情况下如何增大 及 PermGen space 相关
- 数据结构应用-------------多项式的相加
- 2011.08.04
- 但愿有人看到这个让我失眠的问题!
- QClub大连站(7.23)回顾
- 一个木马文件--jsp写的
- ZOJ 2807 Electrical Outlets
- Bitmap释放
- gdb调试器的使用---按功能划分
- 协作利器:Review-Board
- linux i2c驱动分析 s3c6410 (3)
- 2011-8-4 20:36:21