Безпека

Про безпечну налаштуванні браузера Safari і безпеки роботи в мережі можна написати окрему книгу, зараз же ми розглянемо лише базові прийоми, про які повинні знати всі користувачі У наш час існує величезна кількість сайтів, що містять Popup вікна Багатьох користувачів дратують Pop-up вікна, до того ж, як правило, вони містять рекламну інформацію, а нерідко і […]

Обчислення функцій – функціональне програмування

У той час як незмінні типи і чисті функції, безсумнівно, є пезнимі, вони вимагають певного способу програмування У деяких слаях створення незмінного обєкта може бути неможливим У такому випадку можна написати код з побічними ефектами і сподіватися на краще Але є і інше рішення, засноване на тому, яким чином обчислюються функції

Взаємодія Visual C + + і форми CBuilder

У першому прикладі цієї глави ми вивчили основні моменти, що дозволяють використовувати форми CBuilder в додатках MFC Це, звичайно, дуже важливо, але є важливіші завдання, ніж простий висновок форми на екран У нашому теперішньому прикладі ми навчимося здійснювати взаємодію між MFC і формами CBuilder Ми створимо простеньку форму, щось на зразок листка із записника, в […]

Створення нового процесу

В операційній системі Unix створення процесів відбувається унікальним чином У більшості операційних систем для створення процесів використовується методпородженняпроцесів(spawn)  При цьому створюється новий процес у новому адресному просторі, в яке зчитується виконуваний файл, і після цього починається виконання процесу В ОС Unix використовується інший підхід, а саме розбивка зазначених вище операцій на дві функції: for k […]

Загальні питання програмування CBuilder (FAQ)

Що таке «Compiler Error # 1» і як мені від неї позбутися Помилка компілятора № 1 (Compiler Error # 1) може бути викликана різними причинами Як правило, ви зможете позбутися від неї, закривши CBuilder, а потім запустивши знову і завантаживши свій проект за допомогою команди File ä Reopen Якщо це не допоможе, вам доведеться розібратися […]

Об’єкти з простих деталей в Processing

Тривимірні обєкти можна складати з трикутників Їх вершини обєднуються і це один з найпростіших способів створити тривимірний обєкт Також можна складати обєкти з чотирикутників З трикутників і чотирикутників зручно складати округлені смуги в тривимірному просторі

Прості об’єкти в 3D Processing

У попередньому розділі ми навчилися малювати прості фігури в 2D У Processing також є функції простих фігур в 3D, за замовчуванням це прямокутний паралелепіпед і сфера У цьому прикладі ми порисуємо їх Як це робиться У цьому прикладі я не буду приводити код з функції setup () Зараз ви вже знаєте, як її застосовувати Імпортуйте […]

Малюємо прості фігури в Processing

У Главі 1, Починаємо програмувати в Processing 2, В прикладі Пишемо перший скетч Processing ви навчилися малювати лінії і крапки Тут ми подивимося, як малювати найпростіші геометричні фігури: прямокутники, еліпси, трикутники і чотирикутники

Який спосіб виділення пам’яті необхідно використовувати

Якщо необхідні суміжні сторінки фізичної памяті, то потрібно використовувати один з низькорівневих інтерфейсів виділення памяті, або функцію kmalloc () Це стандартний спосіб виділення памяті в ядрі, і, швидше за все, в більшості випадків слід використовувати саме його Необхідно згадати, що два найбільш часто зустрічаються прапора, які передаються цієї функції, це прапори GFP_ATOMIC і GFP_KERNEL Для […]

Введення / висновок C + +

Перевантаження операторів Одна з переваг мови можливість створювати нові типи даних (класи), які можуть використовуватися інтуїтивно Наприклад, математик, що працює з числами нового виду, міг б створити клас для зберігання таких чисел і перевизначити оператори + і *, щоб міг використовувати звичайну арифметичну запис