Главная Учебник Библиотеки Проекты Статьи Ссылки Форум Связаться с автором

         В базовом варианте IDE PureBasic есть немногим больше 1100 функций не считая API функций. Их число можно увеличить  добавив специальные библиотеки с дополнительными функциями, найти которые можно здесь  Обычно библиотека расчитана для работы с определенной версией компилятора. Библиотеки функций можно написать на языках Си, Ассемблер и PureBasic. Более подробно можно прочитать здесь.
Библиотека обычно распространяется в виде архива с файлами. Иногда в архиве присутствует инсталлятор библиотеки, но это бывает редко. Куда чаще в архиве можно увидеть папки с именами PureLibraries, Residents, SubSystems, Help, Examples, в которых расположены файлы и вложенные папки. Давайте разберемся с содержимым этих папок.

В папке PureLibraries есть папка с именем UserLibraries, в которой находится один или несколько файлов без расширения. Это и есть скомпилированная библиотека функций в формате, понятном для компилятора.

В папке Residents находится файл с расширением res. В этом файле описаны все константы, структуры, интерфейсы и т. д. используемые библиотекой.

В папке SubSystems находятся версии библиотеки, используемые при создании Unicode и многопоточных приложений.  

В папке Help находится справка с описанием функций библиотеки.
  
В папке Examples  находятся примеры программ, демонстрирующие работу функций библиотеки.


Если имеется инсталлятор , то с его помощью устанавливаем библиотеку. В противном случае, для установки библиотеки, нужно скопировать эти папки со всем содержимым в папку со средой PureBasic


        Существует ряд библиотек, которые желательно установить, поскольку они существенно расширяют возможности языка. Это библиотеки Droopy Library и PBOSL. Они добавляют много новых функций разного назначения, о которых можно узнать из справки библиотеки.

Библиотека Droopy Library для PureBasic v4.00 (есть инсталлятор),    для PureBasic v4.10    для PureBasic v4.30 и v4.31  PB 4.40  PB 4.50
 PB 5.0   PB 5.10 и PB 5.11    

Библиотека 
Droopy Library для x64    PB 5.00 x64    

Библиотека  PBOSL для  PureBasic v4.00 и v4.10 for Windows x86   PureBasic v4.00 и v4.10 for Linux, для PureBasic v4.30 и v4.31  for Windows x86 для PureBasic 4.50 и 4.51 x86 для PureBasic 5.00 x86 для PB 5.10 и PB 5.11          



         Как известно, в NT системах запрещен прямой доступ к портам компьютера. Чтобы получить к ним доступ, необходимо использовать драйвер, работающий на уровне ядра системы (нулевое кольцо безопастности). Для PureBasic была разработана библиотека PB_IO, позволяющая работать с портами компьютера. В архиве есть библиотека и ее исходные коды, в т. ч. исходные коды драйвера pbdriverio.sys.

Скачать библиотеку PB_IO для PureBasic 5.00.
для PB 5.10 и PB 5.11 для PB 5.21       



       Библиотека HID_Lib предназначена для работы с USB HID устройствами. В папке "Examples", вы найдёте примеры устройств на PIC и AVR контролерах. Скачать библиотеку для PureBasic 4.00 - 4.20, для PureBasic 4.30 - 4.41 для PureBasic 4.50
, и для  PureBasic 4.60 для PureBasic 5.00  для PB 5.10 и PB 5.11 для PB 5.21         

Библиотека для 64 битного компилятора PureBasic 4.31 x64   PureBasic 4.50 x64    PureBasic 4.61 x64    PureBasic 5.00 x64  PB 5.10 и PB 5.11 x64 для PB 5.21      




        Если вы желаете чтобы в программе было меню, такое же как в программах Офис XP или Офис 2003, то для этого нужно установить библиотеку XP_Menu_Lib. Вот библиотека для PureBasic 4.00 - 4.20  и для PureBasic 4.30    PB 4.40     PB 4.50   PB 4.60    PB 5.00  PB 5.10 и PB 5.11 для PB 5.21                                
Эта библиотека позволяет создавать меню с такими стилями.

Menu_Lib_XP        Menu_Lib_2003        Menu_Lib