关于具体的多维数组不赘述,但是有可能会有一个内存泄漏的问题,具体可以看代码 #include <iostream> int main() { int** a2d = new int* [50]; for (int i = 0; i < 50; i++) a2d[i] = new int[50]; f ...
分类:
编程语言 时间:
2020-03-21 23:23:36
阅读次数:
78
1、内存泄漏memory leak : 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory : 指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但 ...
分类:
编程语言 时间:
2020-03-18 23:47:08
阅读次数:
63
1、什么是异常 异常是程序在“编译”或者“执行”的过程中可能出现的问题; 异常是应该尽量提前避免的,研究异常并且避免异常,然后提前处理异常,体现的是程序的安全,健壮性; 2、异常体系 Java中异常继承的根类是:Throwable(根类,不是异常类) Error:严重错误,内存泄漏,JVM错误,管不 ...
分类:
其他好文 时间:
2020-03-18 20:25:48
阅读次数:
71
使用委托的典型情况 首先看看委托的常见的使用情景:定义一个委托、使用刚定义的委托声明一个委托变量、根据需要将方法和该变量绑定,最后在合适的地方使用它。代码形式如下: //定义委托 public delegate void SomeDelegate(); class SomeClass { publi ...
根据大佬的文章而来,加上了自己代码的具体例子 关于内存泄漏的问题,根据经验总结如下(持续补充): 原则是, 有 new 就有delete 。 \ 普通C++ 1 Static对象 尤其是单例模式,目的是整个程序的生命周期只有一个对象实例,但在退出时必须记得删除。(比如绑定mainwindow的析构函 ...
分类:
其他好文 时间:
2020-03-13 20:21:42
阅读次数:
95
闭包的定义:闭包是指有权访问另一个函数作用域中的变量的函数 --《JavaScript 高级程序设计》。 如何理解这句话:其实就是指在函数a外面能够访问函数a里面的函数b。 例如: 1 function a () { 2 var v = 123; 3 function b() { 4 console ...
分类:
Web程序 时间:
2020-03-12 21:41:34
阅读次数:
70
原文地址https://www.zhihu.com/question/40560123 简单来说,操作系统就像资源分配人员,你要使用内存的时候分给你,你用完了还给它。如果你使用了没有分配给你的内存就是内存溢出,如果你用完了没有还就是内存泄漏。会引起的问题:内存溢出存在的问题是你用了没有分配给你的内存 ...
分类:
其他好文 时间:
2020-03-09 17:53:04
阅读次数:
70
内存泄露Memory leaks :没有指针指向原来a分配出来的那段空间了 ...
分类:
其他好文 时间:
2020-03-09 00:51:13
阅读次数:
66
作为一名Android开发者,为什么在日常我们的学习效率越来越低,越来越迷茫
分类:
移动开发 时间:
2020-03-06 10:36:16
阅读次数:
63
在使用基本指针类型时,因为要手动释放指针指向的内存,常常容易造成内存泄漏,特别是异常分支很多的情况下。而智能指针类型就是将基本指针类型封装成模板类,以便更好地管理内存。 智能指针都包含一个explicit构造函数,因此基本指针类型不能隐式转换成智能指针,需要显式调用。 shared_ptr<doub ...
分类:
编程语言 时间:
2020-03-05 22:22:30
阅读次数:
116