Записи с меткой «программирование»

Примеры использования XML в Java (JDOM)

На днях мне понадобилось хранить настройки моей Java программы в файле. Не долго думая, я выбрал формат данных XML. В Java существует несколько различных библиотек для взаимодействия с ним. Например, такие как DOM, SAX, JDOM. Посмотрев на структуру каждой библиотеки, я решил использовать JDOM. Мне уже приходилось работать с XML в C#, а JDOM очень похож интерфейсом …

Работа с hex значениями в C#

Недавно мне неоднократно понадобилось работать с файлами, при этом выполнять в них поиск по байтам. Особенностью являлось то, что пользователь вводил значения в шестнадцатеричной форме. Проще всего когда это 1 байт, если нужно найти последовательность байт введенных в шестнадцатеричной форме? Я написал небольшой статистический класс для этого. Он может переводить строку, содержащую hex, в массив байт и обратно. Кроме того, реализована возможность перевести …

Системные вызовы для работы с файлами в Linux

Сегодня я коротко расскажу вам про системные вызовы для работы с файлами в Linux. Что такое системный вызов? Если по простому, то это запрос какой либо операции к ядру операционной системы. То есть это функция, вызываемая из программы, но с некоторым отличием. Чем он отличается от обыкновенной функции? Скоростью работы, так как обращение непосредственно к …

GUI обертка для консольного приложения на C#

Для тех кто не в курсе, GUI (Graphical user interface) — графический интерфейс пользователя. То есть это интерфейс в котором элементы управления представлены в виде изображений, анимации и так далее. Но существуют программы, которые не используют GUI. Обычно их называют «консольные приложения». Сегодня я расскажу вам как создать GUI  оболочку для консольного приложения. В этом нет …

Очередь и стек в Delphi

Структура данных — абстрактное понятие, представляет собой совокупность однотипных элементов, размещенных в памяти компьютера. Добавление, удаление, изменение, поиск реализуются функциями структуры данных, которые называются ее интерфейсом. Сегодня мы рассмотрим две самые простые структуры данных, это очередь и стек. Для их реализации используем ООП подход и создадим отдельные классы, с соответствующими методами. Язык и среда разработки — Delphi. Подробнее под катом.