ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
92887 Топик полностью
Gamma SPb (29.06.2007 17:52, просмотров: 1) ответил Petr_ на О, вспомнил. Посмотрите микрочиповский пример реализации USB (Microchip USB C18 Firmware) - там юзают union как раз на тему передачи структур.
микрочиповские исходники не есть классика. Это как раз есть пример того бреда о котором я говорил, причем начиная с USB framework, заканчивая стеком TCP/IP. Да, это работает, но использовать это как учебное пособие по Си... Спасибо, не хочу. Кстати именно USB библиотека у меня вызвала наибольшее отвращение - одно то, как там объявлены дискрипторы. Очень долго разбирался... Про то, что оно на RTOS не ложиться без обработки напильником вообще молчу. Еще раз заявляю - я не против union, и возможно где-то это очень удобно, но заполнять упакованные структуры удобнее по указателям. Просто-напросто нагляднее.