arrays #dynamic #c99
#массивы #динамический #c99
Вопрос:
Я пишу очень маленький движок OpenGLES для конкретного проекта для iphone, и мне действительно нужно использовать хорошую, надежную и проверенную библиотеку динамических массивов / макрос на диалекте c99. (Нет C , Obj-C, stl вообще)
Это крайне необходимо для пакетной визуализации и полигональной сетки, поэтому он должен быть способен обрабатывать различные типы данных и, кроме того, вызывает минимальные накладные расходы при изменении размера массива и вставке новых данных.
Я искал и нашел двух кандидатов для своих нужд.
первый из них — от ccCArray из Cocos2d.
и еще один — utarray, написанный Троем Д. Хансоном.
ccCArray надежен, полностью проверен сообществом. utarray выглядит нормально, но я не могу найти, кто на самом деле его использует.
Есть еще предложения?
Ответ №1:
Библиотека ?! Шаблон C был бы более чем подходящим для этой цели. Я бы сказал, ЧТО НЕ БОЛЕЕ 15 функций (исключая альтернативные конструкторы и константные геттеры), и все готово. Также можно использовать его для ЛЮБОГО типа, ЛЮБОГО размера и ЛЮБОГО типа размера (byte, int и т. Д.), И это всего лишь один файл: a .h или, лучше сказать, a .hpp По какой-либо причине вы его отклоняете? Похоже, вы хотите усложнить себе жизнь 🙂
Комментарии:
1. Я думаю, что это имело бы больше смысла в качестве комментария, поскольку на самом деле это не отвечает на вопрос, который был задан.
2. достаточно справедливо, к сожалению, это пока не позволяет мне комментировать … пфф.