Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#define LN_ONE 16 // 00010000 клетка закрашена, но линия ч/з нее не проходит. для клеток с числом 1
const size_t TOP_LEFT = TOP | LEFT;
Плюсую. Вместо
#define BYTE_FLAG_PART 240 // в двоичной системе 11110000я б написал что-то вроде
const uint8_t BYTE_FLAG_PART = 0b11110000;Отмечу, что легальным это стало в C++ только с 14 стандарта. Раньше было как расширение GNU.
Расширение GNU: http://htrd.su/wiki/zhurnal/2009-10-02_13.44_0b00100100
Разработка приложения для разгадывания филиппинских кроссвордов на C++ в среде Marmalade SDK