-
- Раз уж дело дошло до типов, задам вопрос здесь(в этой ветке): а в
чем смысл писать std::uint32_t вместо просто uint32_t? - Constantin24(26.10.2020 08:05)
- Namespace жеж. Видимо, защита от вредителя, который переопределит
тип uint32_t на что-нибудь гадкое. Но если спросите моё мнение, от
таких вредителей надо защищаться организационными мерами.
Пропускной режим, репрессии, вот это всё. - SciFi(26.10.2020 08:33)
- да кому в голову придет переопределить тип uint32_t ?.. - Constantin24(26.10.2020 13:26)
- Бросайте плюсы, это гиблое дело. Они всего лишь подкидывают
множество вопросов, не имеющих никакого отношения к делу. Старый
добрый Си решает все вопросы эффективно без лишнего шума и пыли, в
области микроконтроллеров уж точно. - SciFi(26.10.2020 13:30)
- низачто. Надоело таскать структуру какой либо микросхемы с
настройками и к ней обращаться... - Constantin24(26.10.2020 14:34)
- Хозяин — барин. Но вообще я согласен, что шишки, набитые
собственноручно, действуют убедительнее, чем чужие. - SciFi(26.10.2020 15:27)
- полностью солидарен! - Constantin24(28.10.2020 12:59)
- Хозяин — барин. Но вообще я согласен, что шишки, набитые
собственноручно, действуют убедительнее, чем чужие. - SciFi(26.10.2020 15:27)
- низачто. Надоело таскать структуру какой либо микросхемы с
настройками и к ней обращаться... - Constantin24(26.10.2020 14:34)
- Бросайте плюсы, это гиблое дело. Они всего лишь подкидывают
множество вопросов, не имеющих никакого отношения к делу. Старый
добрый Си решает все вопросы эффективно без лишнего шума и пыли, в
области микроконтроллеров уж точно. - SciFi(26.10.2020 13:30)
- Именно, а ещё есть boost:uint32_t - evgeniy1294(26.10.2020 11:35)
- да кому в голову придет переопределить тип uint32_t ?.. - Constantin24(26.10.2020 13:26)
- Namespace жеж. Видимо, защита от вредителя, который переопределит
тип uint32_t на что-нибудь гадкое. Но если спросите моё мнение, от
таких вредителей надо защищаться организационными мерами.
Пропускной режим, репрессии, вот это всё. - SciFi(26.10.2020 08:33)
- INT16U и INT08U это наверно специально для выноса моска? - Vit(25.10.2020 09:00)
- Еще бы U8 и U16 можно было бы понять - VLLV(25.10.2020 10:41)
- Это для того чтоб не выписываться и чётче видеть важное. Где то
подсмотрел. - Tpoeшник(25.10.2020 10:27)
- Чем stdint.h не устраивает? - VLLV(25.10.2020 10:42)
- Еще компактнее будет сделать mbedder.h с понятиями u8, u16, u32,
u64 и s8, s16, s32 и s64. Для еще большей сестры таланта можно
вместо битовой длины залудить байтовую - u1, u2, u4, u8 и s1, s2,
s4, s8 :)) - MBedder(25.10.2020 10:48)
- Вот я тоже себе сделал 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)
- Еще компактнее будет сделать mbedder.h с понятиями u8, u16, u32,
u64 и s8, s16, s32 и s64. Для еще большей сестры таланта можно
вместо битовой длины залудить байтовую - u1, u2, u4, u8 и s1, s2,
s4, s8 :)) - MBedder(25.10.2020 10:48)
- Чем stdint.h не устраивает? - VLLV(25.10.2020 10:42)
- Раз уж дело дошло до типов, задам вопрос здесь(в этой ветке): а в
чем смысл писать std::uint32_t вместо просто uint32_t? - Constantin24(26.10.2020 08:05)