ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
403136 Топик полностью
fk0, легенда (18.04.2013 20:47, просмотров: 360) ответил Mahagam на немножко моих размышлизмов на тему бинарь/текст:
Размышления во многом ошибочные. Я не зря упомянул Hyperterminal. Он есть в любом (почти) виндовсе или легко туда может быть установлен. Им умеют пользоваться. А LabWindows с кряками? А если не windows (да, у меня -- не windows)? Это софт установить нужно (история на пол-дня или больше) и научить пользоваться (на второй день). Это первый аспект. Второй -- то что выводимые данные нужно иметь возможность записать, передать электронной почтой или через скайп, например, потом воспроизвести. Текстовые данные можно попросту через буфер обмена в скайп вставить. Или записать штатным образом в Hyperterminal и передать как текстовый файл. А тут получается от LabWindows нужно и возможность записи обеспечить. Потом текст позволяет подключиться в любой момент, выхватить из сообщений какой-то кусок и посмотреть. А бинарный протокол небось требует какой-то синхронизации и из середины кусок не вырежешь. Да и выводить нужно не ручки и показометры, а конкретную информацию, в виде специфичном для собственно выводимой информации. printf с этим может не так красиво, но справляется. В основном это текст и числа, в т.ч. нужно правильное представление float, что в бинарном протоколе может весьма напрячь. Да, в тексте канал используется аж на 200% больше, но это уж точно не существенно. А если вместо строк начинают передаваться ссылки (о чём тема), то объём данных начинает быть сопоставим с бинарными посылками. При том, что для программы остаётся свобода в том, что передать она может что угодно, хоть Войну и Мир Толстого, если захочет.
[ZX]