Показать сообщение отдельно
Непрочитано 29.04.2012, 12:29   #24
Аватар для DiagoD

Автор темы (Топик Стартер) Re: Шара Исходников эмулятора Tera от Diagod

Цитата:
Сообщение от Ronn-l2f Посмотреть сообщение
переписывал я

при writeDS() конечно создавать промежуточный массив байтов + байтбуфер в который записывать в обратном порядке, а затем его вставлять в основной, это очень эффективно, ок
вот это я и имел виду когда писал
Цитата:
другое дело, что у меня там куча лишнего была, а так же через Ж сделанного
Само собой, что то было лишнее.

На замену этому:
Цитата:
ByteBuffer siz = ByteBuffer.wrap(new byte[4]).order(ByteOrder.LITTLE_ENDIAN);
siz.clear();
siz.putInt(value);
siz.flip();
getByteBuffer().put(siz);
будет идеальным вариантом

Код:
getByteBuffer().put(Integer.reverse(value));

Последний раз редактировалось DiagoD; 29.04.2012 в 17:53.
DiagoD вне форума Отправить сообщение для DiagoD с помощью ICQ Отправить сообщение для DiagoD с помощью Skype™ Ответить с цитированием