内存用光了怎么办
2010-07-22 09:25
120 查看
//内存用光了 //当运算符new找不到足够大的连续内存块来安排对象时,一个称为new-handler的函数被调用。或者,检查指向函数的指针,如果指针非0,那么它指向的函数被调用。 //通过包含NEW.H,然后以我们想装入的函数地址为参数调用set_new_handler()函数,这样就替换了new_handler //:NEWHANDL.CPP -- Changing the new_handler #include <iostream.h> #include <stdlib.h> #include <new.h> void out_of_memory() { cerr<<"Memory exhausted!"<<endl; exit(1); } int main(int argc, char* argv[]) { set_new_handler(out_of_memory); while (1) { new int[100000]; } return 0; }
相关文章推荐
- 内存用光了怎么办
- C++ /C内存耗尽怎么办?
- 4G 内存 怎么只有2.99G可用
- 内存对齐到底是怎么回事?
- 每次关机都会出现内存不能为writen的对话框,怎么解决?
- 使用linq to xml 怎么减小内存消耗
- 阿里云监控列表和内存使用率数据展示为N/A,怎么办?
- CreateDIBSection 是怎么使用内存的?
- vs2008下的MFC程序,怎么检测内存泄露
- win7出现内存读写错误怎么办?
- 我想用android做一个图片浏览,怎么才不出现内存溢出?
- 怎么用C++提取任意一张图片的特征(从内存读取数据)
- 腾讯算法 题:服务器内存1G,有一个2G的文件,里面每行存着一个QQ号(5-10位数),怎么最快找出出现过最多次的QQ号。
- 升级到Win10最新预览版10525系统更耗费内存怎么办?别担心
- 函数中的指针分配的内存怎么释放
- 内存耗尽怎么办?
- win7系统警告系统内存不足怎么设置虚拟内存?
- Java里面float类型数据在内存中怎么存储
- 在iOS6中,又应该怎么处理内存警告?
- Redis所需内存 超过可用内存怎么办