Средства разработки приложений

         

Средства разработки приложений

Связка ActiveX - Internet Explorer
Application
Средства мониторинга событий службы 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-платформы - перейти
Некоторые соображения по библиотеке С/С++ - перейти