Differenze tra le versioni di "Guide della comunità"
Da Gambas-it.org - Wikipedia.
(→Valori numerici, Operazioni matematiche, Bit) |
(→Valori numerici, Operazioni matematiche, Bit) |
||
Riga 2 131: | Riga 2 131: | ||
* [[Sottrazione con operatori bitwise]] | * [[Sottrazione con operatori bitwise]] | ||
− | * [[Trasformare una frazione in un valore di tipo Float]] | + | * [[Trasformare una frazione in un valore di tipo Float con la funzione gst_util_fraction_to_double() della libreria libgstreamer]] |
* [[Troncare alcune cifre decimali in un valore Float]] | * [[Troncare alcune cifre decimali in un valore Float]] |
Versione delle 18:48, 19 gen 2018
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
- 12 DialogBox
- 13 DirView - FileView
- 14 Drag - Drop
- 15 DrawingArea
- 16 Editor
- 17 File immagine particolari
- 18 Font
- 19 Form e finestre di programmi Gambas
- 20 Funzioni
- 21 Gambas
- 22 Gambas con HTML e JavaScript
- 23 Gambas e Arduino
- 24 Gambas3 & SubVersion
- 25 Gestione Basi di Dati
- 26 Gestione dei dati audio e dei file audio
- 27 Gestione dei dati MIDI e dei file .mid
- 28 Gestione dei File e delle Directory
- 29 Gestione dei processi
- 30 Gestione del CD e del DVD
- 31 Gestione della Pen-Drive
- 32 Gestione delle immagini
- 33 GridView
- 34 Header file dell'ANSI C e Gambas
- 35 Hard Disk
- 36 InputBox
- 37 Interagire con la tastiera
- 38 Interfaccia a linea di comando
- 39 Interfacciare Gambas con librerie dinamiche esterne .so
- 40 Librerie .gambas
- 41 ListBox
- 42 ListView
- 43 Map
- 44 Memory Stream
- 45 Menu
- 46 MessageBox
- 47 Miscellanea
- 48 Monitor - Schermo
- 49 Mouse
- 50 Oggetti in generale
- 51 Opengl
- 52 Password
- 53 Pdfwriter
- 54 Porte
- 55 Posta elettronica
- 56 Programmi Gambas e programmi esterni
- 57 ProgressBar
- 58 Scripting
- 59 Sistema operativo
- 60 Slider
- 61 SpinBox
- 62 Spinner
- 63 Sqlite
- 64 Stampa
- 65 Stringhe, caratteri, testo e file di testo
- 66 Strutture
- 67 SwitchButton
- 68 TableView
- 69 TabPanel
- 70 TabStrip
- 71 Tavoletta grafica e Gambas
- 72 Tempo, Date e Temporizzazioni
- 73 Terminale - Console IDE Gambas
- 74 TextBox
- 75 ToolTip
- 76 Valori numerici, Operazioni matematiche, Bit
- 77 ValueBox
- 78 Variabili in particolare
- 79 Video
- 80 Web
Array (Vettori) e Matrici
Balloon
Classi
Classi in generale
Classi particolari realizzate della Comunità Gambas-it.org
Clipboard
Collection
ColumnView
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
DialogBox
DirView - FileView
Drag - Drop
DrawingArea
Editor
File immagine particolari
Font
Form e finestre di programmi Gambas
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 e delle Directory
Gestione dei file ODT
Gestione dei file PDF
Gestione dei file SWF
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
- 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
- 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
- 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
- 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
Gestione delle immagini con 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
GridView
- Cambiare il colore di fondo di una riga cliccata e far tornare quello di un'altra al colore iniziale
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
Richiamo ed uso di particolari funzioni esterne delle librerie standard scritte in C
- abort ()
- access ()
- alarm ()
- alloca ()
- asprintf ()
- atexit ()
- atof()
- atoi()
- calloc ()
- ceil ()
- chmod ()
- close ()
- creat ()
- drand48 ()
- execv ()
- exit () - _exit ()
- FcStrPlus ()
- fclose ()
- feof ()
- fgets ()
- floor ()
- fopen ()
- fork ()
- fputc ()
- fputs ()
- fread ()
- fseek ()
- fwrite ()
- getchar ()
- gmtime()
- ioctl()
- isalpha()
- isalnum()
- isascii ()
- iscntrl()
- isgraph()
- isprint()
- isxdigit ()
- kill()
- ldiv( )
- link()
- malloc ()
- memcmp ()
- memcpy ()
- memmove ()
- memset ()
- mkdir ()
- mmap ()
- nanosleep()
- open ()
- open_memstream ()
- pause()
- perror ()
- poll ()
- pow()
- printf ()
- putchar ()
- puts ()
- raise()
- rand ()
- read ()
- realloc ()
- remove()
- rename()
- rmdir ()
- scanf()
- sscanf ()
- select ()
- signal ()
- sleep ()
- sprintf ()
- stat ()
- strcat ()
- strcpy ()
- strfmon ()
- strncat ()
- strncpy ()
- strpbrk ()
- strstr ()
- strtod ()
- strtok ()
- system ()
- tmpfile ()
- toascii ()
- ttyname ()
- unlink ()
- usleep ()
- write ()
Scrivendo particolari librerie esterne in C
- Scrivere una libreria esterna che modifica un byte all'interno dell'area di memoria di una variabile
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
ListView
Map
Memory Stream
Menu
MessageBox
Miscellanea
Monitor - Schermo
Mouse
Oggetti in generale
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
Scripting
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
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