 |  | |  | | | Все материалы раздела Подземелье Магов |
Всего в разделе 173 статьи
- Вывод информации о пакете в Splash
- Выполнение кода в потоке без выделения его в процедуру
| [06-06-2008] | 03-10-2008 10:27 (35) Обсуждение материала | | Вашему вниманию (читай: для использования и тестирования) предлагается модуль TasksEx.pas, который предлагает всего две функции. Код, помещённый между вызовами EnterWorkerThread и LeaveWorkerThread, будет выполняться как если бы он был помещён в метод TThread.Execute. | | [Взаимодействия между потоками приложения] |
- Смена пароля локального администратора.
| [17-08-2006] | 02-10-2008 09:24 (9) Обсуждение материала | | На компьютерах с операционными системами Windows NT x.x при установке создается учетная запись локального администратора, которая имеет неограниченные права на данном компьютере. Задача администратора сети – установить достаточно сложный пароль для данной учетной записи и периодически его менять. | | [Пользователи, группы] [Сетевые средства Windows] |
- Delphi и персистентность — новый взгляд
- Ловушки в Microsoft Windows
| [26-09-2008] | 28-09-2008 03:54 (13) Обсуждение материала | | Когда-то давно возникла у меня необходимость написать программку для создания скриншотов. А именно: пользователь выделяет мышью необходимую ему область на экране, затем отпускает кнопку и получает скриншот. В то время я про ловушки еще не знал. Несколько дней я «бился» над поставленной задачей, но мои эксперименты так ни к чему и не привели. Почитав различную литературу и статьи, и узнав, что такое ловушки и с чем их «едят», я принялся экспериментировать дальше. | | [Системные ловушки (HOOK)] |
- Разбиение объектного пространства сцены путём построения octree-дерева
| [24-03-2003] | 26-09-2008 10:35 (3) Обсуждение материала | | Здесь я собираюсь рассмотреть метод разделения объектного пространства, который называется octree (по-моему, от латинского octa - восемь, и английского tree - дерево). Восьмеричное дерево. Вообще подобные алгоритмы были разработаны ещё в 70-х годах, например, для точного описания ландшафта, но позже нашли своё применение в компьютерной графике. | | [Геометрические преобразования] [Программирование игр.] [3D-графика] |
- Контейнер визуальных объектов
| [17-04-2008] | 23-09-2008 01:34 (12) Обсуждение материала | | Рассмотрим достаточно распространенную практическую задачу: необходимо реализовать визуальный контейнер, на котором размещаются графические объекты. Эти объекты должны быть не только нарисованы на поверхности этого контейнера, но и доступны пользователю для различных манипуляций, таких как выделение, перемещение с помощью мыши и др. Объекты могут быть разнотипными, следовательно, они будут по-разному выглядеть, характеризоваться различными параметрами. Набор операций, которые можно совершать по отношению к ним, также будет различным. | | [GDI, рисование на канве] |
- Отладка Shell extensions с помощью Delphi
| [15-07-2002] | 12-09-2008 02:32 (3) Обсуждение материала | | В настоящее время интегрированные среды программирования Borland Delphi и Borland C++ Builder являются весьма удобными средствами для разработки расширений оболочки Windows (далее Shell extensions).
| | [Shell Extensions] |
- Работа с потоками и логирование.
| [17-04-2008] | 10-09-2008 02:52 (16) Обсуждение материала | | Данная статья — об упрощении работы с потоками и логировании. Как средство, доступное конечному программисту, реализован класс ведения логов. Этот наследник служит для скрытия сложностей работы с потоками, ускоренного написания кода и уменьшения количества багов. | | [TThread] [Потоки (нити) Threads] |
- Программер против программера.
| [14-02-2001] | 01-09-2008 05:47 (23) Обсуждение материала | Проект АнтиКрэковые Мучения .
Проблема: Как сделать невозможным доступ к информации в файлах данных, которые используют SQL-сервера? | | [Защита ПО] |
- Подгружаемые модули (plugins) в Delphi
| [01-08-2000] | 26-08-2008 01:56 (24) Обсуждение материала | Когда я впервые столкнулся с задачей организации подгружаемых в RunTime модулей (plugins) для Delphi-программ, ответ нашелся достаточно быстро. Как это иногда бывает в подобных ситуациях, я не особо задумался о том, как подобную задачу решают другие разрабточики. .....
Метод, предлагаемый мною, основан на использовании механизма, которым пользуется сама Delphi IDE - пакеты (packages).
| | [TObject] [TApplication] [Использование пакетов (BPL)] [Модель плагинов] |
- Создание служб Windows в Delphi с использованием VCL
| [21-05-2008] | 21-08-2008 10:35 (17) Обсуждение материала | | Статья посвящена вопросам создания служб (сервисов) Windows в Delphi с использованием VCL, т.е. не на Windows API (WinAPI). Она предназначена для людей, собирающихся написать или уже написавших свою первую службу Windows. | | [Сервисы системы] |
- DirectX & Delphi
| [12-01-2000] | 16-08-2008 07:18 (10) Обсуждение материала | | DirectDraw – интерфейс DirectX, предназначенный, по существу, для управления видеопамятью.
Прелесть однако заключается в том, что с DirectDraw доступ к видеопамяти становится не зависимым от типа используемой видеоплаты (ну или почти не зависимым). | | [DirectX, DirectShow etc.] |
- Инспектор объектов и метаданные
| [28-04-2003] | 12-08-2008 00:31 (47) Обсуждение материала | | Предмет данной статьи - инспектор объектов как средство, доступное конечному пользователю некоторой прикладной программы. Само понятие "инспектор" трактуется в данном случае очень широко: инспектор - это инструмент прикладной программы, с помощью которого пользователь может посмотреть и изменить свойства тех объектов, с которыми он работает. | | [Создание Object Inspector] |
- StdIn, StdOut и StdErr. Перенаправление, чтение и запись.
| [23-12-2002] | 08-08-2008 16:21 (14) Обсуждение материала | | ЗАДАЧА:
запустить процесс (некий файл), передать ему команды и получить от него результаты работы. Вставить полученные результаты на страницу сайта.
Причем в целях совместимости механизмы передачи данных ДОЛЖНЫ быть стандартными - StdIn, StdOut, StdErr.
| | [Mailslot, pipes] [Ввод/вывод (StdIn/StdOut)] |
- XML сериализация объекта Delphi
| [01-10-2001] | 07-08-2008 02:37 (3) Обсуждение материала | | В статье рассмотрены возможности прямой загрузки/сохранения XML документов в объекты Delphi/С++Builder и генерации соответствующих DTD. Предлагается оптимизированный компонент для реализации этих возможностей. | | [XML] |
- Шифрование кода. Часть II
| [23-05-2000] | 21-07-2008 09:26 (6) Обсуждение материала | Проект 'АнтиКрэковые Мучения'.
Спрятать пароль - это первая и самая простая задача. Первое, что приходит в голову привязка к оборудованию. Затем, электронный ключ. Ключивая дискета. И
лишь немногие вспоминают о самом ехе-шнике. ПОМНИТЕ, сейчас наша задача не дать менять наш код. Помня это условие, решение напрашивается само
собой. ЦЫРЦ. Т.е я хотел сказать CRC, циклический код.
| | [TImage] [Контроль целостности кода] |
- Несколько слов о загрузке DLL
- Direct Show & Delphi
- Практикум по использованию OpenGL в Delphi
| [01-10-1999] | 16-07-2008 16:04 (28) Обсуждение материала | | Данный практикум представляет набор проектов, предназначенных для изучения некоторых вопросов использования OpenGL в Delphi. Адресуется начинающим в этой области, в связи с чем код обильно комментирован и построен по принципу 'от простого к сложному'. Большая часть примеров представляет собой переложение на Delphi широко известных примеров по OpenGL из различных источников (главным образом - SGI). | | [OPENGL] |
- Работа с СОМ-портом в Windows (W9x, W2k)
| [28-03-2005] | 10-06-2008 07:21 (53) Обсуждение материала | | Описание структур и API-функций необходимых для работы с СОМ-портом. Общие принципы построения программы для работы с СОМ-портом | | [COM-порт] |
- События на web-странице
| [07-06-2007] | 26-05-2008 10:00 (27) Обсуждение материала | | Поводом для написания этой статьи послужил один вопрос на Круглом Столе. В нём автор хотел, чтобы по щелчку на изображении на странице TWebBrowser он мог бы как-то получать адрес (URL) этого изображения. | |
- Еще раз о Plugin's…
| [09-10-2001] | 26-05-2008 07:58 (28) Обсуждение материала | | Если учесть, что пакеты Delphi - то же самое, что и обычные dll , а COM (в большинстве случаев) так же инкапсулируется в dll, то напрашивается желание совместить достоинства и тех, и других. Что я сейчас и попытаюсь сделать. Сразу хочу оговориться, что данная статья рассчитана как на новичков, так и на 'продолжающих'. | | [TInterfacedObject] [Использование пакетов (BPL)] [Модель плагинов] |
- WMI - практика применения в Delphi
- Delphi 7 ToolsAPI: Эксперты
| [15-01-2003] | 06-05-2008 09:10 (5) Обсуждение материала | | Какой же код нужно написать для создания простейшего эксперта? Для этого нужно написать класс, унаследованный от IOTAWizard ...
| | [Эксперты] |
- Использование инструментов криптографии в Delphi-приложениях
| [25-05-2006] | 27-04-2008 12:45 (14) Обсуждение материала | | Защита информации от несанкционированного доступа и распространения играет все более важную роль в современной жизни. Задача криптографии - обеспечить эту защиту. О том, чем могут быть полезны достижения этой науки для программиста, и как их использовать, и будет посвящена данная статья. | | [Криптография] |
- Защита объектов в NT
| [07-08-2007] | 26-04-2008 03:37 (2) Обсуждение материала | | В системах линейки NT доступ к объектам управляется операционной системой. Защищаемыми объектами могут быть файлы, устройства, почтовые ящики, каналы, задания, процессы, потоки, объекты синхронизации, порты завершения ввода-вывода, разделы общей памяти, сетевые ресурсы, разделы реестра и др. Механизмы, о которых пойдет речь далее, применимы только к системам линейки NT. | | [Безопасность системы] |
- Работа Delphi VCL компонент с файлами в памяти
| [21-04-2008] | 22-04-2008 11:26 (5) Обсуждение материала | | В данной статье речь пойдет о рефакторинге компонент VCL, и других, для обеспечения работы с файлами, полностью находящимися в памяти. | |
- Как написать программу, которую будет дешевле купить, чем сломать. Часть III
| [31-01-2000] | 19-04-2008 10:05 (5) Обсуждение материала | | Люди и числа. Очень романтичная тема. Она может быть очень философской, а может быть достаточно конкретной. | | [Защита ПО] |
- Пример использования Private Object Security в Delphi
| [27-03-2008] | 11-04-2008 02:15 (6) Обсуждение материала | | При создании серверных приложений зачастую встает вопрос разграничения доступа различных групп пользователей к функциям этого приложения. | | [Безопасность системы] |
- PGPSDK - Легкий путь к шифрованию
| [12-04-2002] | 10-04-2008 05:50 (14) Обсуждение материала | | Иногда бывает нужно прикрутить к своей программе какое-нибудь шифрование. Для этих целей разработаны кучи алгоритмов шифрования, дешифрования, электронной подписи и т.п., основанных на различных математических аппаратах. Мало того – необходимо реализовать этот алгоритм. Но мы как кульные программеры не будем этого делать – а возьмем готовую библиотеку PGPsdk. | | [Шифрование, контрольная сумма, хэш] |
- Просто и ясно о MapInfo и Delphi - замечания по прошествии 5 лет
| [27-03-2008] | 02-04-2008 21:25 (3) Обсуждение материала | | Написать данную статью меня вынудили постоянные запросы жителей Королевства, сыплющиеся в мой почтовый ящик. С момента написания статей по MapInfo и опубликования их на сайте Королевства Delphi прошло уже более пяти лет. | | [MapInfo] |
- Просто и ясно о MapInfo и Delphi
| [27-03-2002] | 01-04-2008 10:45 (21) Обсуждение материала | | Часть 1 - Вызов MapInfo и встраивание его в свою программу
(Основы интегрированной картографии) | | [MapInfo] |
- Просто и ясно о MapInfo и Delphi III
| [09-04-2002] | 01-04-2008 04:06 (6) Обсуждение материала | | Настройка панелей и меню. Реализация собственных CallBack вызовов и обработка поступивших данных. | | [MapInfo] |
- Программа из кирпичиков, или плагины, плагины и еще раз плагины
| [27-02-2008] | 07-03-2008 08:51 (11) Обсуждение материала | | В данной статье я хочу привести пример создания простейшей модульной
системы. В основе она будет состоять из БД
(FireBird), основной программы (работа с БД через FibPlus), поддерживающей
плагины, и дополнительных модулей, расширяющих функциональность основного
блока (отчеты в данном случае сделаны на основе FastReport). Реализацию
плагинов я осуществлю, опираясь на технологию COM * Component Object
Model. | |
- Hooks - аспекты реализации
| [21-03-2002] | 25-02-2008 03:01 (13) Обсуждение материала | | Моя обзорная статья на тему вариантов использования динамически компонуемых библиотек (DLL) вызвала множество вопросов, большая часть которых касалась использования глобальных ловушек (Hook) и размещению разного рода ресурсов в DLL. О ресурсах поговорим в следующий раз, а пока попробуем разобраться с ловушками. | | [Системные ловушки (HOOK)] |
- Эффективный способ применения интерфейсов в MDI приложениях
| [05-03-2007] | 11-02-2008 09:08 (8) Обсуждение материала | | В книгах по программированию при рассмотрении различных приёмов и методов приводятся в основном "игрушечные" примеры. Иногда даже можно встретить высказывания автора: "профессиональные программы так не пишут". В самом начале изучения современного объектно-ориентированного программирования я не задумывался над тем, что значит писать профессионально. Задумался, когда стал писать масштабный проект. В этой статье хочу поделиться своим опытом — описать несколько своих решений. | | [TForm] [MDI-интерфейс] [Структура VCL-приложения] [Интерфейсы] |
- Как подружить OpenSSL и библиотеку Synapse
| [22-01-2008] | 28-01-2008 01:12 (15) Обсуждение материала | | Фирма, в которой я в настоящее время тружусь, занимается написанием и сопровождением софта для касс и киосков по приему коммунальных платежей от населения. Помимо приема коммунальных платежей, кассы принимают платежи за сотовые телефоны, Яндекс-Деньги, WebMoney. Такие платежи проводятся через систему E-Port. | |
- Два простых способа уведомления
| [14-12-2000] | 22-01-2008 11:40 (8) Обсуждение материала | | В своей работе мне частенько приходиться делать разного рода клиент-серверные системы.
И совсем не обязательно на уровне глобальных сетей. Речь пойдет о внутренних подсистемах.
Например, имеем компонент, который эмулирует секундомер. Запустили его с параметром типа 'а напомни мне, что будет полночь' и забыли. Ну и конечно событие есть типа OnAlert. И обработчик его честно будет вызван по достижении нужной нам полуночи. Но обработчик один, а захотели узнать об этом событии сразу десять разных объектов. Не вешать же десять будильников? | | [TObject] [TList] [TTimer] [Объекты синхронизации системы] |
- Слежение за процессами и файлами в режиме пользователя
- Почти всё, что вы хотели узнать, но боялись спросить о Crc32
- Алгоритм поиска пути на карте
- Использование интерфейсов
| [21-11-2005] | 22-11-2007 03:19 (6) Обсуждение материала | | В статье описываются способы использования интерфейсов вне контекста технологии COM:
для объектов с автоматическим удалением;
для “горизонтального” полиморфизма;
для инкапсуляции реализации. | | [Интерфейсы] |
- Еще раз о звуке
| [05-03-2002] | 16-11-2007 05:56 (21) Обсуждение материала | | Как я выяснил, жители Королевства интересуются темой ввода/вывода звука, причем вопросов больше, чем ответов. Меня же некоторое время назад жизнь заставила разобраться с этой темой, не сказать чтобы досконально, но некоторые интересные моменты есть :). | | [WAV] [Чтение/запись и преобразование звука] |
- Параллельные потоки
- Компонент для XML сериализации
| [01-10-2001] | 13-11-2007 05:30 (4) Обсуждение материала | | Компонент конвертирует компонент в XML и обратно в соответствии
с published-интерфейсом класса компонента.
XML формируется в виде пар тегов с вложенными в них значениями.
| | [XML] |
- Набор объектов-нотификаторов
| [09-07-2001] | 29-10-2007 04:12 (4) Обсуждение материала | | Очень часто в структуре приложения или пакета программ можно выделить функциональные модули, которые обслуживают другие модули. То есть, клиент-серверная архитектура (в широком смысле слова) присутствует в любом мало-мальски сложном проекте. В общем случае сервер выполняет некие действия по заданию клиента. Клиентов, как правило, бывает несколько, и функционирует сервер обособленно (связи с другими модулями минимальны и строго оговорены). | | [TObject] [TForm] [TEvent] [TThread] [Объекты синхронизации системы] |
- Использование XML в среде Delphi
| [24-08-2001] | 07-10-2007 02:46 (14) Обсуждение материала | | Последнее время много внимания уделяется построению систем электронного бизнеса, или как их еще назыают - B2B (business to business). Учитывая рекомендации по построению обменных потоковых систем координирующего интернет-технологий органа - WWW Consortium: акцент сделан в сторону XML-технологий и построение систем обмена XML-документами.
| | [XML] |
- Искусство управления ошибками. Часть II
| [05-01-2000] | 27-09-2007 09:30 (5) Обсуждение материала | | Продолжая тему 'Управление ошибками в Delphi', поставим следующие задачи :
программа-монитор ошибок должна работать как системный сервис Windows NT
журнал ошибок должен сохраняться на диске и постоянно пополняться
список текущих ошибок и полный журнал ошибок должны быть доступны для просмотра на любом компьютере локальной сети предприят | | [TObject] [TFileStream] [TTimer] [Сервисы системы] [Тестирование проекта. Отладка.] |
- Организация автоматической сборки мусора для простых динамических переменных в Delphi.
| [21-11-2006] | 12-09-2007 05:09 (17) Обсуждение материала | | Автоматическая сборка мусора для динамических переменных не является стандартом Паскала и, в частности, в Delphi отсутствует. Существует широко известный способ организовать автоматическую сборку мусора для классов с использованием интерфейсов, однако ... | | [Управление динамической памятью] |
- Файловые операции средствами ShellAPI.
- Еще раз о звуке. II
| [12-08-2003] | 25-08-2007 12:11 (4) Обсуждение материала | | Ранее мы разобрались с выводом звука. Сегодня мы рассмотрим другую тему: работа с микшером. Эта тема в материалах Королевства освещена в меньшей степени ;) поэтому остановимся на ней более подробно, местами цитируя MSDN. | | [Чтение/запись и преобразование звука] |
- Работаем с криптопровайдером от Крипто-Про
| [07-08-2007] | 11-08-2007 01:59 (5) Обсуждение материала | | В данной статье я не буду пересказывать MSDN, а просто рассмотрю некоторые вопросы, с которыми столкнулся, работая с данным криптопровайдером. Как показывает практика, он достаточно распространен в России. Используется, в том числе, в системах передачи бухгалтерской и налоговой отчетности через интернет. | | [Криптография] |
- GDI+ — графическое ядро нового поколения . Часть 2. Работа с примитивами и изображениями.
| [24-04-2003] | 22-07-2007 10:28 (2) Обсуждение материала | | GDI+ предоставляет программисту огромный выбор методов для вывода графики, в данной статье мы рассмотрим вывод примитивов с заливкой и без, вывод примитивов с своим стилем линии, использование групп (путей) для группировки примитивов и вывода их на экран | | [GDI+] |
- Программирование LCD - дисплея, на основе микросхемы HD44780. Часть 2.
- Упрощаем работу с потоками (TStream)
| [27-03-2006] | 20-06-2007 03:14 (15) Обсуждение материала | | В Delphi введен механизм потокового ввода-вывода, значительно упрощающий наш нелегкий труд. Однако структура данных может быть достаточно сложна. К тому же, в разных проектах она наверняка будет различна. Все это заставляет нас снова и снова писать сотни строчек однообразного кода записи/чтения данных. | | [TStream] [Работа с потоками (TStream)] [RTTI] [Интерфейсы] |
- Контрольные суммы и CRC
| [18-02-2003] | 08-05-2007 03:46 (7) Обсуждение материала | | Недавно возникла у меня тут потребность в контроле блоков информации. В памяти сразу всплыла магическая фраза "CRC". Вроде эта CRC бывает и 16-, и 32-битной (да хоть 512-битной, но это, пожалуй, перебор). И есть понятие "контрольная сумма". Вот об этом и поговорим, не углубляясь в теорию, а упирая на практическое применение. | | [Шифрование, контрольная сумма, хэш] |
- GDI+ — графическое ядро нового поколения
| [24-03-2003] | 24-04-2007 09:29 (8) Обсуждение материала | | В данной статье пойдет речь о многообещающем потомке стандартного графического интерфейса GDI имеющим соответствующее имя GDI+.
| | [GDI+] |
- Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox
- Экспорт анимированных 3D персонажей из 3D STUDIO MAX 3.0 для DELPHI и OpenGL
| [12-02-2001] | 14-04-2007 10:37 (20) Обсуждение материала | | В данной статье излагается материал о проблемах связанных с созданием анимированных 3D пресонажей в приложениях использующих OpenGl. Статья
расчитана в основном на продвинутого читателя. Для наилучшего восприятия желательно иметь опыт работы со средой программирования Delphi, а также весьма
не помешает знать библиотеку OpenGL, графический пакет 3D Studio Max и его расширение Character Studio. Все это требуется потому, что данная статья не
является справочником ни по одному из указанных инструментов и содержит описание только тех действий, которые необходимо выполнить для экспорта
персонажей из 3D Studio Max и вывода их на экран средствами Delphi и OpenGL. | | [OPENGL] |
- Просто и ясно о MapX и Delphi.
| [24-04-2003] | 12-04-2007 07:26 (5) Обсуждение материала | | Этой статьей я открываю (или продолжаю) цикл статей посвященный использованию картографии в проектах Delphi. Предыдущие статьи касались в основном использования интегрированной картографии MapInfo, данная статья будет направлена на изучения ActivX компонента MapX предназначенного для встраивания в свои приложения элементов картографии.
| | [Взаимодействие с ГИС] |
- Как переназначить StdOut в файл для консольной программы запускаемой по CreateProcess
| [17-12-2001] | 07-04-2007 10:54 (10) Обсуждение материала | | Хочу предложить 2 способа:
Простой, с использованием command.com /c имя_консольной_программы > имя_файла_куда_переназначить_StdOut
и С использованием Win API
| | [Ввод/вывод (StdIn/StdOut)] |
- ПРОСМОТРЩИК СОБЫТИЙ ИЗ ЖУРНАЛА СОБЫТИЙ WINDOWS
| [14-02-2002] | 27-03-2007 10:11 (5) Обсуждение материала | | В одном из моих проектов мне понабилось просматривать сообщения из журнала событий Windows от одного из источников. Почитав справочник MSDN, я решил, что необходимо сначала все-таки написать выбор всех сообщений из одного из журналов событий, а уж затем отфильтровать нужные мне. | | [События] |
- Использование кривых Безье
- Как настроить безопасность DCOM в сети без домена.
| [07-02-2007] | 12-02-2007 22:44 (1) Обсуждение материала | | Данная статью появилась с целью показать на реальном примере, как можно настроить безопасность DCOM, не отказываясь от его защиты и не прибегая к помощи потусторонних сил.
| | [Настройка DCOM] |
- Распознавание образов методом потенциальных функций
| [17-01-2007] | 06-02-2007 02:16 (13) Обсуждение материала | | На написание этого опуса меня спровоцировала статья Юрия Кислякова, который, по моему скромному мнению очень удачно начал мысль о том, что распознавание образов не есть что-то сверхсуперсложное, не поддающееся разуму простых смертных. | | [Распознавание образов] |
- Реализация простейшего алгоритма распознавания графических образов.
| [02-03-2006] | 24-01-2007 07:53 (15) Обсуждение материала | | Программа распознавания рукописных прописных русских букв и цифр на основе метода сравнения с эталонными изображениями соответствующих символов. | | [Распознавание образов] |
- Таймер, который не подведет
| [18-07-2001] | 21-01-2007 05:18 (36) Обсуждение материала | | Мысль о хорошем таймере давно волнует умы программистов. Сразу оговорюсь, что речь не идет о прецизионном, 'высокочастотном' иструменте отсчета интервалов времени, с дискретностью 1 мс и менее, как иногда хочется.
...
Здесь же будет построен просто надежный таймер общего назначения, который 'тикнет' вовремя, во что бы то ни стало. Реализация в пределах стандартных возможностей Win32API, т.е. ничего 'военного'. Плюс одна интересная идея, заимствованная из мира Unix.
| | [TMemo] [TTimer] [Таймеры] |
- Hello, MiniProg 2
| [03-10-2002] | 20-01-2007 08:04 (3) Обсуждение материала | | Попробуем сделать так, что бы программа следила за тем, что бы она была запущена в единственном экземпляре. Данный метод не нов. Определенно, он работоспособен, но не мешало бы создать тест, который бы нас убедил, что это так. И это еще одна рекомендация XtremeProgramming - не лениться и стараться тестировать как можно больше. | | [Параметры процесса/приложения] |
- Текст с высоты птичьего полета или Регулярные выражения
| [20-03-2000] | 19-01-2007 12:55 (17) Обсуждение материала | | Разница в посимвольной обработке строк и обработке с помощью регулярных выражений в том, что в первом случае Вы думаете прежде всего как достичь цели, а во втором - а какая цель Вам собственно нужна ? %-) Кроме того, посимвольные алгоритмы трудно модифицировать, не говоря уж о том, что любая модификация сопровождается перекомпиляцией приложения.
| | [Регулярные выражения] |
- Экспорт текстурированных 3D персонажей
| [27-12-2001] | 15-01-2007 10:57 (12) Обсуждение материала | | После написания первой части статьи прошло уже много времени и я получил много отзывов от читателей. Разумеется, все отзывы были положительными.J Кроме того я получил немало писем с пожеланиями, львиную долю из которых, составляли пожелания добавления возможности экспорта текстур (координат текстур) из 3D Studio MAX. | | [OPENGL] |
- Перемещение TSplitter с клавиатуры или эмуляция мыши в VCL
- Crystal Reports 8.0 через API
| [10-08-2002] | 27-12-2006 09:50 (5) Обсуждение материала | | Предполагается, что читатель знаком с работой в Crystal Reports и понимает концепцию разработки отчетов в данной среде. | | [Crystal Report] |
- Программирование LCD - дисплея, на основе микросхемы HD44780
- Работа с OpenGL: Закрепление пройденного
| [16-08-2000] | 19-12-2006 10:35 (9) Обсуждение материала | | Сегодня я хочу привести еще несколько примеров 'по мотивам' моей книги 'OpenGL. Графика в проектах Delphi.', вышедшей в издательстве BHV.
| | [OPENGL] |
- Электронный ключ в сети. Обзор технологий защиты программ в локальных сетях.
- Мониторинг сообщений Windows и VCL
| [08-01-2002] | 07-12-2006 17:13 (9) Обсуждение материала | | Часто при создании собственного компонента на базе стандартного, необходимо узнать, какие сообщения обрабатывает компонент-предок в тех или иных ситуациях. Далеко не во всех случаях можно воспользоваться WinSight'ом, так как последний не 'показывает' внутренние сообщения VCL.
| | [Компонентные сообщения CM_] [Окна, оконные сообщения] |
- Использование функциональности IE или заметки о WebBrowser
| [26-02-2001] | 28-11-2006 04:21 (12) Обсуждение материала | | Довольно часто современному программисту приходится решать вопросы, которые связанные с отображением или обработкой информации, представленной в виде html-ресурсов.
Можно, конечно, используя WinInet.dll, получить доступ к требуемому веб-ресурсу, а затем с помощью многочисленных строковых функций получить
интересующею нас ее часть. Эта технология вполне работает, но довольно трудоемкая и, в большинстве случаев далека от элегантности. Другой путь -
использование функциональности Microsoft Internet Explorer. | | [TWebBrowser] [Интеграция с Internet Explorer] |
- Работа с параллельным портом под Windows
| [05-01-2005] | 17-11-2006 07:46 (9) Обсуждение материала | | Прочитал я недавно где-то в интернете, что драйвер параллельного порта в Windows 2000 и Windows XP непосредственно поддерживает работу с устройствами в режимах EPP и ECP, и решил проверить, в чем это выражается и как это использовать. | | [LPT] [Драйверы] |
- Как достать SQL запрос из *.mdb без MS Access
| [29-12-2003] | 28-09-2006 01:58 (23) Обсуждение материала | | Речь идет о том, что базой данных mdb можно прекрасно пользоваться, не имея MS Office и Access. Все данные, необходимые для хранения и изменения информации можно хранить в mdb базе данных имея Delphi и подключенный ActiveX ADO и ADOX. | | [MS Access] [Создание/удаление объектов базы] |
- Waveform Audio Win32 API. Часть I
| [29-04-2000] | 10-09-2006 03:15 (17) Обсуждение материала | | Одной из наиболее важных частей Multimedia-API Windows 95/98/NT по праву может считаться Waveform Audio. Предоставляя наиболее широкие возможности по работе с оцифрованным звуком, эта группа функций таит в себе немало 'подводных камней'.В первой части рассматривается использование функций Waveform Audio Win32 API. Автор приводит описания наиболее важных, по его мнению, функций и рассматривает пример реализации программы, записывающей звук в WAV-файл в течение 'неограниченного' времени. | | [WAV] [Чтение/запись и преобразование звука] |
- Увидеть за лесом деревья
| [03-05-2006] | 15-08-2006 16:48 (19) Обсуждение материала | | В статье рассматривается несколько различных вариантов представления
деревьев в базах данных, а также реализация через SQL-запросы основных
операций по работе с этими деревьями | | [Древовидные структуры] |
- Как написать программу, которая проверяет свою целостность и содержит свою контрольную сумму
- Электронный ключ — средство предохранения софта
| [01-08-2001] | 22-05-2006 19:44 (10) Обсуждение материала | | Этот обзор посвящен вопросам защиты программного обеспечения от компьютерного пиратства. А точнее, речь в нем пойдет об электронных ключах - одном из самых распространенных на сегодняшний день способов защиты программных продуктов. | | [Электронные ключи] |
- Методика приближенного определения кратчайшего полного пути
| [12-05-2006] | 15-05-2006 05:09 (9) Обсуждение материала | | Материал поможет программистам Delphi в решении практических задач логистики. | |
- Использование Internet-функций Win32® API
| [27-04-2001] | 24-03-2006 16:21 (9) Обсуждение материала | | Internet так сильно вошел в нашу жизнь, что программа, так или иначе не использующая его возможности, обречена на “вымирание” почти как динозавры. Поэтому всех программистов, вне зависимости от квалификации и специализации так и тянет дописать до порой уже готовой программы какой-то модуль для работы с Internet. Но тут и встает вопрос – как это сделать? Давайте рассмотрим, что нам предлагает среда Borland Delphi и Win32 API.
| | [Подключение к Internet] |
- Обход дерева каталогов с прерыванием и возобновлением или "Куда мы идем завтра?"
- Вариант реализации простейших костных деформаций с помощью Delphi
- Наследник TDataSet с использованием агрегатных полей
| [12-01-2006] | 13-01-2006 08:28 (5) Обсуждение материала | | В повседневной практике программирования очень часто необходимо показать пользователю сумму, среднее значение или какую-либо другую информацию по какому-либо полю набора данных. Нельзя ли решить данную задачу самому, не прибегая к помощи сторонних компонентов, подчас платных? | | [TDataSet] [Агрегатные функции] |
- Просто и ясно о MapInfo и Delphi II
| [01-04-2002] | 23-12-2005 04:33 (7) Обсуждение материала | | Часть II - Реализация CallBack вызовов MapInfo и перехват в собственной программе. Вы можете построить Ваше приложение так, чтобы Maplnfo автоматически посылало информацию Вашей клиентской программе. Например, можно сделать так, чтобы всякий раз при открытии и смене диалоговых окон сообщать ID-номер текущего окна. | | [MapInfo] |
- Некоторые решения с применением хранимых процедур.
| [16-05-2001] | 28-11-2005 04:58 (10) Обсуждение материала | | Язык SQL поначалу кажется очень неповоротливым. Но по мере его освоения приходит мысль о том, что здесь имеем дело с МНОЖЕСТВОМ записей, отвечающих определенным непротиворечивым условиям.
Хранимые процедуры - мост между этим МНОЖЕСТВОМ записей и ОТДЕЛЬНОЙ записью, принадлежащей этому множеству.
Вот решения некоторых задач с применением хранимых процедур.
Применяемый SQL сервер - народный interbase\firebird. | | [INTERBASE] [Хранимые процедуры] |
- Просто и ясно о MapX и Delphi. Часть 2.
| [05-05-2003] | 23-11-2005 13:58 (7) Обсуждение материала | | Создание собственных инструментов, строка состояния - вывод координат. | | [ |
|
|