ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
610623 Топик полностью
=AlexD= (23.07.2015 07:05, просмотров: 527) ответил Олдфаг на Угу. А потом если поменять номер бита то менять магические цифры в нескольких местах: где ставите,где сбрасываете, где проверяете состояние для тоггливания... Вы все почему-то забываете, что у управления битами есть 3 уровня представления:
Все вы дураки и не лечитесь :-) Просто волосы дыбом от всех ваших технологий каменного века. namespace portio { namespace cs { inline void on () { PORTA |= (1 << 3); } inline void off () { PORTA &= ~(1 << 3); } inline void tgl () { PORTA ^= (1 << 3); } inline bool tst () { return (PINA & (1 << 3)) != 0; } } } void test_cs () { portio.cs.on(); portio.cs.off(); portio.cs.tgl(); if (portio.cs.tst()) { portio.cs.tgl(); } } Главное - программирование превращается в игру с кубиками, т.к. вам вообще не нужно помнить 100500 имен, нужно знать только несколько глобальных namespace , всё остальное - тупо выбирать из списков автодополнения в нормальном редакторе.
Три кита на которых зиждется реклама: враньё, преувеличение, замалчивание. Новости СМИ - это политическая реклама.