2011-05-06 76 views
2

我正在爲iphone編寫一個非常小的項目特定的OpenGLES引擎,我真的需要在c99方言中使用一個良好的,可靠的,經過驗證的動態數組庫。 (沒有C++,Obj-C,stl)c99動態數組

對於渲染批處理和多邊形網格來說,它是非常必要的,所以它應該能夠處理各種類型的數據,並且在數組大小發生變化並且新數據插入。

我一直在四處尋找,找到了兩個我需要的候選人。

第一個來自Cocos2d的ccCArray

另一個是由Troy D.Hanson編寫的utarray

ccCArray IS堅如磐石,經社區徹底證明。 utarray看起來很好,但我找不到任何人使用它。

還有其他建議嗎?

回答

1

圖書館?! C++模板將不僅適合這種需求。我會說大約15個函數(不包括可選的構造函數和const getters),並且你完成了。也可以使用它的任何類型,任何尺寸和任何尺寸類型(字節,整型等)而且它只是一個文件:一個.h或者更好地說,一個.hpp 你拒絕它的任何理由?似乎你想讓自己的生活更難:)

+0

我認爲這將作爲評論更有意義,因爲它並沒有真正回答問題,因爲它被問到。 – 2011-12-30 01:18:43

+0

夠公平的,可悲的是它不會讓我評論...... pfft。 – TheNomad 2012-01-03 12:16:46