当前位置:  开发笔记 > 运维 > 正文

像C中的库一样增强

如何解决《像C中的库一样增强》经验,为你挑选了4个好方法。

你能推荐我可以在C环境中使用的同行评审库(比如Boost for C++)吗?提供散列,线程,进程间通信,列表,智能内存管理的东西......

环境是嵌入式系统,不是一个非常小的系统,也不是PC!



1> unwind..:

来自我的GLib也是+1 .此外,它也有自己的线程API,所以如果你不想,你不必学习pthread.

不确定在C中是否存在"智能内存管理"这样的事情,当你没有析构函数的安全网并控制运算符时,这并不容易.但是,同样,GLib拥有大量面向内存的数据结构和真正让生活更轻松的东西.

不,我不是GLib团队的成员,但我确实喜欢它.:)



2> the_void..:

查看Apache Portable Runtime(APR)项目.

其中一些功能:

内存管理API

线程,互斥体

文件I/O.

原子操作

哈希表,数组

网络套接字和协议

共享内存,mmap

更不用说它是便携式的.



3> Nicholas Man..:

我不确定你是否会找到一个涵盖所有这些内容的库...但你可以查看glib和pthreads以涵盖其中的一小部分内容.



4> postfuturist..:

看看Boehm GC是一种广泛使用的C(或C++)保守垃圾收集器,就智能内存管理而言,它可能满足您的需求.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有