• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Utilizzo delle librerie preconfigurate
#1
Utilizzo delle librerie preconfigurate

FreeBASIC è distribuito con molte intestazioni per le librerie comuni o popolari. Le intestazioni consentono ad un programmatore di utilizzare le funzioni disponibili in queste librerie esistenti statiche o condivise (DLL). Le librerie stesse non sono distribuiti con FreeBASIC, ma la maggior parte possono essere scaricati dal Web e facilmente installabili. Per alcune librerie potrebbe essere necessario una compilazione del source. Si prega di consultare la documentazione per la libreria di specifiche su come configurare, installare, e usarle. Alcune librerie statiche o condivise (DLL) potrebbe essere già presente nel sistema in quanto potrebbe far parte di FreeBASIC stessa o il sistema operativo. Anche se molte header possono essere utilizzati su una qualsiasi delle piattaforme supportate da FreeBASIC, alcune intestazioni sono specifici della piattaforma e non saranno utilizzabili su altre piattaforme.

FreeBASIC header
Ci sono alcuni header che sono specifici per FreeBASIC per esporre alcune funzioni che altrimenti non sarebbero disponibili
  • datetime.bi – Per le dichiarazioni: DateSerial, DateValue, IsDate, Year, Month, Day, Weekday, TimeSerial, TimeValue, Hour, Minute, Second, Now, DateAdd, DatePart, DateDiff, MonthName, WeekdayName
  • dir.bi – Utilizzare constanti per Dir
  • fbgfx.bi - Costanti e strutture, per essere utilizzato con i comandi grafici come Multikey, Screencontrol, e Screenevent, Imagecreate.
  • file.bi – Per le dichiarazioni: FileCopy, FileAttr, FileLen, Fileexists, FileDateTime
  • string.bi – Per le dichiarazioni: format
  • vbcompat.bi - Include costanti datetime.bi, dir.bi, file.bi e string.bi più altri compatibili con Microsoft Visual Basic .

Runtime C (CRT)
Ove possibile le intestazioni cross-platform sono state fornite per il runtime C (CRT). Per esempio,

Codice:
#include once "crt.bi"
printf( !"Hello World\n" )

Per includere una specifica intestazione CRT, prefisso al nome del file headrer deve cominciare con "crt / ". Per esempio:

Codice:
#include once "crt/stdio.bi"
Dim f As FILE Ptr
f = fopen("somefile.txt", "w")
fprintf( f, "Hello File\n")
fclose( f )

API di Windows
Molti header per le API di Windows sono disponibili per l'inserimento nel codice sorgente FreeBASIC. Nella maggior parte dei casi l'unico file include necessari è "windows.bi". Per esempio,

Codice:
#include once "windows.bi"
MessageBox( null, "Hello World", "FreeBASIC", MB_OK )

Per includere un header specifico di Windows API, il prefisso del nome deve cominciare con "win /" per esempio:

Codice:
#include once "win/ddraw.bi"

Sfoglia il ". / inc / win /" directory dove è stato installato FreeBASIC per vedere tutte le intestazioni

Altre header
Sfoglia il ". / inc /" directory dove si trova FreeBASIC installato per trovare altre header. E' possibile che gli header potrebbero essere disponibili per una libreria. Alcune intestazioni si trovano in ". / inc / " e altri potrebbero trovarsi in una sottodirectory. Per includere le intestazioni trovate in una sottodirectory di ". / inc /", il prefisso deve iniziare con il nome della directory in cui si trova. Per esempio:

Codice:
'' located in ./inc/
#include once "curl.bi"
'' located in ./inc/GL
#include once "GL/gl.bi"
disponibile Windows API.

Requisiti per l'utilizzo di librerie statiche preconfigurate
  • Il codice sorgente deve includere gli header appropriati utilizzando # include.
  • La libreria statica devono essere collegati al momento della compilazione utilizzando #inclib nel codice sorgente o utilizzando l'opzione -l nella riga di comando per specificare il nome della libreria.

Requisiti per l'utilizzo delle librerie condivise preconfigurate
  • Il codice sorgente deve includere gli header appropriate utilizzando #include.
  • La libreria condivisa (. DLL) deve essere presente sul computer host in cui il programma
    compilato verrà eseguito.

Tradotto da | Me
Tutorial Originale | Qui
Download | PDF

Commenti ->
<- Header Files (.bi)
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Guida Librerie Grafiche Android? Kekko 4 1,986 21-01-2014, 11:15 PM
Ultimo messaggio: samuele55598@gmail.com
  Python: Guide, Librerie e Tool Utili MickeyCrashRayman 0 1,327 01-02-2012, 05:02 PM
Ultimo messaggio: MickeyCrashRayman

Vai al forum:


Browsing: 1 Ospite(i)