Средства разработки приложений
Связка ActiveX - Internet ExplorerApplication
Средства мониторинга событий службы WMI
Цели составления сценария
Сценарий мониторинга выполнения регистрации (Logon Monitor Script)
Выполнение сценария регистрации
Мягкое аварийное переключение (Graceful failover)
Реализация сценария регистрации
Art_1.shtml
Введение
Архитектура Sybase Central
Управление Adaptive Server Enterprise
Мониторинг ASE
Historical Server
Краткие комментарии к программе
Краткие комментарии к динамической библиотеке
Макроопределения
Резюме
Приложение 1. Файлы, необходимые для первого примера
Приложение 2. Файлы, необходимые для второго примера
Приложение 3. Файлы, необходимые для третьего примера
Среда разработки C++ Builder
Компоненты C++ Builder
Свойства компонентов
События
Методы
Менеджер проектов
Создание приложений в С++ Builder
Пример: создание простейшего приложения
Что такое Baikonur Server.
Информационные системы в архитектуре клиент-сервер.
Переход в трехзвенную архитектуру при помощи Baikonur Web App Server.
Основные преимущества, достигаемые при переходе в 3-звенную архитектуру.
Внутренняя архитектура сервера приложений Baikonur.
Визуальное построение Internet/Intranet приложения при помощи Borland Delphi.
Пример 1. Рыбки.
Пример 2. Рассылка оперативной информации.
Пример 3. CHAT-сервер.
Заключение.
Выбор компонентов для групповых операций
Установка разделяемых свойств компонентов
Изменение размера компонентов
Выравнивание компонентов
Проектирование формы приложения
Создание обработчиков событий
Создание меню
Инструменты
Базовый цикл разработки программ
Platform Builder
Что такое СММ
Configuration and Change Management с точки зрения CMM и RUP
Ключи CMM и их реализация в RUP
Установка VB 5.0 и VB 4.0 на одном компьютере
Общая проблема модели Windows-приложений
Общая проблема модели Windows-приложений - 2
Это - только ягодки
Oсновные архитектурные принципы
Объектные модели
Поддержка операционных систем, предлагаемые службы и масштабируемость
Формальное описание архитектуры и проблемы реализации
Промежуточные итоги
Фактор Enterprise JavaBeans
Internet-ресурсы
Литература
Обзор
Цель
Что потребуется
Часть 1: Дублирование интерфейсов
Создание клиентского приложения для обоих COM объектов
Часть 2: Наследование классов и наследование интерфейсов
Основные определения
Восемь типов технологии перевода
Выделение терминов и анализ терминологии
Автоматический поиск терминологии
Проверка соответствия терминологии
Сегментация текста
Поиск языковых пар в памяти переводов
Машинный перевод
Проверка целостности сегментов, формата и грамматики
Аспекты использования памяти переводов
Основные принципы работы
Пути расширения возможностей
Многоуровневая модель памяти переводов
Поиск и добавление
Средства разработки приложений
Вычисление пересечения языковых парОт языковых пар к языковым звездам
Язык UNL и концептно-ориентированная парадигма
Проблема изоморфизма пересечения языковых пар
Концептно-ориентированная сущность памяти переводов
Основные модули Crystal Reports.
Доступ к данным.
Crystal Reports Print Engine API
Встраивание отчетов в Borland Delphi и Borland C++Builder.
Использование Crystal Reports Print Engine API в Delphi.
Использование Crystal Reports Print Engine API в C++Builder.
Использование VCL-компонентов Crystal Reports 6.0 с Delphi.
Использование компонентов третьих фирм.
Управление Crystal Reports с помощью OLE Automation.
Использование Crystal Reports ActiveX.
DCOM против CORBA
Терминология
Для чего нужен CVS?
Как использовать CVS -- первый набросок
Настройка вашего репозитория
Извлечение рабочего каталога
Редактирование файлов
Объединение изменений
Фиксирование изменений
Отслеживание изменений
Добавление и удаление файлов
Написание хороших журнальных записей
Обработка конфликтов
Delphi_cs.shtml
Создание многозвенных приложений с помощью MIDAS
The MIDAS Suite содержит:
New Insight Technologies for Maximum Productivity and Ease-of-Use
ActiveInsight - Создание компонентов для повторного использования.
BusinessInsight - наглядное представление данных для принятия решений.
CodeInsight - гибкие и простые в использовании эксперты для написания кода
Высокоскоростные приложения в архитектуре клиент/сервер для Web
Другие новые особенности Delphi 3
Каковы особенности различных версий Delphi 3?
Как получить Delphi 3
Borland: Making Development Easier
Driving Development
Структура файла проекта
Структура make-файла
Структура модуля
Структура h-файла
Файл формы
Dig_1106.shtml
Сравнение инициализации Scribe-DirectDraw и DirectDraw7:
Directxopt.shtml
Directxwhatis.shtml
Система координат
Аргументы в пользу использования DLL
Основы разработки DLL
Экспорт функций из DLL
Использование DLLProc
Загрузка DLL
Вызов процедур и функций, загруженных из DLL.
Вместо заключения
Как определить последнюю запись в таблице Excel?
Как отменить выделение диапазона ячеек?
Как из макроса Excel программно создать таблицу Access?
Удаление листов в зависимости от даты
Подавление "горячих" клавиш.
Подсказки к Toolbar
Как определить адрес активной ячейки
Подсчет комментариев на рабочем листе
Подсказки к Toolbar (Excel'95)
Запуск Excel с поиском ячейки
ThisWorkBook или ActiveWorkBook?
Как задать имя листу, который будет вставлен?
Как проверить существует ли лист?
Как обратиться к ячейке по ее имени?
Можно ли из программы на Visual Basic создать рабочую книгу Excel?
Функции
Объектно-ориентированное окружение
Дерево объектов
Развитая мультизадачность
Распределенные инстанции
Независимость от операционной системы
Масштабируемость
Развитые средства визуализации
Открытая архитектура
Поддержка многоязыковых приложений
Другие возможности
Введение в объектную модель FSO
Работа с дисководами и папками
Работа с папками
Работа с файлами
Чтение файлов с помощью FSO
Перемещение, копирование и удаление файлов
Разрядная архитектура
Разрядное приложение в 64-разрядной среде
Азбука 64-разрядного программирования
Перевод 32 в 64
В заключение
Портируем 32-разрядный код
BlueJ: учебная оболочка или полноценная среда разработки?
Семейство MQSeries
Устройство системы очередей сообщений
Передача сообщений в распределенной системе
Каналы передачи сообщений
Адресация и маршрутизация сообщений
Обеспечение целостности данных и синхронизации изменений
Триггерные возможности MQSeries
Администрирование MQSeries
Обеспечение необходимой защиты передаваемых данных
Применение MQSeries
Расширяемость системы
Об авторe
Модели взаимодействия программ при помощи сообщений
Общая компонентная модель
Средства разработки приложений
Концептуальная модель сервераПакеты модели метамодели, фактов и безопасности
Пакет источников данных
Пакет доступа к фактам
Пакет ядра
Пакеты источников метамодели, фактов и безопасности
Концептуальная модель клиента
Пакет вид
Пакет модель
Пакет посредник
Пакет контроллер
Пример функционирования распределенной архитектуры
Сложность реализации
Благодарности
Листинг 1: Сценарий мониторинга для выполнения регистрации.
Листинг 2: Сценарий мониторинга
Что мы сравниваем?
Сравнение C++ и Java
Продуктивность программирования
Производительность работы приложений
Эффективность использования памяти
Доступные библиотеки и инструментарий
Сравнение AWT/Swing и Qt
Описание AWT, Swing и Qt
Парадигмы программирования в Qt и Swing
ЗНАКОМСТВО С MICROSOFT COMMERCE SERVER
ПОСТРОЕНИЕ АРХИТЕКТУРЫ ПРИЛОЖЕНИЯ
ДОПОЛНИТЕЛЬНЫЕ ИНСТРУМЕНТЫ COMMERCE SERVER 2000
ДОСТОИНСТВА И НЕДОСТАТКИ ИСПОЛЬЗОВАНИЯ COMMERCE SERVER ПРИ ПОСТРОЕНИИ РЕШЕНИЙ ДЛЯ E-COMMERCE
Проблемы использования метаданных в клиентских приложениях.
MetaBASE как средство решения проблем доступа к метаданным
Составные части MetaBASE
Создание приложений с помощью MetaBASE
Некоторые выводы
Morfolog.shtml
(О синхронизации процессов в среде Windows)
Алгоритм поведения и автоматная модель стрелка
Программная модель стрелка
Программная модель командира
Перекуем мячи на пули
Вместе весело шагать ...
Батарея, огонь!
Вот пуля пролетела, и ага, или А очередями слабo,?!
"Разбор полетов"
Совершенствование процесса и модели зрелости разработки ПО
Формальные методы
Языки и объектно- ориентированное проектирование
Метрики и измерения
Стандарты ПО
Тестирование
CASE
Тотальное Управление Качеством
Вывод - больше прагматизма!
Бизнес-приложения в Internet
Современная ифраструктура Internet
Введение в WebOLTP
Сервер транзакций Powersoft Jaguar CTS
WebOLTP в реальном мире
Prolog_facts.shtml
Qa_7.shtml
Qa_8.shtml
Fun, Fast and Flexible Qt Script
Что предоставляют сценарии?
Добавление поддержки сценариев в приложение
QSA Designer
Внутри
Язык Qt Script
Подведение итогов
Идея (hello.c)
Загрузочный сектор (boot.S)
Первые вздохи ядра (head.S)
Поговорим на языке высокого уровня (start.c)
Подготовка загрузочного образа (floppy.img)
Е-мое, что ж я сделал (...)
Назначение
Перед началом работы с Rapid Developer
Основные подсистемы Rapid Developer
Архитектор приложения
Описание бизнес-процессов
Архитектор классов
Подсистема определения бизнес-правил
Архитектор сайта
Архитектор Web-страниц
Подсистема формирования тем и стилей
Архитектор баз данных
Архитектор распределения артефактов системы
Архитектор логики
Развертывание информационной системы
Ссылки
Создание простого отчета
Создание отчетов "master-detail"
Отображение графических и мемо-полейв отчетах
Предварительный просмотр отчетов
Sharew.shtml
Средства разработки приложений
Написание DLL.Функция ловушки клавиатуры.
Функция ловушки мыши.
Написание приложения, устанавливающего ловушку.
Функция WinMain.
Что такое SoDA?
Листинг 1. Простейшее цифровое эхо
Листинг 2. Извлечение данных из переменной окружения
Листинг 3. Работа с DSP и DMA
Особенности отладки в системах реального времени
Ошибки в системах реального времени
Архитектура средств активной отладки
Отладочные действия
Пользовательский интерфейс
Интеграция со средствами разработки ПО
Архитектура средств мониторинга
Особенности архитектуры
Некоторые подходы к отладке распределенных приложений
Способы представления данных
Список литературы
Usability.shtml
От маленьких проектов к средним проектам – было два программиста, а стало восемь.
Анализ предметной области – концептуальная модель
Разработка спецификации архитектуры системы – переход от концептуальной модели к программной модели
Сетевое планирование – Кто? Когда? Сколько?
Контроль версий файлов системы – большая бочка меда с ложкой дегтя
Механизм сборки всей системы – кто написал этот не компилирующийся файл?!
Общие замечания.
Диалоги
Как распланировать перекуры...
Как перенести текст из Dos-редактора в Word
Как прочитать испорченное письмо
Как защититься от макровирусов
Как управлять любой Windows-программой
Средства разработки приложений
Составление сценариев и их использованиеПочему именно сценарии?
Scripting Host
Элементы сценария
Функции и подпрограммы
Объекты в сценарии
Советы по составлению сценариев
Обзор методов оптимизации кода
Access
Средства разработки приложений
ПредисловиеМодуль AcedMemory
Модуль AcedBinary
Модуль AcedStreams
Модуль AcedStrings
Класс TStringBuilder
Модуль AcedCommon
Форматирование даты и времени
Операции с числами типа Double и Currency
Преобразование числа в строку и строки в число
Работа с кодировкой Base64 и шестнадцатеричными кодами
Вычисление контрольной суммы Адлера и CRC32
Функции для замера временных интервалов
Прочие функции
Модуль AcedCompression
Модуль AcedCrypto
Модуль AcedCrypto - 2
Модуль AcedLists
Битовая строка TBitList
Классы TIntegerList, TWordList
Классы TIntegerList, TWordList - 2
Классы ассоциированных списков
Связанный список TLinkedList
Список указателей TArrayList
Модуль AcedStorage
Класс TSerializableObject
Класс TSerializableCollection
Индексы для коллекции
Модуль AcedExcelReport
Классы TExcelRange, TExcelInterval
Функции для построения отчета
Описание демонстрационного проекта
Заключение
Предисловие
Класс AcedBinary
Класс AcedRipeMD
Класс AcedCast5
Классы AcedDeflator и AcedInflator
Класс AcedMemoryWriter
Класс AcedMemoryReader
Классы AcedStreamWriter, AcedStreamReader
Классы AcedWriterStream, AcedReaderStream
Класс AcedRegistry
Описание демонстрационного проектаа
Заключение
Средства разработки приложений
Введение. Сущность аспектно-ориентированного программированияОбзор методов моделирования аспектов
Базы данных ДП АСУТП и задачи управления информационными потоками
Реализация функциональных операций
Синхронизация расчетов и изменений
Взаимодействие с подсистемой информационного обмена
Заключение
BlueJ: учебная оболочка или полноценная среда разработки? - 2
Определения
Создание и открытие хранилищ
Когда хранилище открыто…
Чтение
Исследование хранилищ
Средства разработки приложений
ВведениеПовседневное использование
Несколько ветвей разработки
Несколько разработчиков
Заключительная часть
Альтернативы
Ссылки на дополнительную информацию
Список литературы
Взаимодействие Microsoft Excel с приложениями .NET. Позднее связывание.
Вступление.
Запуск и завершение работы Excel.
Управление книгами и страницами.
Работа со страницами. Объект Range. Использование записи макросов для автоматизации Excel.
Перехват событий Excel
Заключение.
Литература
Средства разработки приложений
Организация "горячего" обмена по DDE между Microsoft Excel и приложением .NETВступление.
Описание протокола DDE
Отображение библиотеки DDEML в .NET
Организация горячего канала Excel – приложение DDE.
Компонент ExcelDDEConnection.
Литература и ссылки.
Разработка системной поддержки вызова программ, реализованных на языке Fortran, из среды Java.
Аннотация
Отличия языков C и Fortran
Размещение данных в среде Fortran
Отображение типов данных языка Java в типы данных языка Fortran
Вызов Fortran-подпрограмм из Java среды
Описание практической части
Накладные расходы
Пример
Некоторые ограничения реализации приложения пользователя
Заключение
Литература
О некоторых задачах анализа и трансформации программ
Аннотация.
Введение
Разбиение программ на нити и повышение локальности
Алгоритм разбиения программы на нити
Граф зависимостей по данным
Ценовая модель
Разбиение на нити
Экспериментальные результаты
Маскирующие преобразования программ
Методология анализа маскирующих преобразований программ
Анализ маскирующих преобразований
Новый метод маскировки программ
Автоматическое выявление уязвимостей защиты программ
Виды уязвимостей защиты
Инструментальные средства для обнаружения уязвимостей защиты
Использование методов анализа потоков данных для решения задачи обнаружения уязвимостей
Результаты экспериментов
Интегрированная среда
Состав среды
Промежуточное представление
Заключение
Литература
Средства разработки приложений
Обеспечение высокопродуктивного программирования для современных параллельных платформСредства разработки параллельных приложений в среде Java
Модель параллельной Java-программы и ее интерпретация
Технологический процесс разработки параллельных программ в среде ParJava
Обеспечение высокопродуктивного программирования для современных параллельных платформ
Механизмы времени выполнения среды ParJava
Реализация стандартной библиотеки MPI для окружения Java
Механизм контрольных точек
Приложения среды ParJava
Моделирование процесса зарождения торнадо
Моделирование теплового движения молекул воды и ионов в присутствии фрагмента ДНК
Направления дальнейших исследований
Литература
Обеспечение высокопродуктивного программирования для современных параллельных платформ
Введение
Такие разные инсталляторы
Семейство InstallShield
InstallShield for Windows Installer
InstallShield Professional
Wise InstallMaster
Inno Setup
Quick Install Maker 2000
Динамическая поддержка расширений процессора в кросс-системе
Аннотация.
Введение
Моделирование расширений процессора
Абстрактная модель акселератора
Состояние акселератора
Модель акселератора
Симуляция акселератора
Средства описания конкретных моделей акселераторов
Дескриптор структуры памяти
Описание поведения
Ассемблерный синтаксис команд акселератора
Отображение ассемблерных команд в машинное слово
Ограничения
Сообщения об ошибках
Динамическая настройка кросс-системы
Конфигурация системы
Настройка симулятора
Настройка ассемблера/дисассемблера
Настройка отладчика
Смежные работы
Заключение
Литература
Средства разработки приложений
АннотацияВведение
Определения
Спецификации типов примера
Тип Rectangle
Тип Square
Пример нарушения принципа подстановки
Уточнение терминов
Ссылки
Создание и тестирование многопоточной программы
Программирование на Java далее
Секреты программирования игр далее
Введение в Microsoft Office 2000 - перейти
Изменения на сегодняшнем рынке - перейти
Использование в международной среде - перейти
Инструмент организации почты “Organize” - перейти
Windows для профессионалов - перейти
Сегодняшние Windows-платформы - перейти
Некоторые соображения по библиотеке С/С++ - перейти
Программа-пример Counter - перейти
Создание ЕХЕ-модуля - перейти
Выборки сообщений из очереди потока - перейти
Использование в международной среде - перейти
Инструмент организации почты “Organize” - перейти
Windows для профессионалов - перейти
Сегодняшние Windows-платформы - перейти
Некоторые соображения по библиотеке С/С++ - перейти