Статьи Королевства Дельфи

       

Статьи Королевства Дельфи

Статьи будут рассматривать отдельную тему с практическими примерами и надеюсь на уровне доступном для начинающих. Не знаю как получится, поскольку опыт писательской работы у меня не большой, зато есть приличный опыт работы в дискуссионных группах. Кроме того вся микропроцессорная техника и ее программирование прошли совместно с моей жизнью, начинал я с 8 разрядных машин, затем вплотную от самых первых персональных компьютеров и по текущие дни. Паскаль же от 4 версии до самой последней, а после уже Дельфи, начиная с первой версии.
Это было интересное время, все начинали с нуля, знаний и опыта у всех было мало, все учились друг у друга, в то же время начал развиваться Интернет, что позволило эффективно обмениваться знаниями. Не было обширного парка компонент, только потом развились файловые архивы уровня и Delphi Super Pages. Все это позволило наработать большой опыт и пришло время отдавать долги, что и делаю в виде серии этих статей для начинающих.

Еще раз о звуке
Hooks - аспекты реализации
Взгляд в будущее
XML сериализация объекта Delphi

Лицей
Как заставить работать ActionList в формах, импортируемых из DLL
Создание системы голосовых сообщений из подручных средств

Delphi 3 и создание приложений баз данных

Без баз данных сегодня невозможно представить работу большинства финансовых, промышленных, торговых и прочих организации. Потоки информации, циркулирующие в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Не будь баз данных, мы давно захлебнулись бы в информационной лавине. Базы данных позволяют информацию структурировать, хранить и извлекать оптимальным для пользователя образом.
Поскольку использование баз данных является одним из краеугольных камней, на которых построено существование различных организаций, пристальное внимание разработчиков приложений баз данных вызывают инструменты, при помощи которых такие приложения можно было бы создавать. Выдвигаемые к ним требования в общем виде можно сформулировать как: "быстрота, простота, эффективность, надежность".
В основе такой общепризнанной популярности Delphi лежит тот факт, что Delphi, как никакая другая система программирования, удовлетворяет изложенным выше требованиям. Действительно, приложения с помощью Delphi разрабатываются быстро, причем взаимодействие разработчика с интерактивной средой Delphi не вызывает внутреннего отторжения, а наоборот, оставляет ощущение комфорта. Delphi-приложения эффективны, если разработчик соблюдает определенные правила (и часто - если не соблюдает). Эти приложения надежны и при эксплуатации обладают предсказуемым поведением.

Понятие баз данных. Степень детализации информации в базе данных
Формируемые запросы
Предложение WHERE : задание сложных условий поиска
Принудительная запись на диск

Программирование на Delphi 7

Несколько лет назад сайт по Delphi 2 или 3 надо было начинать с азов объектно-ориентированного программирования (ООП). Многие только переходили к Delphi из DOS, многие использовали Borland Pascal for Windows и работали с Windows API напрямую. Объекты еще были в диковинку, и полное разъяснение новых принципов было просто обязательно.
Но и сейчас писать об этом вполне актуально. Конечно, выросло поколение программистов, которые "с молоком матери" впитали новые понятия. Но от понимания объектов до их грамотного использования — дистанция огромного размера. Для создания более или менее сложных приложений нужны навыки объектно-ориентированного дизайна, а для приложений в свою очередь — четкое знание возможностей вашей среды программирования. Поэтому мы постараемся акцентировать внимание читателя на применение ООП в среде Delphi 7.
По сравнению с традиционными способами программирования ООП обладает рядом преимуществ. Главное из них заключается в том, что эта концепция в наибольшей степени соответствует внутренней логике функционирования операционной системы (ОС) Windows. Программа, состоящая из отдельных объектов, отлично приспособлена к реагированию на события, происходящие в ОС. К другим преимуществам ООП можно отнести большую надежность кода и возможность повторного использования отработанных объектов.

Объектно-ориентированное программирование
Библиотека визуальных компонентов VCL и ее базовые классы
Обработка исключительных ситуаций
Кроссплатформенное программирование для Linux
Элементы управления Win32

Элементы управления Windows XP
Списки и коллекции
Действия (Actions) и связанные с ними компоненты
Файлы и устройства ввода/вывода
Использование графики

Архитектура приложений баз данных
Набор данных
Поля и типы данных
Механизмы управления данными
Компоненты отображения данных

