-
- Вот я тоже себе сделал u1, u2, u4, u8. Непонятно, кто и зачем придумал uint32_t ? Ведь всё равно нету uint29_t, uint31_t и т.д. Зачем тогда в 8 раз умножать? Ale3000(134 знак., 27.10.2020 04:17)
- У меня global.h в котором: Tpoeшник(742 знак., 26.10.2020 11:38)
- Вот в фортране как было удобно-то. Если переменная начинается на
"йоклмн" -- то целая, иначе вещественная. - fk0(25.10.2020 13:16)
- Это в каком Фортране так было, в IV? - BlackPrapor(25.10.2020 20:39)
- После того, как увидел, что компилятор ARM по разному компилирует
самопал и стдинт, больше самопал не использую. Неважно, что оба
варианта работают. - VLLV(25.10.2020 13:03)
- stdint - это ведь тоже самопал, набор typedef и #define. Кто мешает
сделать свое точно так же, а не через алиасы? - MBedder(25.10.2020 13:15 - 13:19)
- Что такое int_fast32_t я знаю будучи пьяным и разбуженным в 4 утра.
Что такое u8 -- не знаю, не уверен, ибо есть нюансы. Для
int_fast32_t есть INT_FAST32_MAX и PRIdFAST32 например, а для u8
что? Для именно u8 или i8 вообще интересно, это char, signed char
или unsigned char (кто не знает -- это ТРИ РАЗНЫХ типа). Можно для
всех библиотечных типов придумать свои алиасы, но читать такую
программу -- невозможно. Потом #define вместо typedef использовать
нельзя, т.к. у него fk0(809 знак., 25.10.2020 14:58)
- В stdint #define используются не вместо typedef, разумеется: MBedder(99 знак., 25.10.2020 14:59)
- Да никто не мешает, но лучше иметь возвожность свалить вину на компиляторописателей, а не рвать волосы на ж. Опять таки, кросс-платформенность уже реализована, меньше думать. - VLLV(25.10.2020 14:04)
- stdint - это Стандарт, заголовок, обязанный быть у каждого
компилятора - lloyd(25.10.2020 13:18)
- Когда-то пробовал в IAR C коде включить #include <stdint.h>, не смогло найти. Попробовал дать полный путь ради прикола, этот нашло, но другие include, которые внутри stdint.h, опять не находит. Как правильно подключить так и не понял, сделал побыстрому свой, так и осталось тогда - maleon(25.10.2020 13:28)
- В какой статье УК говорится про "обязанный"? И кто мешает иметь
одновременно и stdint, и myint?? - MBedder(25.10.2020 13:20)
- Когда один и на себя кодишь - никто. Мне тоже u8, u16 больше нравятся, но когда на чужого дядю кодить стал (результат - код, а не готовое устройство), пришлось стандарт stdint блюсти и уже в своем коде старом тяжелее разбираться стало. - Andreas(25.10.2020 13:59)
- >В какой статье УК говорится про "обязанный" lloyd(78 знак., 25.10.2020 13:30)
- Меньше какашек от зануд прилетать будет. Можешь встать в позу,
конечно, тоже жизненная позиция :-) - SciFi(25.10.2020 13:22)
- Ну разишто :)) - MBedder(25.10.2020 14:49)
- Что такое int_fast32_t я знаю будучи пьяным и разбуженным в 4 утра.
Что такое u8 -- не знаю, не уверен, ибо есть нюансы. Для
int_fast32_t есть INT_FAST32_MAX и PRIdFAST32 например, а для u8
что? Для именно u8 или i8 вообще интересно, это char, signed char
или unsigned char (кто не знает -- это ТРИ РАЗНЫХ типа). Можно для
всех библиотечных типов придумать свои алиасы, но читать такую
программу -- невозможно. Потом #define вместо typedef использовать
нельзя, т.к. у него fk0(809 знак., 25.10.2020 14:58)
- Заинтриговал. А какой вариант красивше скомпилировался-то? Может, самопал надо было брать? - SciFi(25.10.2020 13:12)
- stdint - это ведь тоже самопал, набор typedef и #define. Кто мешает
сделать свое точно так же, а не через алиасы? - MBedder(25.10.2020 13:15 - 13:19)