期刊文献+

内存管理算法优化及在游戏引擎中的实现 被引量:4

An Optimized Memory Manager and Application to Game Engine
下载PDF
导出
摘要 本文对C++动态内存管理算法进行了描述,对其中可能存在的问题进行了探讨并提出了解决方法。通过对原来内存管理链表的结构改进,提出了新的双向链式哈希结构并应用于插入式调试内存管理器来跟踪所有动态分配的内存。此内存管理器的特点在于搜索速度快,内存管理全面,接口是无缝的。该内存管理器算法在我们一个最新研发的一款游戏引擎中进行了应用并通过了测试,获得了良好的效果。 This paper presents the theory and technology of dynamic memory management. And the potential problems are studied and solved. Secondly, by means of modifying original structure of memory manage linked list, a new double-linked hash table structure is proposed and applied to our new drop-in debug memory manager to track memory allocation. It features in fast sought, comprehensive memory management and seamless interfaces. This manager algorithm is applied and tested in our newly-designed game engine with good quality and system performance.
出处 《微计算机信息》 北大核心 2006年第05X期212-214,共3页 Control & Automation
基金 上海市科委重大攻关项目(045115014) 上海市重点学科建设项目(T0102)
关键词 内存管理 双向哈希链表 游戏引擎 memory manage double-linked hash table game engine
  • 相关文献

参考文献6

  • 1Microsoft Developer Network Library, http://msdn.microsoft.com/library/devprods/vs6/visualc/vccore/core_memory_management_with_mfc.3a_.overview.htm
  • 2沈被娜,刘祖照.计算机软件基础(第三版)[M].北京.清华大学出版社.2000.89-90
  • 3杨雷,吴珏,陈汶滨.实时系统中动静结合的内存管理实现[J].微计算机信息,2005,21(10Z):15-16. 被引量:17
  • 4McConnell,Steve,Code Complete [M],Microsoft Press.1993.
  • 5Microsoft Developer Network Library, http://msdn.microsoftcom/library/devprods/vs6/visualc/vclang/_pluslang_initializing_static_objectshtm
  • 6CHANG J M,GEHRINGGER E.A high-performance memory allocator for obiected-oriented system [J].IEEE Transactions on Computers, 1996,45(3):357-366.

二级参考文献3

  • 1曾非一 桑楠 熊光泽.嵌入式系统内存管理方案研究[Z].,..
  • 2JeanJ Labrosse著 邵贝贝译.μC/OS—Ⅱ源码公开的实时嵌入式操作系统[M].中国电力出版社,2001..
  • 3WilliamStallings著 魏迎梅译.操作系统—内核与设计原理[M].电子工业出版社,2001..

共引文献16

同被引文献24

引证文献4

二级引证文献14

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部