LINUX.ORG.RU

Luajit и проблемы с байтовыми манипуляциями

 , , ,


0

1

Собственно сабж. Есть движок love2d, в котором есть luasocket.

Задача: упаковывать и распаковывать float'ы в строки и отправлять/принимать.

Ожидаемый результат: компактное бинарное представление чисел.

Текущий результат: ascii-art, с которым потом еще и трахаться придется!

Проблема: как байтоебство реализовывать?

Возможное решение: FFI

Проблема: какими библиотеками? как это потом заводить под вантус? (нинужно, но под ним половина народу сидит!)

Планируемый итог: +1 игра для ЛОРовцев...

Текущий итог: тормозное говно в идеологическом плане и боль для мобилоинтернета...

Ответ на: комментарий от anonymous

[!] VersionNotice: The below code pertains to an older Lua version, Lua 4. It does not run as is under Lua 5.

Да-да, большое спасибо... Все велосипеды или устарели, или пользуют lua 5.3

Мне же надо под luajit, а это не совсем то... Плюс можно через FFI, но я не хочу костылить либу...

timdorohin ★★★★
() автор топика
Ответ на: комментарий от Vovka-Korovka

О гуру С, назови функцию, которая принимает на вход double и разбивает его на массив char.

sprintf, если в нее передавать указатель на double, а в формате сказать читать с указателя long - может высраться hex'ом. Прочитать обратно — вообще хз как...

timdorohin ★★★★
() автор топика
Ответ на: комментарий от timdorohin

О гуру С, назови функцию, которая принимает на вход double и разбивает его на массив char.

Приведи указатель на double к указателю на char.

Vovanano
()
Ответ на: комментарий от Vovanano

Я еще не доконца понял как быть со строками в ffi. Про функции стандартной библиотеки помню.

timdorohin ★★★★
() автор топика
7 февраля 2017 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.