Я досить новачок у програмуванні на С, і мені траплялося бітове маскування. Чи може хтось пояснити мені загальну концепцію та функцію біт-маскування? Приклади високо цінуються.
Скажімо, у мене є таке int susan = 2; //0010 int bob = 4; //0100 int karen = 8; //1000 і я передаю 10 (8 + 2) як параметр методу, і я хочу розшифрувати це як означає Сьюзен та Карен Я знаю, що 10 - це 1010 але як я …
У моїй програмі є дуже великий набір дозволів, які я представляю із переліком прапорів. Він швидко наближається до практичної верхньої межі довгого типу даних. І я змушений найближчим часом запропонувати стратегію переходу до іншої структури. Тепер я міг би розбити цей список на більш дрібні частини, однак, це вже лише …
Ви знаєте, що в какао є ця річ, наприклад, ви можете створити UIViewта зробити: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; У мене є звичай UIViewіз декількома станами, який я визначив приблизно enumтак: enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; Для кожного створеного підпрогляду я встановлюю його tag:subview1.tag = FileNotDownloaded; Потім у …
Я працюю над додатком, де користувачі мають різні дозволи на використання різних функцій (наприклад, читання, створення, завантаження, друк, затвердження тощо). Очікується, що список дозволів часто не змінюватиметься. У мене є кілька варіантів, як зберігати ці дозволи в базі даних. У яких випадках варіант 2 був би кращим? Варіант 1 Використовуйте …
Я не впевнений, що бітмаска - це правильний термін. Дозволь пояснити: У php error_reportingфункцію можна викликати кількома способами: // Report simple running errors error_reporting(E_ERROR | E_WARNING | E_PARSE); // Reporting E_NOTICE can be good too (to report uninitialized // variables or catch variable name misspellings ...) error_reporting(E_ERROR | E_WARNING | …