- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
// After #include <this file> you can
// use b_1010_1100 isted of 0b10101100
#define b_0000_0000 0
#define b_0000_0001 1
#define b_0000_0010 2
#define b_0000_0011 3
#define b_0000_0100 4
#define b_0000_0101 5
#define b_0000_0110 6
#define b_0000_0111 7
.......................
#define b_1111_1010 250
#define b_1111_1011 251
#define b_1111_1100 252
#define b_1111_1101 253
#define b_1111_1110 254
#define b_1111_1111 255
Dummy00001 05.05.2013 20:15 # +3
хахаха. как смешно.
не ну он и на самом деле более читаемый. я не знаю где появилось впервые, но использование подчеркиваний в этой роли я увидел первый раз в Перле, куда они были повзаимствованы Ларри Воллом из Ады.
ЗЫ bbcode, bbcode. a quote так до сих пор и не работает в комментах.
LispGovno 05.05.2013 23:42 # 0
В С++11 разрешили использовать _ как разделитель в числах, так что ада теперь сосет.
Dummy00001 05.05.2013 23:57 # 0
ссылка? в grammar summary не вижу. и не гуглится.
m08pvv 06.05.2013 19:37 # −1
И да, отступать от стандартов нехорошо. Но он таки поддерживает бинари.
Да, хороший тон - задавать битовые константы в хексах.
Это лучше читается, чем мешанина ноликов-единичек, поверьте. :)
К слову, на плюсах под мелкие МК вообще не пишут. Для них - ANSI C / MISRA C.
Итак, смысл шутки в том, что человек сделал масштабный костыль для того, что является плохой практикой. Всем peace.
m08pvv 06.05.2013 19:35 # +3
Т.е., писать не
(совсем плохо)
а
(лучше, используются стандартные дефайны)
а еще лучше (передефайнив) что-то типа -
(правильнее всего)
Таким образом, делать такой масштабный костыль для того, что является плохим стилем - дикая дикость. И да, это смешно.
Dummy00001 06.05.2013 19:53 # 0
Таким образом, делать такой масштабный костыль для того, что является плохим стилем - дикая дикость.
и откуда по вашему мнению берутся вот те магические константы PIN1, PIN5, LED_PIN и SWITCH_PIN???
как правило из вот такого "дикого" хидера.
m08pvv 06.05.2013 20:24 # 0
как правило из вот такого "дикого" хидера.
LED_PIN и SWITCH_PIN пишутся для удобства
PIN1 и PIN5 - из стандартных файлов
bormand 06.05.2013 20:29 # 0
ckopo 06.05.2013 01:12 # 0
bormand 06.05.2013 05:54 # +4