Процессор баз данных Borland Database Engine
Технология dbExpress
Сервер баз данных InterBase и компоненты InterBase Express
Использование ADO средствами Delphi

Технология DataSnap. Механизмы удаленного доступа
Сервер приложения
Клиент многозвенного распределенного приложения

Раздел - Статистика

Как говорят умные люди - есть ложь, есть большая ложь, а еще есть статистика. В экономическом блоке это, наверное, самая загадочная из наук. Судите сами, любое явление, любое понятие можно сосчитать парой десятков самых разных статистических методов. Результаты при этом могут различаться на порядок-другой, но каждый из результатов, скорее всего, будет верным. Ну, каждому свое.

Анализ
Анализ пригодности
Биржа
Вероятности
Выходные данные

Дискриминантный анализ
Дисперсионный анализ
Измерения
Инсталяция SPSS
Интерактивные графики

Исследование данных
Кластерный анализ
Корреляции
Лекции
Методы

Множественные ответы
Модификация данных
Непараметрические тесты
Основы
Отбор данных

Пакет SPSS
Пакет Statistica
Промышленная
Переменные
Подготовка данных
Прогноз
Программирование
Процедуры

Регрессионный анализ
Россия
Сводка наблюдений
Системы
Софт

Социальная
Сравнение средних
Стандартные графики
Таблицы сопряженности
Теория

Труда
Учебник
Факторный анализ
Финансы
Частотный анализ

Экономическая
Data Mining
Задачи статистики в SPSS
Справочник по SPSS

Системное программирование в UNIX средствами Free Pascal

Со времени своего появления в Bell Laboratories в 1969 г. операционная система UNIX становилась все более популярной, вначале получив признание в академическом мире, а затем уже в качестве стандартной операционной системы для нового поколения многопользовательских микро- и миникомпьютеров в 80-х годах. И этот рост, по-видимому, продолжается в момент написания данной книги.
Операционная система UNIX оправдала возлагавшиеся на нее надежды и теперь является ключевой деталью технологического пейзажа на рубеже XXI века. Не говоря уже о том, что UNIX всегда занимала сильные позиции в научном и техническом сообществах, в настоящее время существует множество крупномасштабных систем управления данными и обработки транзакций на платформе UNIX. Но, самое главное, ОС UNIX, безусловно, является ядром серверов магистральной сети Internet.

Основные понятия и терминология
Ожидание завершения определенного потомка: вызов waitpid
Системный вызов fdwrite
Файловые системы

Модуляризация XHTML

XHTML это переформулирование HTML 4 как приложения XML.
XHTML 1.0 специфицирует три типа документа XML, соответствующие трём ОТД (Определениям Типа Документа) HTML 4: Strict/Строгое, Transitional/Переходное и Frameset/Набор Фрэймов.
XHTML 1.0 является базой семейства типов документов, подразделяющих и расширяющих HTML.

Что такое Модуляризация XHTML
Переобъявления наследственности

BeOS - статьи

BeOS - сравнительно новая операционная система, появившаяся в 1995 году. Это удобная, надежная, быстрая и красивая система для домашнего и офисного использования.
BeOS была создана корпорацией Be Incorporated. В начале 2000 года Be Inc. "изменила приоритеты" и перестала заниматься развитием этой "настольной" мультимедийной ОС. До этого "изменения приоритетов" BeOS была коммерческой ОС. После него она была выложена (и остается доступной) для свободного скачивания под названием "BeOS R5 personal edition."
В конце 2001 года Be Inc. закрылась и продала свою интеллектуальную собственность Palm. Сразу же были предприняты попытки избежать исчезновения этой ОС и выпустить совместимые версии с открытым исходным кодом

Основные особенности BeOS и ее последователей
Архитектура ядра системы QNX
Метки даты и времени
Символические имена процессов

Методичка Word

Любой текст, набранный в Word, называется документом. Каждый документ получает свое имя. Все документы хранятся в папках (папки также имеют названия). При работе постоянно используется мышь. Выражение "щелчок" означает одинарное нажатие кнопки мыши. "Двойной щелчок" - соответственно два поочередных быстрых нажатия кнопки.

Работа с документом

Теория и практика параллельных вычислений

