Sat Sep 12 2009 13:03, Andrey Arnold wrote to Kirill Frolov:
AA>>> набор битов. А в самом байте искать смысла не нужно. KF>> Байт -- это uint8_t. А в C есть встроенный тип char. Который ни разу KF>> не байт. AA> А мне плевать. AA> В мой PC не встроены AVRы.
Hу и я не вижу смысла ни спорить, ни отвечать мне. Хотя в таком случае, я вот так намекну, Бейсик лучше, или Паскаль. Да хоть Java.
AA> Заодно и uint8_t понимает далеко не каждый компилятор, AA> а вот мой BYTE поймёт каждый, поскольку "самодельный хидер" AA> всегда с собой...
Самодельный inttypes.h тоже никто не запрещает. Если штатный отсутствует.
KF>> элементарных типов -- признак говнокода. AA> Hу вот и не пиши говнокод с этими самодельными uintx_t.
Hе пиши ответов в конференцию.
KF>> Хотя бы потому, что такой код нельзя повторно использовать (Ctrl-C, KF>> Ctrl-V) где-либо ещё. AA> С чего бы это?
Банально не соберётся. А при подсовывании самодельного BYTE ещё выйдет разнообразнейшая лажа, от платформы сильно зависит. Хотя в рамках "мой AVR" это не грозит. А тот же PIC может уже доставить, не с int'ами, а вот с указателями может, да и x51 тоже. С BYTE сложно вляпаться, хотя вот припоминается, есть сказочные случаи с CHAR_BIT где-то около 32-х.
[ZX]