http://i.mtime.com/chevalier/blog/1824652/ openssl内存分配 chevalier 发布于: 2009-04-20 10:31 openssl内存分配 用户在使用内存时,容易犯的错误就是内存泄露。当用户调用内存分配和释放函数时,查找内存泄露比较麻烦。op ...
分类:
其他好文 时间:
2018-03-12 15:12:22
阅读次数:
166
1.变量的命名规则 变量其实通过一个标记调用内存中的值,而变量名就是这个标记的名称,但是万一这个标记已经被提前占用或者解释器认为这个标记是不合法的,那么就会报错。下面总结了一下变量的命名规则: 1.不能使用python的关键字,也就是说标记不能被提前占用,python的关键字包括: ['and', ...
分类:
编程语言 时间:
2018-03-09 17:53:20
阅读次数:
144
一、OOM(Out Of Memory) 当前占用内存+申请内存资源超过了Dalvik虚拟机的最大内存限制就会抛出Out Of Memory异常 二、bitmap优化 图片显示(显示缩略图时不要调用网络请求加载大图,listView滑动时不加载图片) 及时释放内存(C内存区域) 图片压缩 inBit ...
分类:
移动开发 时间:
2018-03-08 10:35:37
阅读次数:
200
相同点 1、都可以动态的申请或释放内存 2、存储方式相同,动态申请的内存都存放在堆中,无法自动释放,要调用对应的delete和free 区别 1、new能自行的计算需要分配的空间,malloc需要手动计算字节数 int *p1 = new int[10]; int *p2 = (int*)mallo ...
分类:
其他好文 时间:
2018-03-06 17:00:37
阅读次数:
187
将c++中动态申请的内存地址放入到内存链表中,重载了全局new,new[],delete,delete[],用来检测是否重复释放内存、是否有未释放的内存、自动释放未释放的内存。 ...
分类:
其他好文 时间:
2018-03-06 10:15:24
阅读次数:
214
进程概念 进程是一个动态的概念,程序是个静态的文件。 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程UID、GID、和SELinux语境决定 ...
分类:
系统相关 时间:
2018-02-28 22:51:52
阅读次数:
222
Auto 普通局部栈变量:是自动存储,限定变量只能在函数内部使用,这种对象会自动创建和销毁 ,建议这个变量要放在堆栈上面,调用函数时分配内存,函数结束时释放内存。一般隐藏auto默认为自动存储类别。我们程序都变量大多是自动变量。 实例 auto.c Register 寄存器变量:动态和静态变量都是存 ...
分类:
编程语言 时间:
2018-02-28 11:19:03
阅读次数:
223
什么是js垃圾回收?(what) JavaScript中也具有自动垃圾回收机制(GC:Garbage Collection); 因为内存内容是极其有限的,所以垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放内存 其中不再使用的变量一般只可能是局部变量,即在函数执行结束的时候,所使用的局 ...
分类:
编程语言 时间:
2018-02-25 20:38:01
阅读次数:
227
char *pc = new char(15); //开辟一个内存单元,并用括号里的初始化(用15来初始化你定义的指针所指向的那个char)char *pc = new char[15]; //开辟一个数组(定义了一个有15个char元素的数组)PS:释放内存的方法也不一样:delete pc; d ...
分类:
其他好文 时间:
2018-02-25 19:06:36
阅读次数:
368
本文由 ImportNew - 范琦琦 翻译自 Programcreek。欢迎加入翻译小组。转载请见文末要求。 Java最显著的优势之一就是它的内存管理机制。你只需简单创建对象,然后Java垃圾回收机制便会小心的分配和释放内存。然而,事实并非如此简单,因为在Java应用程序中经常发生内存泄漏。 本教 ...
分类:
其他好文 时间:
2018-02-21 22:19:37
阅读次数:
123