既然有了malloc/free为何还要new/delete?
最近开发过程中,有个疑问,就是C中已经有了malloc 和free 为何在C++中又有new/delete呢(不负责任的回答是前者是C里面的,后者是C++里面的,呵呵)?称最近有时间好好研究了一下,总的来说是面向过程与面向对象的区别,说的不够准确,接下来具体看看吧:
malloc与free是C /C++语言的标准库函数,new/delete是C++ 的运算符。它们都可用于申请动态内存和释放内存。...
分类:
其他好文 时间:
2015-01-07 15:01:12
阅读次数:
137
linux free命令中buffer与cache的区别~$ free total used free shared buffers cachedMem: 1025204 981636 43568 0 38244 387...
分类:
系统相关 时间:
2015-01-07 14:35:06
阅读次数:
171
在C语言的学习中,对内存管理这部分知识的掌握尤其重要。malloc()和free()的基本概念以及基本用法:1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于....
分类:
其他好文 时间:
2015-01-05 23:23:35
阅读次数:
225
部分内容参考自http://www.cnblogs.com/daishuo/p/4002963.htmlzergRush是我接触的第一个CVE漏洞,该漏洞影响安卓2.2-2.3.6版本系统。CVE-2011-3874描述得很明白,这个漏洞的本质是"use after free"。漏洞存在于/syst...
分类:
移动开发 时间:
2015-01-05 23:22:43
阅读次数:
318
原文:http://blog.pfan.cn/vfdff/33507.html 个人总结 在C语言的学习中,对内存管理这部分的知识掌 握尤其重要!之前对C中的malloc()和free()两个函数的了解甚少,只知道大概该怎么用—— 就是malloc然后free就一切OK了。当然现在对这两个函数的体会...
分类:
其他好文 时间:
2015-01-05 18:20:18
阅读次数:
200
1) 内存相关(初始化、NULL指针引用、内存分配和释放、内存重复释放(double free),内存泄漏、非法内存访问、缓冲区溢出等)
1. 读取没有初始化的变量,Uninitialized read,举例:
#include
int main()
{
int a;
printf("%d\n",a);
}
...
分类:
其他好文 时间:
2015-01-05 09:30:26
阅读次数:
183
每次都要查网络,把自己用的一些软件注册码放在这个位置。editplus 3.7注册名:Free User注册码:6AC8D-784D8-DDZ95-B8W3A-45TFAvs 2013旗舰版:BWG7X-J98B3-W34RT-33B3R-JVYW9高级版:FBJVC-3CMTX-D8DVP-RTQ...
分类:
其他好文 时间:
2015-01-05 09:20:14
阅读次数:
186
为期一周的培训已经结束了,现在就情况总结如下:1.函数形参含有指针的时候,要先判断,然后在继续 即if(NULL == pointer) return; 注意NULL放在前面 防止出错 当malloc动态申请内存的时候,要先判断是否申请成功,类似上面所述 在释放内存的时候,利用free()操作,然后...
分类:
其他好文 时间:
2015-01-04 18:54:09
阅读次数:
201