PureBasic - Library
Généralités
Les bibliothèques sont des composants partagés du système d'exploitation contenant des fonctions spécifiques à l'intention des programmeurs. Par exemple, une bibliothèque peut contenir des commandes pour traiter et manipuler facilement des images. Chaque système d'exploitation a ses propres bibliothèques partagées pour faciliter la vie du programmeur. Avec PureBasic, il est possible d'utiliser ces bibliothèques tierces facilement et dynamiquement !
La raison pour laquelle les bibliothèques sont si importantes, c'est qu'elles évitent au programmeur d'avoir à reprogrammer sans cesse les mêmes routines. Elle sont conçues pour pouvoir être utilisées par n'importe quel programme, en utilisant un minimum de mémoire (si par exemple 10 programmes utilisent la même bibliothèque, elle ne sera chargée qu'une seule fois en mémoire).
Un autre avantage est la possibilité de faire évoluer un programme sans changer son exécutable (en mettant à jour uniquement la bibliothèque).
Sous Windows, ces bibliothèques sont bien connues sous le nom de 'DLL' (Dynamically Linked Library).
Sous Linux, ces bibliothèques sont connue sous le nom de 'SO' (Shared Object).
Sous MacOS, ces bibliothèques sont connue sous le nom de 'DYLIB' (Dynamically linked shared Library.)
Pour plus d'information sur les standards d'appel (cdecl, stdcall, fastcall) des bibliothèques, voir ici ou là en anglais.
Sommaire des commandes
CallCFunction
CallCFunctionFast
CallFunction
CallFunctionFast
CloseLibrary
CountLibraryFunctions
ExamineLibraryFunctions
GetFunction
GetFunctionEntry
IsLibrary
LibraryFunctionAddress
LibraryFunctionName
LibraryID
NextLibraryFunction
OpenLibrary
Exemple
Library.pb
OS Supportés
Tous