Differenze tra le versioni di "Guide della comunità"
Da Gambas-it.org - Wikipedia.
(→CPU e Scheda Madre) |
|||
Riga 338: | Riga 338: | ||
* [[Stampare il contenuto di una DrawingArea]] | * [[Stampare il contenuto di una DrawingArea]] | ||
+ | |||
+ | == File e Directory == | ||
+ | |||
+ | * [[Aprire un file mediante la Classe 'DesktopFile' con il programma al quale è associato]] | ||
+ | |||
+ | * [[Arrestare temporaneamente l'intercettazione del flusso di dati da un file-device]] | ||
+ | |||
+ | * [[Azzerare un gruppo di byte in un file]] | ||
+ | |||
+ | * [[Chiudere un file]] | ||
+ | |||
+ | * [[Comprimere un file in un file compresso .zip mediante le funzioni esterne del API di libzip]] | ||
+ | |||
+ | * [[Conoscere a quale applicazione è associato un tipo di file]] | ||
+ | |||
+ | * [[Conoscere caratteristiche generali dei file]] | ||
+ | |||
+ | * [[Conoscere ed impostare i permessi di un file]] | ||
+ | |||
+ | * [[Conoscere i permessi di un file mediante le funzioni esterne del API di libgio-2.0]] | ||
+ | |||
+ | * [[Conoscere il file referenziato da un collegamento simbolico]] | ||
+ | |||
+ | * [[Conoscere il mime-type di un file mediante le funzioni esterne del API di libgio]] | ||
+ | |||
+ | * [[Conoscere il mime-type di un file mediante le funzioni esterne del API di libmagic]] | ||
+ | |||
+ | * [[Conoscere il mime-type di un file mediante le sole risorse di Gambas]] | ||
+ | |||
+ | * [[Conoscere il tipo di file mediante le funzioni esterne del API di libgio]] | ||
+ | |||
+ | * [[Conoscere il tipo di file mediante le funzioni esterne del API di libglib-2.0]] | ||
+ | |||
+ | * [[Conoscere la data di accesso e di modifica di un file con le funzioni esterne del API di libgio-2.0]] | ||
+ | |||
+ | * [[Conoscere la dimensione di un file]] | ||
+ | |||
+ | * [[Convertire con la funzione g_filename_from_uri() di libglib-2.0 la URI di un file nel corrispondente identificativo comunemente usato]] | ||
+ | |||
+ | * [[Convertire con la funzione g_filename_to_uri() di libglib-2.0 il percorso identificativo di un file nella sua corrispondente URI]] | ||
+ | |||
+ | * [[Copiare ricorsivamente una cartella]] | ||
+ | |||
+ | * [[Creare un file e scrivervi dati con le funzioni esterne della libreria libgio]] | ||
+ | |||
+ | * [[Creare un file bash]] | ||
+ | |||
+ | * [[Creare un link simbolico di un file]] | ||
+ | |||
+ | * [[Controllare l'uguaglianza di due file mediante le funzioni esterne del API di libgio]] | ||
+ | |||
+ | * [[Effettuare una copia di un file e verificarne la progressione]] | ||
+ | |||
+ | * [[Eliminare un byte all'interno di un file binario]] | ||
+ | |||
+ | * [[Estrarre con le funzioni del API di libzip i file contenuti da un file compresso .zip]] | ||
+ | |||
+ | * [[Estrarre da una cartella uno o più file nascosti]] | ||
+ | |||
+ | * [[Estrarre il percorso di un file]] | ||
+ | |||
+ | * [[Estrarre l'icona di un tipo di file]] | ||
+ | |||
+ | * [[Identificare un tipo di file dal suo mimetype]] | ||
+ | |||
+ | * [[Identificare un tipo di file dalla sua estensione]] | ||
+ | |||
+ | * [[Impostazione dei permessi di un file con la funzione 'g_chmod' del API di libglib-2.0]] | ||
+ | |||
+ | * [[L'oggetto File secondo i sorgenti di Gambas]] | ||
+ | |||
+ | * [[Leggere dati dai "File Descriptor" passati da funzioni esterne]] | ||
+ | |||
+ | * [[Leggere il contenuto di una Directory mediante le risorse dichiarate nel file header "dirent.h"]] | ||
+ | |||
+ | * [[Leggere in una cartella con le sole risorse di Gambas]] | ||
+ | |||
+ | * [[Leggere un file con READ]] | ||
+ | |||
+ | * [[Leggere un file di testo]] | ||
+ | |||
+ | * [[Leggere un file di testo con carattere di fine riga di codifica MAC]] | ||
+ | |||
+ | * [[Modificare le date di accesso e di modifica dell'inode di un file con le risorse esterne di utime.h]] | ||
+ | |||
+ | * [[Modificare o eliminare una riga in un file di testo]] | ||
+ | |||
+ | * [[Monitorare con le funzioni esterne del API di libgio-2.0 le modifiche apportate ad un file]] | ||
+ | |||
+ | * [[Ottenere alcune informazioni generali sui file]] | ||
+ | |||
+ | * [[Ottenere all'apertura di un file un Puntatore anziché una variabile di tipo File]] | ||
+ | |||
+ | * [[Ottenere il nome di un file mediante le funzioni esterne del API di libgio]] | ||
+ | |||
+ | * [[Ottenere il percorso di un file, associato a un programma .gambas, aprendolo con un doppio-clic]] | ||
+ | |||
+ | * [[Ottenere il solo nome ed il solo percorso di un file con le funzioni esterne del API di Glib-2.0]] | ||
+ | |||
+ | * [[Ottenere l'intero percorso di un file mediante le funzioni esterne del API di libgio]] | ||
+ | |||
+ | * [[Ottenere la directory di appartenenza di un file mediante le funzioni esterne del API di libgio]] | ||
+ | |||
+ | * [[Ottenere un file coerente da dati di tipo stringa]] | ||
+ | |||
+ | * [[Ottenere un numero dalla sua memorizzazione in formato Big-Endian]] | ||
+ | |||
+ | * [[Percorso assoluto e percorso relativo dei file]] | ||
+ | |||
+ | * [[Porre sotto osservazione con Read Watch due o più file]] | ||
+ | |||
+ | * [[Raccogliere solo alcune righe all'interno di un file di testo]] | ||
+ | |||
+ | * [[Reindirizzare lo standard output con Output To]] | ||
+ | |||
+ | * [[Richiamare un file dalla Home]] | ||
+ | |||
+ | * [[Riempire un vettore di tipo Byte senza Read]] | ||
+ | |||
+ | * [[Rimuovere un file mediante le funzioni esterne del API di GLib]] | ||
+ | |||
+ | * [[Rinominare un file mediante le funzioni esterne del API di GLib]] | ||
+ | |||
+ | * [[Salvare in un file le stringhe contenute in un vettore di tipo Stringa]] | ||
+ | |||
+ | * [[Sapere con le risorse del API di Glib se il percorso di un file è un percorso assoluto]] | ||
+ | |||
+ | * [[Sapere in tempo reale se un file di nome conosciuto viene modificato o distrutto]] | ||
+ | |||
+ | * [[Sapere l'ordine dei byte utilizzato dal sistema per salvare i dati]] | ||
+ | |||
+ | * [[Sapere quale file è stato creato per ultimo]] | ||
+ | |||
+ | * [[Sapere se un file di nome sconosciuto è stato creato o distrutto]] | ||
+ | |||
+ | * [[Sapere se un file esiste mediante le funzioni esterne del API di libgio]] | ||
+ | |||
+ | * [[Scaricare un file da internet]] | ||
+ | |||
+ | * [[Scrivere all'interno di un file di testo]] | ||
+ | |||
+ | * [[Scrivere in un file i dati presenti in un vettore di tipo Byte]] | ||
+ | |||
+ | * [[Scrivere in un file solo alcuni dati presenti in un'area riservata di memoria]] | ||
+ | |||
+ | * [[Scrivere in un vettore i dati di un file]] | ||
+ | |||
+ | * [[Scrivere un file di testo]] | ||
+ | |||
+ | * [[Troncare un file ad una determinata dimensione con la funzione esterna truncate()]] | ||
+ | |||
+ | * [[Verificare l'esistenza di una directory]] | ||
== Font == | == Font == | ||
Riga 802: | Riga 954: | ||
* [[Sulla nuova versione Midi 2.0]] | * [[Sulla nuova versione Midi 2.0]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Gestione dei file ODT == | == Gestione dei file ODT == |
Versione delle 05:39, 6 set 2022
Raccolta di guide sui componenti, sui metodi e sugli algoritmi del linguaggio Gambas, nonché su ogni altro argomento utile, scritti e mantenuti dalla comunità italiana Gambas-it
Indice
- 1 Array (Vettori) e Matrici
- 2 Balloon
- 3 Classi
- 4 Clipboard
- 5 Collection
- 6 ColumnView
- 7 ComboBox
- 8 Componenti
- 9 CPU e Scheda Madre
- 10 DBus
- 11 Desktop - Scrivania
- 12 DialogBox
- 13 DirView - FileView
- 14 Drag - Drop
- 15 DrawingArea
- 16 File e Directory
- 17 Font
- 18 Form, Finestre e Contenitori
- 19 Funzioni
- 20 Gambas
- 21 Gambas con HTML e JavaScript
- 22 Gambas e Arduino
- 23 Gambas3 & SubVersion
- 24 Gestione Basi di Dati
- 25 Gestione dei dati audio e dei file audio
- 26 Gestione dei dati MIDI e dei file .mid
- 27 Gestione dei file ODT
- 28 Gestione dei file PDF
- 29 Gestione dei file RTF
- 30 Gestione dei Processi
- 31 Gestione del CD e del DVD
- 32 Gestione della Pen-Drive
- 33 Gestione delle immagini e dei colori
- 34 Grafici
- 35 GridView
- 36 Header file dell'ANSI C e Gambas
- 37 Hard Disk
- 38 InputBox
- 39 Interagire con la tastiera
- 40 Interfaccia a linea di comando
- 41 Interfacciare Gambas con librerie dinamiche esterne .so
- 42 Librerie .gambas
- 43 ListBox
- 44 Liste Lineari
- 45 ListView
- 46 Logging
- 47 Map - MapView - Coordinate geografiche - Georeferenziazione
- 48 Memory Stream
- 49 Menu
- 50 MenuButton
- 51 MessageBox
- 52 Miscellanea
- 53 Monitor - Schermo
- 54 Mouse
- 55 MovieBox
- 56 Oggetti
- 57 ODBC
- 58 Opengl
- 59 Password
- 60 Pdfwriter
- 61 Porte
- 62 Posta elettronica
- 63 Programmi Gambas e programmi esterni
- 64 ProgressBar
- 65 Puntatori
- 66 Report (gb.report2)
- 67 Scanner
- 68 Scripting
- 69 ScrollArea
- 70 ScrollView
- 71 Sistema operativo
- 72 Slider
- 73 SpinBox
- 74 Spinner
- 75 Sqlite
- 76 Stampa
- 77 Stringhe, caratteri, testo e file di testo
- 78 Strutture
- 79 SwitchButton
- 80 TableView
- 81 TabPanel
- 82 TabStrip
- 83 Tavoletta grafica e Gambas
- 84 Tempo, Date e Temporizzazioni
- 85 Terminale - Console IDE Gambas
- 86 TextBox
- 87 ToolTip
- 88 Valori numerici, Operazioni matematiche, Bit
- 89 ValueBox
- 90 Variabili in particolare
- 91 Video
- 92 Web
Array (Vettori) e Matrici
Balloon
Classi
Classi in generale
Classi particolari native
Classi specifiche
Classi particolari realizzate della Comunità Gambas-it.org
Clipboard
Collection
ColumnView
ComboBox
- ComboBox: creare una lista da codice
- ComboBox che consente di posizionarsi sulla prima ricorrenza di un item quando si digitano le sue prime lettere
- Impostare il colore dello sfondo del ComboBox
- Ridimensionare la larghezza della finestra a cascata di un ComboBox in base alla lunghezza testuale di un elemento della lista
- Scegliere da codice un item presente in un ComboBox
Componenti
Realizzazione dei Componenti in linguaggio Gambas
Componenti della Comunità Gambas-it.org
Realizzazione dei Componenti in linguaggio C
CPU e Scheda Madre
DBus
Desktop - Scrivania
DialogBox
DirView - FileView
Drag - Drop
DrawingArea
File e Directory
Font
Form, Finestre e Contenitori
Funzioni
Gambas
Gambas con HTML e JavaScript
Applicazioni specifiche
Gambas e Arduino
Gambas3 & SubVersion
Gestione Basi di Dati
Gestione dei dati audio e dei file audio
Ascolto radio da flusso web
- Registrare in tempo reale in un file l'audio di una radio WEB con le funzioni esterne del API di VLC
Codifica del parlato e decodifica dei dati codificati
Dal testo al parlato (Text-To-Speech)
I/O audio
Gestione dei dati MIDI e dei file .mid
- Gestione del MIDI con O.S.S. (obsoleto)
I/O Midi
Gambas, Midi e Arduino
Gestione dei file soundfont bank
Informazioni sul Midi
Gestione dei file ODT
Gestione dei file PDF
Gestione dei file RTF
Gestione dei Processi
Gestione dei Processi in genere
Gestione dei Processi mediante "Process"
Gestione del CD e del DVD
- Convertire un numero di settori di un CD/DVD in ore,minuti,secondi con le funzioni del API Libdiscid
Gestione della Pen-Drive
Gestione delle immagini e dei colori
- Conoscere in modo sicuro il formato di un file immagine mediante le funzioni esterne del API di SDL (obsoleto)
- Conoscere in modo sicuro il formato di un file immagine mediante le funzioni esterne del API di SDL2
- Convertire un file immagine PCX in un file immagine PNG mediante le funzioni esterne del API di SDL2
Gestione delle immagini con CAIRO
- Caricare un Oggetto Image direttamente in una ImageView con gb.cairo
- Convertire un file PNG in PDF con le funzioni del API di Cairo
- Convertire un file PNG in SVG con le risorse del Componente gb.cairo
- Convertire un file SVG in PNG con le risorse del Componente gb.cairo
- Creare file PNG e file SVG con le risorse del Componente gb.cairo
- Creare file PNG con le funzioni esterne del API di Cairo e di Pango
- Creare file SVG e PNG con le funzioni esterne del API di Cairo
- Creare un file immagine PNG trasparente con le funzioni esterne del API di Cairo
- Ridurre le dimensioni di una immagine con il Metodo ".Scale()" del Componente gb.cairo
- Spostare il testo con il mouse all'interno dell'area grafica con la Classe Cairo
Gestione delle immagini con il Componente gb.media
- Catturare un'immagine con una webcam mediante il Componente gb.media
- Convertire i formati immagine mediante il Componente gb.media
- Effetto caleidoscopico di un'immagine PNG con il Componente gb.media
- Estrarre e salvare singole immagini da una ripresa video mediante WebCam effettuata con il Componente gb.media
- Estrarre e salvare singole immagini durante l'esecuzione di un file video mediante il Componente gb.media
- Mostrare un'immagine mediante il Componente gb.media
- Ottenere una schermata (screenshot) di una finestra con il Componente gb.media
Gestione delle immagini con ImageMagick
- Modificare la risoluzione in PPI di un'immagine mediante le funzioni esterne del API di ImageMagick
- Ridimensionare un'immagine mediante le funzioni esterne del API di ImageMagick
- Ruotare un'immagine mediante le funzioni esterne del API di ImageMagick
- Spostare il contenuto all'interno di un'immagine mediante le funzioni esterne del API di ImageMagick
- Sfumare radialmente un'immagine mediante le funzioni esterne del API di ImageMagick
Gestione delle immagini e dei file di tipo GIF
- Convertire un file immagine in un file immagine di tipo GIF con le funzioni esterne del API di LibFreeImage
- Convertire un file immagine in un file immagine di tipo GIF con le funzioni esterne del API di Libgd
- Creare file GIF con le funzioni esterne del API di LibGD
- Creare file GIF con le funzioni esterne del API di Libplot
- Creare una GIF animata con le funzioni esterne del API di Libgd
- Creare una GIF animata con le funzioni esterne del API di Libplot
- Creare un file immagine GIF con sfondo colorato mediante le funzioni del API di GIFLIB
- Creare un file immagine trasparente di tipo GIF con le funzioni del API di GIFLIB
- Disegnare e salvare un'immagine di tipo GIF con le funzioni del API di GifLib
- Estrarre i fotogrammi che compongono un file immagine di tipo GIF animata
- Estrarre informazioni da una GIF animata relative al tempo di esecuzione dei fotogrammi
- Modificare il colore di sfondo di un'immagine GIF con le funzioni del API di GifLib
- Ottenere alcune informazioni su file immagine GIF con le funzioni del API di GifLib
- Utilizzare una GIF animata
Gestione delle immagini e dei file di tipo SVG
- Convertire un file immagine SVG in un file immagine di altro formato con le funzioni esterne delle librerie librsvg e libgdk_pixbuf
- Convertire un file PNG in SVG con le risorse del Componente gb.cairo
- Convertire un file SVG in PNG con le risorse del Componente gb.cairo
- Creare file PNG e file SVG con le risorse del Componente gb.cairo
- Creare file SVG e PNG con le funzioni esterne del API di Cairo
- Gestire un file immagine di formato SVG con la Classe SvgImage
- Mostrare in un Form un'immagine SVG
- Ottenere un file immagine PNG da un'immagine di formato SVG
Struttura di file immagine particolari
- Struttura del formato BMP
- Struttura del formato GIF
- Struttura del formato PNG
- Struttura del formato XBM
- Struttura del formato XPM
- Struttura e gestione del file di tipo PNM
Grafici
GridView
Header file dell'ANSI C e Gambas
Hard Disk
InputBox
Interagire con la tastiera
Interfaccia a linea di comando
Interfacciare Gambas con librerie dinamiche esterne .so
Richiamare funzioni esterne mediante Extern
Ulteriori contributi sulla gestione delle librerie dinamiche .so e delle funzioni esterne
Altre modalità di chiamata delle funzioni esterne
- Caricamento dinamico di librerie .so con il subsistema 'loadso' di SDL2
- Chiamare funzioni esterne mediante le risorse della libreria dlfcn.h
- Utilizzare il metodo System.GetExternSymbol() per richiamare funzioni esterne di librerie dinamiche
Librerie .gambas
Librerie della Comunità Gambas-it.org
ListBox
Liste Lineari
ListView
Logging
Map - MapView - Coordinate geografiche - Georeferenziazione
- Istruzioni essenziali per mostrare una mappa in una MapView
- Arduino: misurare il campo magnetico terrestre con i magnetometri
- Calcolare il rilevamento (bearing) in gradi
- Calcolare la distanza tra due punti geografici, dei quali si conoscono latitudine e longitudine
- Calcolare l'area e il perimetro di poligoni disegnati sulla mappa con le risorse di gb.map
- Conoscere la versione più recente di Google Maps satellite
- Conoscere le risorse formali contenute da un oggetto della Classe _ShapeItem
- Convertire una coordinata dal formato decimale al formato gradi primi secondi
- Convertire una coordinata dal formato gradi primi secondi al formato decimale
- Convertire una coordinata geografica dal formato decimale al formato UTM
- Converte una coordinata UTM nelle corrispondenti coordinate geografiche della Latitudine e della Longitudine
- Creare da una carta topografica i file delle tessere di una mappa e utilizzarli con MapView
- Disegnare sulla MapView dei cerchi concentrici al punto ove si è cliccato con il puntatore del mouse
- Disegnare un cerchio o un punto su una MapView
- Disegnare un mirino come cursore del mouse su una MapView
- Disegnare un percorso su una MapView e calcolarne la lunghezza
- Elenco di raster Tile Server online con rispettive URL
- Eliminare una figura grafica da una mappa su una MapView
- Estrarre le coordinate geografiche presenti in un file gpx
- Georeferenziare una mappa
- Individuare il punto di intersezione degli angoli di direzione di due elementi geografici rispetto all'osservatore
- Individuare su una MapView un punto geografico avendo un punto iniziale, l'angolo di declinazione e la distanza
- Inserire del testo su una MapView
- Inserire un Oggetto grafico su una MapView
- Inserire un'immagine come marcatore di coordinate su una MapView
- Mostrare sulla MapView disegni, immagini e Controlli senza l'uso del Metodo Map.AddShape()
- Ottenere la distanza piana di due punti su una carta topografica
- Ottenere la Latitudine e la Longitudine del punto sulla mappa cliccato con il puntatore del mouse
- Ottenere la Longitudine e la Latitudine dell'angolo superiore sinistro dell'immagine di una mappa da un file GEOTIFF con le sole risorse di Gambas
- Ottenere le coordinate geografiche dei punti sulla mappa sui quali si passa con il puntatore del mouse
- Ottenere informazioni da un file GEOTIFF con l'API di libgeotiff
- Ottenere un file pdf dalla mappa mostrata da una MapView
- Ottenere un'Image dalla mappa mostrata da una MapView
- Rendere trasparente la mappa mostrata da una MapView
- Ruotare la mappa
- Sapere sulla MapView se il puntatore del mouse è all'interno di una determinata area della mappa
- Scalare la dimensione della mappa in una Mapview
- Usare il Metodo 'AddPolyLine' di gb.map
- Usare il Metodo .AddPolygon di gb.map
- Utilizzando un Oggetto di visualizzazione diverso da una MapView consentire uno spostamento morbido e uniforme della mappa
- Utilizzare il Geoportale del Servizio Geologico d'Italia dell'I.S.P.R.A.
- Utilizzare il Geoportale Nazionale del Ministero dell'Ambiente
- Utilizzare in una MapView mappe fornite secondo lo standard WMS (Web Map Service)
- Utilizzare una DrawingArea o una ImageView con gb.map anziché una MapView
- Utilizzare una MediaView con gb.map anziché una MapView
- Utilizzare le tessere di una mappa senza connessione a internet
- Verificare le tessere dei livelli delle Map tiles
Memory Stream
Menu
MenuButton
MessageBox
Miscellanea
Monitor - Schermo
Mouse
MovieBox
Oggetti
Oggetti in generale
Oggetti Grafici e di Testo
ODBC
Opengl
Password
Pdfwriter
Porte
Posta elettronica
Programmi Gambas e programmi esterni
Trasmissione di dati fra due programmi Gambas o fra un programma esterno ed un programma Gambas
ProgressBar
Puntatori
Report (gb.report2)
Scanner
Scripting
ScrollArea
ScrollView
Sistema operativo
- Conoscere con le risorse del API di Glib la directory unica per l'utente corrente sul sistema locale
Slider
SpinBox
Spinner
Sqlite
Stampa
Stringhe, caratteri, testo e file di testo
Strutture
SwitchButton
TableView
TabPanel
TabStrip
Tavoletta grafica e Gambas
Tempo, Date e Temporizzazioni
- Sapere quanti secondi sono passati dalla data iniziale del tempo Unix con le risorse del API di Glib
Terminale - Console IDE Gambas
TextBox
ToolTip
Valori numerici, Operazioni matematiche, Bit
- Ottenere il resto da due operandi di tipo Float di una divisione con le risorse del API di Libm.so.6