Vasiliy
Мне надо отправить пакет через лору. Максимальный пакет там 255 байт. Я тут облажался со строковой данной, вначале все через String делал, а потом оказалось что максимальная длина стринга равняется макимально свободному фрагменту памяти - и иногда там падает до 40-50 байт что вообще не прокатывает... В итоге я понял что надо создать массив char[255] куда бы я запихивал данные в бинарном виде для оптимизации. Так вот мне туда надо как то запихнуть и байты и интеджеры и лонги. Вот мне и интересно, как например в 100 позицию массива чаров запихнуть лонг
такой подход несколько рискован
был у меня примерно такой код (сократим для общего понимания смысла):
unsigned char BinData[ДовольноМного];
*(int*)(&(BinData[3]))=12345;
На компе он нормально работал. А MIPS-овский проц в железке сказал "хер вам" и выдал исключение. Ему не понравилась попытка записи по невыровненному адресу