Рубрика: Blog

  • Доп. завдання до курсової

    в

    Наразі ваші реалізації будуються навколо роботи з сокетами. Тепер уявімо, що ви хочете замінити сокети на інший IPC. Накращим виходом буде винести реалізацію транспортного рівня окремою бібліотекою з загальним АРІ: Init/Deinit/Read/Write тощо.Цей поінт може бути актуальним для обговорення на співбесіді

  • Список конструкций английского языка

    в

    Полный список всех конструкций английского языка с примерами. Основание категории: 1. Простые (Simple) времена Используются для выражения обычных действий, фактов или состояний. • Present Simple (настоящее простое) • Формула: S + V (he/she/it + V+s/es) • Пример: She works every day. (Она работает каждый день.) • Past Simple (прошедшее простое) • Формула: S + V2 (для правильных – V+ed, для неправильных…

  • Завдання 18, останнє з 20 січня

    в

    1. Чи можна мати не віртуальний деструктор у класі, якщо один з методів абстрактний? 2. Як спрацює поліморфний виклик через this в базовому класі: 3. Чи можна унаслідувати конструктор базового класу? 4. В яких випадках визначають абстрактний член класу (деструктор, метод)?

  • Завдання 17 Дедлайн 18 січня

    в

    Задана програма повинна вивести 10 разів наступну пару: Проте програма завершує роботу з помилкою набагато раніше (“вилітає”).Знайдіть і виправте причину раптового завершення роботи. Відповідь: Деструктор Named оголошений неявно, а отже не є віртуальним. Незважаючи на те, що деструктор ByteStream віртуальний, delete o2 все одно викликає лише деструктор класу Named, через що на кожній ітерації втрачається…

  • Завдання 16 Дедлайн 15 січня

    в

    Відповідь: 1. Поясніть різницю між класом і структурою. Коли потрібно оголошувати тип як class, а коли — як struct? Різниця між класом і структурою — у специфікаторах доступу за замовчуванням. Для struct це public, для class — private. Більше ніякої різниці між ними в C++ немає. Оскільки вони практично ідентичні, то немає різниці яке ключове…

  • Завдання 15 Дедлайн 11 січня

    в

    Обов’язковим питанням на співбесідах є «Які патерни проєктування вам відомі?». Найпростішим з них є синглтон Мейерса (Meyers’ Singleton), або просто «синглтон» чи «одинак». Концепція полягає в тому, щоб створити глобально доступний об’єкт класу, і гарантувати, що він буде лише один. «Глобальним об’єктом» може бути будь-що: база даних, список об’єктів чи унікальний фізичний пристрій. Як приклад,…

  • Завдання 14 Дедлайн 25 грудня

    в

    1. Яким є недолік рекурсії у порівнянні з циклом?2. Для чого використовують static змінні в функціях? Чи можна оголошувати static змінні в extern функціях?3. Для чого всередині функцій використовують приведення до типу void? 4. Наступний фрагмент коду виділяє пам’ять по вказівнику, але в ньому є помилка, яка призводить до витоку пам’яті. Знайдіть і виправте її.…

  • Завдання 13 Дедлайн 21 грудня

    в

    Рекурсивний виклик функцій здебільшого демонструють на простих алгоритмах: послідовність Фібоначчі чи факторіал. Більш практичне застосування рекурсії — обхід графів та бінарний пошук. Останній — це дуже швидкий пошук даних у відсортованому масиві. Якщо звичайний лінійний пошук працює за O(N), а це 1000 порівнянь для 1000 елементів, то бінарний — за O(log2N), а це всього 10…