Програмування таймерів BASCOM-8051

Наявність у складі Bascom операторів програмування таймерів дозволяє в багатьох випадках обходиться тільки цими коштами При цьому навіть не потрібні знання відповідних керуючих регістрів Більш глибоке програмування з використанням нестандартних прийомів, без сумніву, потребують докладного вивчення регістрів управління таймерами та їх взаємодії з системою переривання Застосування асемблерних вставок для більш ефективного управління таймерами не потрібно, […]

Засоби заборони преемптівності

Так як ядро ​​є витісняється, процес, що працює в режимі ядра, може припинити виконання в будь-який момент, щоб дозволити виконуватися більш високопріоритетні процесу Це означає, що нове завдання може почати виконуватися в тому ж критичному ділянці, в якому виконувалося витіснене завдання Для того щоб запобігти таку можливість, код, який відповідає за преемптівность ядра, використовує спін-блокування […]

Лічильники посилань

Одне з головних властивостей, яке реалізується за допомогою обєктів kobject, – це уніфікована система підтримки лічильників посилань Після ініціалізації кількість посилань на обєкт встановлюється рівним одиниці Поки значення лічильника посилань на обєкт не дорівнює нулю, обєкт існує в памяті, і кажуть, що він захоплений (pinned,буквально, пришпилити) Будь-який код, який працює з обєктом, спочатку повинен збільшити […]

Секвентной блокування

(seq lock) – це новий тип блокування, який зявився в ядрах серії 26 Ці блокування надають дуже простий механізм читання і запису спільно використовуваних даних Робота таких блокувань заснована на лічильнику послідовності подій Перед записом даних даних захоплюється спін-блокування, і значення лічильника збільшується на одиницю Після запису даних значення лічильника знову збільшується на одиницю, і […]

Зовнішній вигляд лічильника, Робота з графікою, PHP, статті

Ми ще не уявляємо як буде виглядати все інше але вже можемо обробити get-параметри $locSiteID = $HTTP_GET_VARS["SiteID"]; $locPageID = $HTTP_GET_VARS["PageID"]; Тут слід зупинитися на важливому моменті. Справа в тому, що за правилами php імена змінних і get-параметрів чутливі до регістру. Це означає, що якщо людина напише посилання і get-параметри прописними буквами, то наш скрипт не […]

Сім найбільш корисних лічильників ефективності, Мова запитів SQL, Бази даних, статті

Michael Otey Стаття присвячена питанням моніторингу семи основних лічильників ефективності роботи MS SQL Server. ЗМІСТ 1. Введення 2. Bytes Total/sec 3. Total Server Memory 4. Average Disk Queue Length 5. Cache Hit Ratio 6. Buffer Cache Hit Ratio 7. Pages/Sec 8. % Processor Time

Загальний принцип., HTML, XML, DHTML, Інтернет-технології, статті

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

Помилка програми простого текстового лічильника

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

Зовнішній вигляд лічильника

Ми ще не уявляємо як буде виглядати все інше але вже можемо обробити get-параметри $locSiteID = $HTTP_GET_VARS["SiteID"]; $locPageID = $HTTP_GET_VARS["PageID"]; Тут слід зупинитися на важливому моменті. Справа в тому, що за правилами php імена змінних і get-параметрів чутливі до регістру. Це означає, що якщо людина напише посилання і get-параметри прописними літерами, то наш скрипт не […]

Загальний принцип.

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