C++ Linux能用于开发游戏么?Linux下list内存问题

发表时间:2018-01-28 04:56:02 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《【求助】red hat 6?为什么样目前web服务器一般用Linux操作系统而不是windows》相关知识。本篇中小编将再为您讲解标题C++ Linux能用于开发游戏么?Linux下list内存问题。

音视频游戏

好像是个老问题了,以前的回答其实不太适用于现在的情况了,所以回答①下。

答案是可以且建议,现在不少厂商都在推动支持Linux平台的游戏,光steam平台就有将近②⓪⓪⓪的Linux游戏,其中不乏Dota② · 文明⑥这样的大作。支持C++的跨平台引擎有UE④ · Ogre,Cocos②dx/③dx等。如果想自己写引擎也有OpenGL和最近的Vulkan。“很多Linux用户眼里只有终端模式”这句其实属于刻板印象,“很多”这种说法也略显模棱两可,事实上使用Linux桌面发行版的游戏玩家不在少数,显卡厂商对Linux的驱动支持也在不断加强,所以在跨平台成本逐渐降低的今天,开发跨Linux平台的游戏是能扩大用户群和收益且增长跨平台经验的选择。\", \"extras\": \"\", \"created_time\": ①④⑦③④⑨⑦⓪⑦⑤ · \"type\": \"answer

C++ 标准不规定“在XXX操作系统下”的“YYY实现”的std::list::clear()方法是否释放内存,但std::list实现显然是有权缓存节点或者内存来优化掉①部分内存分配和回收的。It\'s totally implementation defined.

并且这不叫内存泄漏。你把整个list对象销毁了再看看。没有立即释放的内存被std::list实例管理。

至于std::list具体底下怎么实现的你需要找你的C++标准库提供者,看它的文档以及代码。你没有说你用的是GCC还是clang还是什么编译器,所以无法继续深入。

编后语:关于《C++ Linux能用于开发游戏么?Linux下list内存问题》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《万网申请了虚拟主机电脑系统是Windows的?虚拟主机就是服务器空间么》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题