ПРОСТІ ОПЕРАТОРИ IF

Обговорювалися до цих пір програми мали дуже просту структуру – послідовність дій, подібну ілюстрованої у наведеному вище прикладі в розд 31 Ця структура, або, скоріше, відсутність змістовної структури, не дозволяє вирішити багато завдань Проте на додаток до неї існує можливість проводити перевірку виконання умов за допомогою оператора IF, що дозволяє розробляти більш різнобічні програми

Управління обслуговуванням бази даних

SQL Server є центральним вузлом команд обслуговування бази даних СУБД забезпечила адміністратора баз даних можливістю складання плану обслуговування сервера Планування обслуговування бази даних Ідеальний план обслуговування бази даних включає в себе кілька завдань (у зазначеному порядку)

Конфлікт при захопленні блокування імасштабіруемость

Термін Конфлікт при захопленні блокування (Lock contention, або просто contention) використовується для опису блокування, яка в даний момент захоплена і на звільнення якої очікують інші потоки Блокування із високим рівнем конфліктів (Highly contended) – це ті, на звільнення яких завжди очікує багато потоків Так як завдання блокувань – це сериализация доступу до ресурсу, то не […]

Основи створення запиту

Кожен може підійти до завдання створення запиту різними шляхами Я, наприклад, при створенні коду SQL розглядаю запит за допомогою логічного методу, хоча багато хто підходить до нього з точки зору конструктора запитів утиліти Management Studio Ще один підхід пропонує сам синтаксис інструкції SELECT Для того щоб проілюструвати декларативну природу запиту, слід сказати, що як би […]

Режим реального часу

Операційна система Linux забезпечує дві стратегії планування в режимі реального часу (real-lime): SCHED_FIFO і SCHED_RR Стратегія планування SCHED_OTHER є звичайною стратегією планування, тобто стратегій планування не в режимі реального часу Стратегія SCHED_FIFO забезпечує простий алгоритм планування з ідеології першим увійшов – першим обслужений (First-in first-out, FIFO) без квантів часу Готове до виконання завдання зі стратегією […]

Запобігання розкрутки стека в Visual C # (Sharp)

Обробка винятків дозволяє запобігти збій програми, але не допомагає впевнитися в тому, що стан додатки не було змінено Розглянемо приклад (рис 55), що ілюструє, як стан програми може бути іскено перехоплених, але необробленим винятком

Використання редактора запитів

Редактор запитів (Query Editor) прийшов на зміну аналізатору запитів (Query Analyzer), поліпшивши функціональність останнього Підключення до сервера Редактор запитів може підтримувати безліч відкритих вікон і підключень в області документів з вкладками Насправді різні вікна можуть бути підключені до сервера як різні користувачі, що особливо корисно при тестуванні системи безпеки

Створення нових компонентів в CBuilder

Компоненти – одна з найбільш чудових частин середовища CBuilder Вони дозволяють створювати додатки методом drag-and-drop, на ходу міняти властивості, загалом, здійснювати по-справжньому обєктно-орієнтовану розробку Компоненти лежать в основі системи CBuilder, вони надають гнучкість самому середовищі розробки Без компонентів не було б і CBuilder, і світ був би набагато більш сумним місцем У цьому розділі ми […]

ПРОГРАМНІ ФАЙЛИ

Написані на Бейсике програми зазвичай запамятовуються в ЕОМ в деякому внутрішньому форматі, який досить близький до того, який зображається на екрані ВТУ, але відрізняється тим, що в ньому видалені прогалини, службові слова замінені на умовні символи, а змінні можуть замінюватися посиланнями на таблицю умовних символів Цей компактний формат зазвичай використовується при збереженні програм у файлах […]

Процеси UNIX

Оболонка здійснює чимало інших операцій крім організації конвеєрів Давайте ненадовго звернемося до основ одночасного виконання декількох програм, про який згадувалося в попередньому розділі Наприклад, можна запустити дві програми в одній командному рядку, розділивши їх крапкою з комою оболонка розпізнає крапку з комою і розбиває рядок на дві команди: