Введение в COM[Раздел: Раздел: COM Автор: Том Армстронг] В этой главе, позаимствованной из книги "ActiveX-Создание Web-приложений"Тома Армстронга, рассматриваются основные понятия модели COM, такие какинтерфейс IUnknown, GUID, фабрики классов и т. д. Кроме того, автор приводитпримеры реализации COM-клиентов и COM-серверов с использованием языка C++,Visual Basic и библиотеки
ATL.
Электронная почта Интернет[Раздел: Разделы: Delphi, Интернет-технологии Автор: Фофанов Дмитрий] Поскольку электронная почта необычно популярна, существует множество документов на эту тему. Вместо того чтобы рассматривать все эти документы, мы лучше обрисуем несколько ключевых и самых важных
моментов. После прочтения данной статьи вы узнаете ключевые моменты протокола SMTP и будете ориентироваться в многочисленных “почтовых” RFC.
Использование Debug API: пример перехвата вызовов функций Win32 API[Раздел: Разделы: Delphi, WinAPI Автор: Ketmar] Я предпочитаю не писать сухие статьи
с кучей теории. Поскольку я люблю читать работающий исходный код, то и здесь будет только исходный код. Все пояснения я буду вставлять прямо в исходник - в виде комментариев. Впрочем, не надейтесь, что вам будет достаточно выдрать отсюда исходник, и он скомпилится. :-) Это не потому, что я специально что-то скрыл, а потому, что я вырезал кучу вспомогательных процедур, которые каждый может написать сам. Если вы, все же, паталогически ленивы - скачайте архив с полными рабочими исходниками. Оттуда точно заработает.
Borland Delphi/C++Builder ToolsAPI, или взгляд на Borland IDE изнутри[Раздел: Разделы: Delphi Автор: Андрей Семак] Рано или поздно каждому профессиональному разработчику программного обеспечения становится тесной среда обитания. По мнению автора, читатель понял, что речь идет о среде разработки, в которой обитает разработчик. У кого это "дом", у кого "строительная площадка",
а у кого и то, и другое. В этой статье мы рассмотрим возможность расширения нашего дома. Мы покажем, как именно можно наращивать мощность IDE своими силами, будь то среда разработки Borland Delphi или Borland C++ Builder...
Создание динамических форм с помощью JavaScript[Раздел: Разделы: Java/JavaScript Автор: n/a] Очень часто при создании HTML-форм возникает потребность
узнать у пользователя значения однотипных параметров, количество которых заранее неизвестно. Например, если это форма добавления сообщения в форум с возможностью прикрепить один или несколько файлов, например, с фотографиями. Другим примером может служить форма с анкетой, в которой есть сведения о детях. И в том и другом случае невозможно заранее предположить количество полей, которые пожелает заполнить посетитель сайта...
Как создать не исчезающий со
временем тултип?[Раздел: Разделы: Интерфейс пользователя Автор: Александр Шаргин] Первое, что приходит в голову в связи с этим вопросом - это сообщение TTM_SETDELAYTIME. Оно предназначено для задания различных временных интервалов, связанных с тултипом. В частности интервал, задаваемый флагом TTDT_AUTOPOP, определяет промежуток времени, по истечении которого тултип исчезает автом...
Интеграция COM-компонентов[Раздел: Разделы: Visual C++ (Microsoft), COM Автор: n/a] Несмотря на то, что существует достаточно много информации о программировании с использованием COM, найти четкое описание инструкций по внедрению COM-компонентов
в код C++ все же непросто. В действительности большинство документов посвящено разработке компонентов, а не их использованию. В этой статье мы расскажем, как быстро и без лишних затрат использовать готовые компоненты с использованием стандартных возможностей MFC и компилятора Visual C++: директивы #import.
Работа СОМ-сервера в режимах Single/Multiple Instances[Раздел: Разделы: COM
Автор: Евгений Щербатов] В статье рассматриваются вопросы, связанные с использованием работы серверов в режиме Single/Multiple Instances, а так же способы, которыми решается эта задача в MFC и ATL.
Fit a Straight Line through n Points[Раздел: Pascal=>Математика Автор: murph] Тривиальная реализация линейной регрессии методом наименьших квадратов (МНК).Берет на вход два массива координат X и Y,массив, в который будут помещены вычисленные Y (y_calc),две переменные,
в которые будут помещены коэффициенты прямой (a, b),число пар точек, переменные, в которые будут помещены коэффициенткорреляции и стандартные отклонения для x и y (correl, sigma_a, sigma_b).
SBDSP v1.03 - Direct Sound Blaster Programming[Раздел: Pascal=>Sound Автор: Ethan Brodsky] Модуль и программа для проигрывания VOC файлов на саунд-бластере.Это полный функциональный аналог модуля
SBVox,но вместо использования драйвера CT-VOICE.DRV используетсянепосредственное прямое программирование бластера.SBDSP performs the same functions as the SBVox unit but WITHOUTusing the CT-VOICE driver. It has only been tested on a SB16 andPAS16, but it should work on all Sound Blaster compatible soundcards. By using DMA transfers, it plays sound without using theCPU, saving processor cycles for your program.
Coder v2.3 - Simple Files Encoder for TP3.0[Раздел: Pascal=>Криптография
Автор: Luca Manunta] Простой кодировщик файлов. Использует метод добавлениянекоего числа к коду каждого символа в зависимости от значенияключевой комбинации. Coder v2.3 can be useful for all those who need minimal securityon their own MS-DOS PC, to keep others from reading their textsor running "private" programs....more info
LineJoin - Find the Intersection of 2 Lines[Раздел: Pascal=>Математика Автор: Allan J. Bremer] Поиск
координат точки пересечения двух прямых линий на плоскости.LINEJOIN - Pascal Program for Find the Intersection of 2 Lines.Programmed by Allan J. Bremer
Links Script[Раздел: Perl=>Каталоги ссылок Автор: Mednikov Evgeny] Скрипт для создания на вашем сайте системы добавления ссылок посетителями.
Возможность удаления, добавления разделов и редактирование ссылок администратором.
read_ser[Раздел: Assembler=>Система Автор: Chingachguk] Программа чтения серийного номера винчестера(длиной 256 слов). Этот динамический VxD можно загружать через DeviceIOControl и получатьпо указателю серийный номер. Во время чтения проверяется флаг занятости IOS-дискового менеджера, чтобы не допустить одновременной работы с портами ЖД. Необходимость VxD объясняется
запретом на доступ из win32 к портам винчестера. Порт 03F6h специальным образом восстанавливается.