Рейтинг@Mail.ru

Архив

Публикации с меткой ‘Delphi’

Delphi: Пишем шаблон клиент-серверного приложения.

2 Апрель 2010

Продолжая тему разработки собственной утилиты администрирования, в данной статье я рассмотрю типовой шаблон программы клиент-сервер, на базе которой можно разрабатывать собственные клиент-серверные приложения. Данный типовой шаблон для простоты понимания и удобства применения будет рассмотрен на примере компонентов ClientSocket и ServerSocket.
Читать далее…

C0ffe1n Программирование, прикладное, сетевое , , , ,

Delphi: Пишем собственную утилиту для администрирования. Часть 1.

11 Май 2009

Как я не однократно упоминал, любой программист должен знать, или хотя бы представлять себе как работает та или иная программа и уж тем более системная утилита. Это в первую очередь помогает понимать сам процесс взаимодействия операционной системы и программы. И следовательно создавать для себя, в качестве удобства администрирования свои собственные утилиты. Ну не пользоваться же в конце концов встроенными? Оо
Читать далее…

C0ffe1n Программирование, системное ,

WinAPI: Работа с файлами (основные функции).

10 Февраль 2009

Категорически всех приветствую! На этот раз в наше поле зрения попала группа API-функций для работы с файлами. Ибо, как мне кажется, помимо меня многие программисты сталкиваются с необходимостью их использования в своих программах. Но откровенно скажу в голове все эти функции вместе с их возможными параметрами и не упомнишь, а иметь возможность «вспомнить все» ;) прочитав эту статью – очень неплохая затея. За сим и приступаю к рассмотрению оного =).
Читать далее…

C0ffe1n Программирование, прикладное, системное , , ,

Безопасность: Инспектор файлов.

3 Февраль 2009

В этой статье мы немного углубимся в дебри компьютерной безопасности. И на повестке дня повис вопрос, как вы уже догадались – «Инспектор файлов». Что это и для чего он нужен я расскажу по мере чтения вами этой статьи, но замечу сразу, что испокон веков компьютерной эры, с тех самых времен, когда операционная система содрогнулась от вирусной эпидемии, на стражу ваших и системных файлов встал гроза контроля и целостности – «Инспектор». Прошу прощение за эпическое отступление ;).
Читать далее…

C0ffe1n Программирование, системное ,

WinAPI: Взаимный контроль приложений.

23 Январь 2009

Иногда в своих проектах необходимо реализовать возможность контроля запущенных экземпляров программ или возможность взаимного контроля зависимых друг от друга программ. Для решения этой задачи нам понадобится получить список запущенных процессов.
Читать далее…

C0ffe1n Программирование, системное ,

Delphi: Получить список запущенных процессов.

26 Декабрь 2008

Я считаю, что данная тема довольно актуальна и для своих программ иногда приходится придумывать механизмы, которые, к примеру, не позволяли запускать одновременно несколько копий программ. Для реализации такого механизма достаточно описать в своем проекте функцию получения списка запущенных процессов и в зависимости от своих нужд работать с полученным списком.
Читать далее…

C0ffe1n Программирование, системное ,

WinAPI: Определение типа носителя и его серийного номера.

25 Декабрь 2008

Иногда в программах необходимо использовать возможность проверки типа носителя или его серийный номер. Причины могут быть разными – от банального контроля устройств в системе, до средств защит использующих привязку к железу. Сейчас я вам покажу как с помощью API реализовать эту простую задачу.
Читать далее…

C0ffe1n Программирование, системное , ,

Криптография: Шифр Вернама и его программная реализация.

3 Декабрь 2008

В криптографии шифр Вернама известен также как «схема одноразовых блокнотов». Решение является системой симметричного шифрования, которая была изобретена в 1917 году сотрудниками AT&T Мейджором Джозефом Моборном и Гильбертом Вернамом.

В 1949 годах была опубликована работа Клода Шеннона, где Шеннон доказал абсолютную стойкость шифра Вернама. В этой работе Шеннон показал, что не существует других шифров с подобными свойствами и его выводом стало следующее утверждение: шифр Вернама – самая безопасная криптосистема из всех имеющихся.
Читать далее…

C0ffe1n Программирование, криптография , ,

Криптография: Шифр Виженера и его программная реализация.

3 Декабрь 2008

Немного теории. Шифр Виженера представляет собой усовершенствованную многоалфавитную систему шифрования. Идея шифра состоит в использовании в качестве ключа (кодовое слово) текста самого сообщения (открытого – не зашифрованного) или же шифрованного текста (закрытого). Кроме того, для усиления стойкости шифра, в качестве первого символа ключа берется случайным образом буква из алфавита. Авторами этой идеи являются Джероламо Кардано и собственно сам Блез де Виженер. Данный шифр также имеет другое название «шифр самоключ». Этот шифр Виженер описал в своей книге «Трактат о шифрах». В своем трактате Блез описал этот шифр следующим образом: В простейшем случае за основу бралась таблица Тритемия, в последствии которая получила название таблица Виженера.
Читать далее…

C0ffe1n Программирование, криптография ,

Delphi: Контроль соединений c Internet.

19 Ноябрь 2008

Причиной, побудившей меня написать эту статью, была нестабильность работы соединения с Интернетом, которое довольно часто разрывалось. А стандартная функция ОС Windows ХР не справлялась с возложенной на нее обязанностью по восстановлению разорванного соединения. Плюс к этому, не так уж удобно «листать» системный журнал в поиске причины разрыва, или времени разрыва, или других каких логов.(Стоит только вспомнить эти ужасные времена, когда у «стрима» было аж по 4 обрыва. Сколько нервов попортили они людям) … прошу прощения, отвлекся ;) Приступим к решению этого вопроса. В качестве язык программирования будем использовать Delphi 7 версии.
Читать далее…

C0ffe1n Программирование, системное , ,