仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 354|回复: 8
打印 上一主题 下一主题

[其他Linux] 来一发Linux下malloc/free与new/delete的区分

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:31:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
因为malloc/free是库函数,不是运算符,他们不克不及实行机关函数和析构函数,只是卖力分派内存。
1、malloc与free是C++/C言语的尺度库函数,new/delete是C++的运算符。它们都可用于请求静态内存和开释内存。
2、关于非外部数据范例的工具而言,光用maloc/free没法满意静态工具的请求。工具在创立的同时要主动实行机关函数,工具在灭亡之前要主动实行析构函数。因为malloc/free是库函数而不是运算符,不在编译器把持权限以内,不克不及够把实行机关函数和析构函数的义务强加于malloc/free.
3、因而C++言语必要一个能完成静态内存分派和初始化事情的运算符new,以一个能完成清算与开释内存事情的运算符delete.注重new/delete不是库函数。
4、C++程序常常要挪用C函数,而C程序只能用malloc/free办理静态内存
new是个操纵符,和甚么“+”,“-”,“=”…有一样的位置。malloc是个分派内存的函数,供你挪用的。
new是保存字,不必要头文件撑持。malloc必要头文件库函数撑持。
new创建的是一个工具,malloc分派的是一块内存。
new创建的工具你能够把它当做一个一般的工具,用成员函数会见,不要间接会见它的地点空间。
malloc分派的是一块内存地区,就用指针会见好了,并且还能够在内里挪动指针

</p>
linux系统的文件布置,etc/,opt/目录的内容等;
海妖 该用户已被删除
沙发
发表于 2015-1-18 15:58:14 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
柔情似水 该用户已被删除
板凳
发表于 2015-1-23 09:42:10 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
老尸 该用户已被删除
地板
发表于 2015-1-31 15:38:59 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
谁可相欹 该用户已被删除
5#
发表于 2015-2-6 20:47:19 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
小女巫 该用户已被删除
6#
发表于 2015-2-18 18:47:55 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
乐观 该用户已被删除
7#
发表于 2015-3-6 09:17:25 | 只看该作者
在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-13 00:08:38 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
再现理想 该用户已被删除
9#
发表于 2015-3-20 07:16:36 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 01:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表