基于 C 库上的内存池系统 Talloc

码农软件 · 软件分类 · 其他开发相关 · 2019-10-16 21:11:56

软件介绍

Talloc 是一个层次结构的,包含引用计数和析构机制的内存池系统。它构建于标准 C 库上,定义了一组接口用以简化数据的申请和回收,尤其是对于那些包含了许多动态申请的元素(比如数组和字符串)的复杂数据结构尤为有效。

Talloc 库的主要目标是:不必再为每一个复杂的数据结构都单独编写内存释放函数;为申请的内存块提供一个逻辑组织架构;减少长时间运行的应用程序中出现内存泄露的几率。所有这些都依靠在层次结构的talloc context中申请内存而实现:当释放一个context时,它所有的子context都会被释放。

主要特色

  • 开源项目

  • 层次结构的内存模型

  • 将数据结构自然的映射到内存区域

  • 简化了大型数据结构的内存管理

  • 内存释放前自动执行的析构函数

  • 模拟了一个动态类型系统

  • 实现了一个易懂的内存池系统

本文地址:https://www.codercto.com/soft/d/16913.html

编程.建筑

编程.建筑

保罗·科茨 / 2012-9 / 45.00元

《编程•建筑》简单明了地介绍了计算机算法与程序用于建筑设计的历史,解释了基本的算法思想和计算机作为建筑设计工具的运用。作为计算机辅助设计的先驱,保罗·科茨通过多年讲授的计算、设计的教学内容和实例研究,向我们展示了算法思维。《编程•建筑》提供了详细、可操作的编码所需要的技术和哲学思想,给读者一些代码和算法例子的认识。一起来看看 《编程.建筑》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器