Применение параллельных вычислительных систем (ПВС) является стратегическим направлением развития вычислительной техники. Это обстоятельство вызвано не только принципиальным ограничением максимально возможного быстродействия обычных последовательных ЭВМ, но и практически постоянным наличием вычислительных задач, для решения которых возможностей существующих средств вычислительной техники всегда оказывается недостаточно. Так, проблемы "большого вызова" возможностям современной науки и техники: моделирование климата, генная инженерия, проектирование интегральных схем, анализ загрязнения окружающей среды, создание лекарственных препаратов и др. - требуют для своего анализа ЭВМ с производительностью более 1000 миллиардов операций с плавающей запятой в секунду (1 TFlops).

Пути достижения параллелизма
Принципы разработки параллельных методов
Параллельные методы умножения матрицы на вектор
Параллельные методы сортировки
Общая характеристика системы
Управление параллелизмом в основной памяти

Описание настроек BIOS Setup V1.2

В процессе старта системы и проведения POST-теста возможны различного рода аппаратные ошибки, сопровождаемые параллельным выводом на экран монитора соответствующих сообщений. Некоторые из приведенных ниже сообщений несколько утратили свою актуальность, некоторые просто отсутствуют. Умышленно выведены, например, из этого перечня сообщения об ошибках с EISA-шиной. В остальном, этот материал будет несомненно полезен.

Описание ошибок
EDO RAS Precharge
RTC Alarm Resume (From Soft)

Учебник по Delphi 4

Пользователю предоставляется возможность использовать опцию Use CAB file compression, которая позволяет сжать элемент управления ActiveX или форму ActiveForm и любые дополнительные файлы, такие как файлы DPL или файлы лицензий. Эта возможность поддерживается только при использовании броузера Internet Explorer 3.01. На сегодняшний день броузер Netscape Navigator не поддерживает САВ-файлы. По умолчанию библиотека ActiveX, модули (если такие есть) и дополнительные файлы упаковываются в три САВ-файла. Возможна также упаковка всех файлов в один САВ-файл, но делать это не рекомендуется. Разделяя файлы по различным архивам CAB, вы можете избежать загрузки излишних файлов, которые уже установлены на компьютере пользователя.

Использование модулей выполнения
Свойства TForm

Интерфейс IDE

В современных компьютерах устройства для записи данных и программ на магнитные диски (их часто называют жесткими дисками или "винчестерами") являются основным средством долговременного хранения информации, поэтому базовые принципы работы дисковых устройств полезно знать каждому. Это поможет более рационально организовать использование диска, продлить срок его службы, а также избавиться от лишних проблем при установке в компьютер дополнительного диска или замене старого.
В современных персональных компьютерах наиболее распространена дисковая подсистема IDE/ATA, поэтому мы ограничим рассмотрение главным образом свойствами и возможностями этого интерфейса. Стандарт SCSI и его последующие реализации Fast-SCSI и Wide-SCSI, также широко распространенные в современных системах (файловые серверы и другие высокопроизводительные устройства), требуют отдельного рассмотрения. Остальные варианты дисковых интерфейсов описаны очень кратко, скорей в качестве исторической справки, нежели для разъяснения принципов их работы.

Продолжение
CD-Плейер на базе IDE CD-ROMа

Самоучитель по OrCAD

На начальном этапе распространения в нашей стране САПР электронной аппаратуры на персональных компьютерах наибольшее распространение получили, пожалуй, пакеты программ P-CAD и OrCAD на платформе DOS. Оба пакета решали примерно одинаковые задачи: графический ввод принципиальных схем и разработка печатных плат, моделирование цифровых устройств и проектирование программируемых логических интегральных схем (ПЛИС). Моделирование аналоговых устройств предлагалось выполнять с помощью программы PSpice фирмы MicroSim [4, 7]. Однако однозначно ответить на вопрос: «Что лучше, P-CAD или OrCAD?» — невозможно. Каждый из этих пакетов имеет свои особенности, определяющие круг пользователей. Пакет P-CAD стал фактическим стандартом на промышленных предприятиях, обеспечивая выпуск конструкторской'и технологической документации [9—11]. Его последняя версия P-CAD 8.7 выпущена в марте 1998 г. OrCAD для DOS имел очень удобный редактор принципиальных схем, что обусловило его популярность. Однако редактор печатных плат и средства вывода данных на периферийные .устройства были удобнее в P-CAD. Поэтому после создания в OrCAD принципиальных схем обычно списки соединений передавались в P-CAD для вывода схем на принтер или плоттер и разработки печатной платы. Однако с появлением новых версий этих пакетов ситуация изменилась.

