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
iOS 内存优化包括两部分:1、使用不当导致的内存泄漏;2、大量加载数据及使用导致的内存警告。 1、修饰关键字的错误使用(weak,strong错误使用)2、循环引用3、定时器,通知使用后不销毁4、动画不主动停止,不清理动画资源5、手动开辟内存不释放6、单例(不常用的使用懒加载,用完之后释放掉)7、 ...
分类:
移动开发 时间:
2020-02-24 13:20:03
阅读次数:
89
有时经常要检查一个服务是否有内存泄漏,于是我们可以用数据收集器集来检查。 1、打开计算机管理--系统工具--性能--数据收集器集--用户定义。 2、选用户定义,右键--新建--数据收集器集。 3、创建新的数据收集器集,选“手动创建” 。 4、勾选“性能计数器”。 5、点击“添加”按钮。 6、性能泄漏 ...
分类:
系统相关 时间:
2020-02-24 10:03:20
阅读次数:
97