вторник, 30 апреля 2013 г.

Компоненты для получения информации из BIOS - SMBIOS.

Компоненты "Object Pascal Library for access the System Management BIOS (SMBIOS)". Позволяют получить системную информацию из BIOS о производителе, процессоре, серийных номерах и прочем. Поддерживаются OS Windows и Linux.

https://code.google.com/p/tsmbios/

четверг, 18 апреля 2013 г.

Архивация проекта в Windows


Постоянно требуется создавать копии проекта. Инструментов удовлетворяющих меня не встретил. Решил сделать сам.

понедельник, 15 апреля 2013 г.

JSON: Работа над ошибками

При работе с JSON, а я для этого сделал небольшую "обертку" (JSONные войны в Lazarus), обнаружил серьёзные утечки памяти. Обнаружил несколько ошибок и вот настало время исправлений.

суббота, 13 апреля 2013 г.

среда, 10 апреля 2013 г.

вторник, 9 апреля 2013 г.

Объекты синхронизации в Lazarus. Первый взгляд.

Для работы c com портом мне необходимо реализовать очередь запросов. Нужны объекты синхронизации, а точнее семафоры.

Библиотека Synapse

Есть такая замечательная библиотека Synapse. Она подходит как для Delphi, так и для Free Pascal.

Книга: Экспресс курс программирования в Lazarus

Книга для новичков в программировании на Pascal.

Книга "Экспресс курс программирования в Lazarus"
Автор: Е.А. Попов
скачать книгу (PDF)

Книга: Основы программирования в среде Lazarus

Книга для новичков в программировании на Pascal.

Основы программирования в среде Lazarus
Автор: К.Т.Мансуров
Дата публикации: 25.10.2010
скачать книгу (PDF) 
скачать примеры linux и windows 

Lazarus

Официальная страница Lazarus перейти.
Страница для скачивания Lazarus перейти.

CodeTyphon - друг или враг?

В сети есть интересный проект: CodeTyphon.

Первое впечатление

Начинаю разработку под Lazarus. До этого опыт разработки в Delphi 12 лет. Сначала Delphi 5, потом 7, 2010, XE и XE3. Только для Windows.
Первое впечатление хорошее. На данный момент версия Lazarus 1.0.8.
Среда лёгкая(особенно в сравнении с Delphi XE3), много интересных инструментов.
Не привычно работает автодополнение, отсутствует справка. Модули получаются большие, но это не критично. Можно обойти выкидыванием отладочной информации и сжатием программы UPX упаковщиком.

Вобщем, начинаем работать.