Рубрика: Blog
-
Доп. завдання до курсової
в BlogНаразі ваші реалізації будуються навколо роботи з сокетами. Тепер уявімо, що ви хочете замінити сокети на інший IPC. Накращим виходом буде винести реалізацію транспортного рівня окремою бібліотекою з загальним АРІ: Init/Deinit/Read/Write тощо.Цей поінт може бути актуальним для обговорення на співбесіді
-
Список конструкций английского языка
в BlogПолный список всех конструкций английского языка с примерами. Основание категории: 1. Простые (Simple) времена Используются для выражения обычных действий, фактов или состояний. • Present Simple (настоящее простое) • Формула: S + V (he/she/it + V+s/es) • Пример: She works every day. (Она работает каждый день.) • Past Simple (прошедшее простое) • Формула: S + V2 (для правильных – V+ed, для неправильных…
-
Завдання 18, останнє з 20 січня
в Blog1. Чи можна мати не віртуальний деструктор у класі, якщо один з методів абстрактний? 2. Як спрацює поліморфний виклик через this в базовому класі: 3. Чи можна унаслідувати конструктор базового класу? 4. В яких випадках визначають абстрактний член класу (деструктор, метод)?
-
Код з онлайн вебінару 17.02.2025 «Черги повідомлень в багатопотокових програмах»
в BlogСкачать Queue.zip
-
Завдання 17 Дедлайн 18 січня
в BlogЗадана програма повинна вивести 10 разів наступну пару: Проте програма завершує роботу з помилкою набагато раніше (“вилітає”).Знайдіть і виправте причину раптового завершення роботи. Відповідь: Деструктор Named оголошений неявно, а отже не є віртуальним. Незважаючи на те, що деструктор ByteStream віртуальний, delete o2 все одно викликає лише деструктор класу Named, через що на кожній ітерації втрачається…
-
Завдання 16 Дедлайн 15 січня
в BlogВідповідь: 1. Поясніть різницю між класом і структурою. Коли потрібно оголошувати тип як class, а коли — як struct? Різниця між класом і структурою — у специфікаторах доступу за замовчуванням. Для struct це public, для class — private. Більше ніякої різниці між ними в C++ немає. Оскільки вони практично ідентичні, то немає різниці яке ключове…
-
Завдання 15 Дедлайн 11 січня
в BlogОбов’язковим питанням на співбесідах є «Які патерни проєктування вам відомі?». Найпростішим з них є синглтон Мейерса (Meyers’ Singleton), або просто «синглтон» чи «одинак». Концепція полягає в тому, щоб створити глобально доступний об’єкт класу, і гарантувати, що він буде лише один. «Глобальним об’єктом» може бути будь-що: база даних, список об’єктів чи унікальний фізичний пристрій. Як приклад,…
-
Завдання 14 Дедлайн 25 грудня
в Blog1. Яким є недолік рекурсії у порівнянні з циклом?2. Для чого використовують static змінні в функціях? Чи можна оголошувати static змінні в extern функціях?3. Для чого всередині функцій використовують приведення до типу void? 4. Наступний фрагмент коду виділяє пам’ять по вказівнику, але в ньому є помилка, яка призводить до витоку пам’яті. Знайдіть і виправте її.…
-
Завдання 13 Дедлайн 21 грудня
в BlogРекурсивний виклик функцій здебільшого демонструють на простих алгоритмах: послідовність Фібоначчі чи факторіал. Більш практичне застосування рекурсії — обхід графів та бінарний пошук. Останній — це дуже швидкий пошук даних у відсортованому масиві. Якщо звичайний лінійний пошук працює за O(N), а це 1000 порівнянь для 1000 елементів, то бінарний — за O(log2N), а це всього 10…