• [博客翻译]用C编写一个简单的池分配器

    我前段时间了解了池分配器,非常喜欢它的简单性和高性能,因此决定自己编写一个。与malloc类似,池分配器允许用户在运行时分配内存。然而,池分配器比malloc快得多,代价是有一个固定的池大小。它允许用户在O(1)线性时间内分配和释放内存块(从现在起称为块)。此实现还使用很少的内存:在创建池时,会分配一个非常小的Pool结构以及池本身。空闲块用于存储信息,因此内存影响最小。...
  • [博客翻译]在C语言中实现类型擦除的泛型函数

    今年早些时候,我阅读了马丁·乌尔克(Martin Uecker)关于为C语言添加参数化多态性的提案N3212。乍一看,将泛型编程引入基础的C语言似乎有些荒谬,毕竟C++已经有了模板,而现代系统级语言几乎都有某种形式的泛型支持。但这个想法让我思考,或许我们可以做点不同于其他语言的、有意义且实用的事情。C++的模板依赖于单例化,即当你编写一个通用函数或类型时,编译器会为每种使用它的类型生成一个独特的特化版本。大多数系统级语言也遵循C++的...
创作中心
开启你的AI千集创作之旅
发布首篇内容,开通创作中心 快来成为AI千集创作者吧~
公告

AI千集是一个二次元智能客服平台
在这里您可以获得本平台自训练的
客服大模型服务
和小伙伴一起玩转AI,做自己的AI机器人
来AI千集,订单转化快人一步
扫一扫,快速获取解决方案与报价
立即咨询

千集助理是连通AI学研和企业的桥梁
登陆小程序
获取AI数字人贴身服务
工作生活效率瞬间提升

千集助理