динамический массив c99 - PullRequest
2 голосов
/ 06 мая 2011

Я пишу очень маленький, специфичный для проекта движок OpenGLES для iphone, и мне действительно нужно использовать хорошую, надежную и проверенную библиотеку динамических массивов / макрос на диалекте c99. (Нет C ++, Obj-C, STL вообще)

Это настоятельно необходимо для рендеринга пакета и полигональной сетки, поэтому он должен иметь возможность обрабатывать различные типы данных и дополнительно вызывает минимальные издержки при изменении размера массива и вставке новых данных.

Я искал вокруг и нашел двух кандидатов на мои нужды.

первый из ccCArray из Cocos2d.

и еще один - utarray , написанный Троем Д. Хансоном.

ccCArray - надежная, тщательно проверенная сообществом. Utarray выглядит хорошо, но я не могу найти никого на самом деле использует его.

Есть еще предложения?

1 Ответ

1 голос
/ 30 декабря 2011

Библиотека ?!Шаблон C ++ будет более чем подходящим для этой необходимости.Я бы сказал о НАИБОЛЕЕ 15 функциях (исключая альтернативные конструкторы и методы получения констант), и все готово.Также можно использовать его для ЛЮБОГО типа, ЛЮБОГО размера и ЛЮБОГО размера (байта, целого и т. Д.). И это всего лишь один файл:Похоже, ты хочешь усложнить себе жизнь:)

...