我正在考虑像glib之类的东西,但可能只是最小版本的超薄版本。它需要基本的工具,如链表,矢量和散列表。它也应该具有最小的运行时间占用空间。在嵌入式系统中使用基本实用功能的良好开源轻量级c库
7
A
回答
4
不完全是一个库,而是一个经过测试,优化和记录的代码片段:* BSD和Linux系统上的sys/queue.h
具有各种侵入链接列表和队列的宏。
+0
寻找它我认为这将很好地为我的目的工作。谢谢。 – Kevin 2010-10-17 15:25:18
1
uthash是一个不错的哈希表库(完全由宏组成),它还附带了一个链表,动态字符串和动态数组宏。
我也强烈建议sys/queue.h
(larsmans建议)为简单和测试良好的链表。
相关问题
- 1. 什么是嵌入式系统定时器的良好实现?
- 2. 良好的轻量级C或C++主从网络库
- 3. 推荐在Javascript中使用轻量级的开源AJAX库
- 4. 用于独立开发的轻量级版本控制系统
- 5. 用于C++的轻量级数据库系统
- 6. 在嵌入式系统中实现日历功能的参考?
- 7. 适用于嵌入式设备的良好开源SNMP代理
- 8. 基于C/C++插件的系统的良好模式?
- 9. 轻量级C++脚本库
- 10. 什么开源COM实现在嵌入式系统上工作?
- 11. 轻量级文件系统
- 12. 嵌入式系统头功能
- 13. C嵌入式系统的XML库
- 14. 适用于嵌入式系统的实时操作系统 - >良好的启动书籍
- 15. 具有良好单元测试的嵌入式系统代码?
- 16. 纯C(可能是C++)上的轻量级开源软件合成器库。 PCM?
- 17. 良好的资源加载系统
- 18. 在C++应用程序中使用库的良好跨平台功能语言?
- 19. 免费的轻量级模板系统
- 20. 嵌入式系统中未使用的全局变量
- 21. 用于嵌入式设备的Python轻量级服务器
- 22. C++轻量级配置库
- 23. 轻量级C++ Gui库
- 24. 初级嵌入式系统项目?
- 25. 用于专家系统的良好(和最近的)资源
- 26. 良好的轻量级与github一起使用的连续集成工具?
- 27. 嵌入式系统的开源视频编码器
- 28. 使用依赖注入框架的良好开源项目?
- 29. 嵌入式系统
- 30. 基于Linux的嵌入式实时显示系统QT或GTK
如果您的系统真的有严格的代码大小要求,那么对数据结构使用通用抽象可能不是一个好方法。通常与数据结构和代码的其他部分紧密结合的实现可能会更小,更简单。 – 2010-10-17 05:59:07
如果在整个系统中管理多个列表,那么这不会最终导致大量重复的逻辑吗?我倾向于认为紧密耦合可以在一次性案例中起作用,或者即使逻辑仅需要几次,但在某些时候通用目的实现似乎更合适,不是吗?否则,你会一遍又一遍地重复执行相同的逻辑,这会浪费空间并容易出错。 – Kevin 2010-10-17 15:24:39