-
Работа с процессами в С/С++. Основные приемы
Работа с процессами. Основные приемы. Данная статья рассказывает о работе с процессами, модулями, кучами и потоками при помощи билиотеки TOOLHELP Процессы, потоки, модули, кучи, toolhelp, tlhelp.
-
Как сделать промдизайн
Портфолио. Цена. Техническое задание. Эскизы.Функциональность.
-
К вопросу об идентификаторах
О чем речь. Идентификация. Microsoft SQL Server. Номер строки. ANSI SQL. Microsoft SQL Server. Oracle. Постраничный вывод. Microsoft SQL Server. Oracle. Yukon.
-
MSSQL 2005 (Yukon) – работа с очередями и асинхронная обработка данных
Асинхронность. Асинхронные возможности сервера. Output или расширения обработки очередей. Service Broker. Асинхронные триггеры. Асинхронные возможности клиентских приложений. Асинхронное выполнение запросов.
-
Новые возможности T-SQL в MS SQL Server 2005
Демонстрационная база данных. Новые возможности T-SQL. Общие табличные выражения. Рекурсия с использованием виртуальных представлений. Операторы EXCEPT и INTERSECT. Оператор APPLY. Инструкция TABLESAMPLE. Функция OUTPUT.
-
MS SQL 2005: оконные функции
Текущая реализация. Агрегатные функции. Функции ранжирования. Некоторые примеры использования. Ложка дегтя.
-
Конфликты схем сопоставления (collation) в Microsoft SQL Server 2000
Назначение collation. Символьные данные. Описание схем сопоставления. Практическое применение.
-
Новые возможности MS SQL Server 2004 "Yukon"
Метаданные и безопасность. Безопасность. Схемы. Метаданные. Индексы. MAXDOP. Index include. ONLINE. Обслуживание. Новые встроенные типы данных. «max»-типы. date, time, utcdatetime. Промежуточный итог.
-
Row-Level Security в РСУБД
Реализация RLS на клиенте. Реализация RLS средствами сервера БД. Пользователи и группы. Ограничения на основе существующих атрибутов. Ограничения на основе дополнительных атрибутов. Ограничения на модификацию.
-
Версионность в Yukon
Общие принципы. Уровни изоляции. Блокировочный механизм. Версионный механизм. Реализация в Yukon. Как это работает. Read uncommitted. Read committed. Repeatable read. Snapshot. Serializable.
-
Oracle9i. Обзор некоторых новых возможностей
Разработчику. Оптимизация приложений. Real Application Cluster. Администратору.
-
Иерархические структуры данных в реляционных БД
Иерархии данных. Возможные варианты структур БД для хранения иерархий. Получение непосредственных потомков. Получение всех потомков. Получения уровня вложенности элемента. Получения полного пути от элемента до корня иерархии.
-
Централизованная обработка исключений
Windows и необработанные исключения. Структурированная обработка ошибок. Старт приложения и инициализация runtime. Установка обработчика верхнего уровня. Фильтр необработанных исключений приложения. Получение управления.
-
Введение в ObjectSpaces
Сохраняемые объекты. ObjectSpaces. Архитектура ObjectSpaces. Схемы данных. OPath. ObjectSpace. Дополнительные возможности ObjectSpaces. Чтение данных с использованием DbObjectReader. ObjectEngine. Расширения ObjectSpaces.
-
Алгоритмы поиска в тексте
Алгоритм грубой силы и простой вариант алгоритма Бойера-Мура.. Более эффективный вариант.
-
Эффективная многопоточность
Зачем это нужно. Примитивы операционной системы. APC пользовательского режима. SetWaitableTimer. Порт завершения ввода/вывода. Организуем пул. Встроенная поддержка пула потоков. Помещение запроса в очередь.
-
Winlogon notification package. Теория и практика
Что это такое. Теория. Практика.
-
API Spying
Зачем это нужно. Постановка задачи. Формулировка ТЗ. Почему приложение может перестать работать. Предпроектные исследования: функции в Intel x86. Вызов. Передача параметров. Возврат из функции. Возвращаемое значение.
-
Критические секции
Работа с критическими секциями. Структура RTL_CRITICAL_SECTION. Классы-обертки для критических секций. Отадка критических секций. Ошибки, связанные с реализацией. Архитектурные ошибки. Способы обнаружения ошибок.
-
Методы перехвата API-вызовов в Win32
Особенности организации памяти в Windows. Локальный перехват. Локальный перехват с использованием раздела импорта. Локальный перехват посредством изменения перехватываемой функции (только WinNT). Глобальный перехват.