Войти
ПрограммированиеФорумГрафика

Какие есть с++ аналоги java-классов ByteBuffer, FloatBuffer, ShortBuffer?

#0
23:57, 18 дек. 2013

Здравствуйте!
Подскажите, пожалуйста, по такому вопросу:
Пишу программку под андроид для просмотра obj файлов на с++ .
Какие классы буферов, аналогичные java ByteBuffer, FloatBuffer, ShortBuffer можно использовать в С++?
Может какие примеры реализации этих классов для С++?


#1
0:30, 19 дек. 2013

ByteBuffer тривиально реализуется на С++, зачем нужен FloatBuffer и ShortBuffer не очень понятно.
http://code.google.com/p/bytebuffer-cpp/ реализация в плане производительности там достаточно ужасная, но если тебе хочется посмотреть на интерфейс то пойдет.

#2
0:42, 19 дек. 2013

eugen2002
> Какие классы буферов, аналогичные java ByteBuffer, FloatBuffer, ShortBuffer
> можно использовать в С++?
> Может какие примеры реализации этих классов для С++?

std::vector<unsigned char>, std::vector<float>, std::vector<unsigned short>
использовать можно, примеры сразу из коробки

#3
1:59, 19 дек. 2013

T* pData = (T*)malloc(sizeof(T) * count);

#4
9:06, 19 дек. 2013
typedef std::vector<usigned char> ByteBuffer;
typedef std::vector<float> FloatBuffer;
typedef std::vector<unsigned short> ShortBuffer ;
#5
9:36, 19 дек. 2013

спасибо за советы!

ПрограммированиеФорумГрафика

Тема в архиве.