我正在为iphone编写一个非常小的、特定于项目的OpenGLES引擎,我真的需要用c99方言使用一个好的、可靠的、经过验证的动态数组库/宏。(没有C++、Obj-C、stl )
它对于渲染批处理和多边形网格是非常必要的,因此它应该能够处理各种类型的数据,并且在数组大小改变和插入新数据时产生的额外开销最小。
我一直在四处寻找,找到了两个我需要的候选人。
第一个是来自Cocos2d的ccCArray。
另一个是特洛伊·D·汉森写的utarray。
ccCArray是坚如磐石的,得到了社区的彻底证明。utarray看起来不错,但我找不到任何人真正使用它。
还有什么建议吗?
发布于 2011-12-30 07:16:00
图书馆?!C++模板非常适合这种需要。我要说的是最多15个函数(不包括替代构造函数和常量getter),你就完成了。也可以将它用于任何类型、任何大小和任何大小的类型(字节、整数等)。它只有一个文件:一个.h,或者,更好地说,一个.hpp,你有什么理由拒绝它吗?看起来你想让自己的生活变得更难:)
https://stackoverflow.com/questions/5905864
复制相似问题