![]() |
как пользоваться byteArray.readInt()?
собственно вопрос в заголовке... у меня есть byteArray, в нем числа, если я читаю из него 4 байта в другой byteArray, а потом тот byteArray читаю методом readInt, то получается, а если я из исходного массива просто несколько раз вызываю readInt, то первое число читается, а потом какая-то фигня идет дальше... такое ощущение что он сдвигает поинтер не на 4 байта
|
Так и читается.
Код AS3:
|
очень сложно написал, напишите мне кодом просто чтоб я понял... в строке идет 2 пропуска строки, потом идут 4 инта, как это прочитать?
Добавлено через 1 минуту Цитата:
Добавлено через 3 минуты когда я делаю readBytes(x, offset), то offset такое ощущение что не сначала "сдвигает" окно, а сконца |
Вот пример:
Код AS3:
Добавлено через 48 секунд Цитата:
|
в сокет приходит сначала 2 перевода каретки, потом 16-тиричное число, а потом нужные мне байты
|
Перевод каретки виндовый или юниксовый? В первом случае это 2 байта, во втором 1 на один перевод каретки.
Код AS3:
|
можно как-нибуть во flashDevelop посмотреть структуру массива который приходит на сокет? или надо на угад парсить? я даже не знаю какой там endian
|
endian посмотреть можно, поставив брейкпоинт и глянув в дебаггере. А вот содержимое, к сожалению, нет. Самого это несколько разочаровывало, приходилось наугад и трейсами.
|
трейсом байты не выводятся =)
|
Написать трейсилку байтаррея на полчаса с перекуром задачка.
|
| Часовой пояс GMT +4, время: 23:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.