Введение
Состав системы OrCAD
Общая характеристика программы OrCAD Capture
Иерархические структуры
Моделирование с помощью PSpice
Пассивные компоненты

Программы моделирования и построения их результатов PSpice и Probe
Автоматическое размещение компонентов
Интерактивное размещение компонентов
Словарь основных терминов
Список литературы

Телекоммуникационные технологии

Интернет является сетью виртуальных сетей. В 1991 году у нас (тогда еще в СССР) о нем знали несколько десятков человек, которые только что освоили электронную почту (через RELCOM) и попробовали, что такое FidoNet. Первое сообщение по электронной почте было послано президентом США Биллом Клинтоном 2 марта 1993 года. Первая новелла Стивена Кинга была опубликована по каналам Интернет 19 сентября 1993 года (до появления печатной копии), к тому же году относится начало синхронной передачи радио-программ по сетям Интернет. В конце 1993 года заработала первая очередь оптоволоконной опорной сети Москвы, полностью профинансированная Джорджем Соросом. В 1994 году НАТО организовало первую конференцию по Интернет в России (в Голицыно под Москвой). С помощью DFN (Deutsche Forschung Naetze), а затем Дж. Сороса и RELARN круг любителей Интернет расширился до сотен и тысяч, а после включения программ Минвуза и Министерства науки РФ счет пошел на десятки тысяч. Это произошло прежде всего потому, что созрели условия - в различных учреждениях (сначала научных, а затем коммерческих и государственных) и у частных лиц оказались сотни тысяч персональных ЭВМ.

Преобразование, кодировка и передача информации
Отсутствие аутентификации

Идентификация угроз
Узлы, вовлеченные в инцидент
Виртуальные локальные сети VLAN, Интранет
Сетевые драйверы
Вопросы по данному курсу

Общие правила безопасности
Сообщения управления МАС
Сообщение дескриптора нисходящего канала
ASN 2

Использование порядковых номеров в канале данных
О размере пакетов
Процедура initialization-instantiation
Операции клиента SNTP
Start-Control-Connection-Connected

Влияние шумов и помех
Стандарт MPEG-7
Класс дескрипторов
Профайл дескриптора объекта
Создание и производство средств описания
Сжатие данных с использованием преобразования Барроуза-Вилера

Действительно ли нам нужен VHDL

Прежде всего Вы должены ответить на один важный вопрос: Почему мы должны изучить VHDL? Эта глава поможет Вам найти ответ самостоятельно.
Секция 2 рассматривает два традиционных метода проектирования: документированное логическое проектирование с Булевыми уравнениями и более продвинутое, схемно-основанное автоматизированное проектирование. Оба метода используются и сегодня, но они имеют некоторые основные недостатки. Некоторые из этих недостатков решены Языками Описания Оборудования (HDLS).
Секция 2 также описывает наиболее популярные HDL языки, которые используются в программируеммом логическом проектировании и как они отвечают современным технологическим запросам.
Секция 3 посвящена VHDL как на ведущуму Языку Описания Оборудования 90-ых годов.

Продолжение
Архитектура ПЛИС фирмы Xilinx
Настроечная константа generic

Безопасность IIS

Что же делать? Отключиться от интернета? Закрыть веб-сайт? Конечно же, нет. Ведь в этом случае организация не сможет долго поддерживать надлежащий уровень. Необходимо проанализировать возможные угрозы и принять соответствующие меры, чтобы не быть растоптанными информационными преступниками.
Книга поможет разобраться в современных требованиях, методах, практических решениях и процедурах, необходимых для защиты веб-сайта Microsoft IIS от атак злоумышленников через бреши в системе безопасности. В ней приводятся пошаговые процедуры, поясняющие возможности защиты, предоставляемые компанией Microsoft.
Защита в интернете – это не просто указание нескольких параметров веб-сервера. Здесь требуется планирование, использование, тестирование, отслеживание работы целого набора защитных систем, работающих совместно и дополняющих друг друга. Цель данной книги состоит в том, чтобы рассказать об аспектах безопасности для реализации практичной и жизнеспособной системы защиты сайта. В ней приводится описание возможных угроз, рассказывается о средствах, применяемых профессионалами для противостояния этим угрозам, и действиях, позволяющих сохранять защиту в течение длительного времени.

Проявления угроз безопасности
Требования к безопасной установке
Применение политики безопасности
Основы шифрования
Установка компонентов IIS
Что такое секретные данные в интернете?