[english version]
Le tre leggi della buona programmazione
Guida alla compilazione con Cygwin di applicativi GUI crossplatform che usano GTK+ v2.8 e Cairo v1.4
Guida alla compilazione con Dev-C++ di applicativi GUI crossplatform che usano GTK+ v2.8 e Cairo v1.4
Perchè usare GTK+ v2.8+ e Cairo v1.4+ per lo sviluppo di applicativi crossplatform con GUI
Le mie applicazioni opensource equivalenti
Nel corso degli anni ho scritto una serie di programmini DOS (che
però vanno tutti in finestra di Win3.1x/9x/NT/2000), o crossplatform.
Alcuni
utili, altri divertenti. Sono scritti in diversi linguaggi: Basic,
Visual Basic, C, C++, Modula2,
Fortran77, Assembler x86 e Z80 (emulato).
Li
ho sviluppati tutti da quando programmo su PC x86 (dal
1984, prima programmavo su Sinclair ZX Spectrum), e sempre per
risolvere
uno specifico problema che mi capitava in quel momento, oppure per
hobby. Solitamente non sono molto rifiniti dal punto di vista
grafico/interfaccia, ma funzionano bene per il loro scopo. Ho reso
disponibili alcuni di questi programmini, xché servivano ad
alcuni amici. Provateli e datemi un
feedback.
OHMico Ver. 3.42 15/11/1998
Quante volte quando fai un progetto elettronico, dai calcoli,
servirebbe
un valore resistivo che non è disponibile commercialmente nella
serie E24 standard? Alcuni valori li puoi trovare a mente per le serie,
ma con certi
paralleli ottimizzati, è un po' più difficile....
Questo software ricerca la combinazione migliore in serie o in
parallelo
di due resistenze, tali da realizzare un certo valore teorico
calcolato.
Tiene conto della serie E24 commerciale, delle potenze disponibili e
delle
tolleranze.
Dà un report sui calcoli effettuati, sui valori centrati (o solo molto
vicini) rispetto a quello cercato, ordinati per errore percentuale.
Inoltre dà una stima dell'errore dei calcoli, utile nel caso di una
coppia con valori molto diversi tra loro, che potrebbe perdere di
significatività.
N.B. Il carattere Û visualizzato se eseguite il programma dentro
Windows 3.11/9x/NTx/2000 è il simbolo Ohm (omega maiuscola)
della codepage 437 ASCII. Richiede un fix con UTF-8, ma ormai è superato da ReSolve.
Linguaggio: QBasic, Licenza: freeware
Binari per DOS
OHMico Ver. 3.42
15/11/1998
45 KB
ReSolve V.0.05.00 beta 2007/07/18
Evoluzione di OHMico per risolvere qualsiasi tipo di formula usando solo i valori discreti delle resistenze commerciali.
Per modificare le serieE richiede ricompilazione. Per l'esecuzione è consigliabile disporre di 512MB di ram.
Linguaggio: C, Licenza: opensource GNU GPL v3.
Sorgenti + binari per Win32, Linux/x86, Solaris/Sparc, Osf1/Alpha reSolve005.7z
48 KB
sendRtp V.2.02.02 2007/10/11
Invia trame RTP/UDP con pattern sinusoidali per test telefonia VoIP.
I sorgenti sono compressi con 7zip: http://www.7-zip.org/
Linguaggio: C,
Licenza: opensource GNU GPL v3
Sorgenti sendRtp20202.7z
5 KB
![]()
PopUp Multiplane Ground Attack V.0.06.05 2008/01/13 (beta-6)
Il mio primo programma scritto in GTK+2.8, Cairo1.4 e licenza GNU GPLv3.
E' realizzato con l'intento di essere crossplatform, per cui è
scritto in linguaggio ANSI C99, e usa le librerie grafiche GTK+.
Come tale dovrebbe compilarsi su Win32, Linux, MacOS e Solaris (se hai problemi a compilarlo con il tuo OS, fammelo sapere)
Oltre che servire a me per imparare a usare le GTK+ e le Cairo, serve
per coordinare l'attacco con il simulatore di volo Falcon4AF,
su un unico bersaglio come un aeroporto, usando da 2 a 4 aerei e la tecnica 'popUp'.
I sorgenti sono compressi in tar.bzip2, l'eseguibile Win32 è compresso con 7zip: http://www.7-zip.org/
Ho preparato un unico file di installazione con NSIS: http://nsis.sourceforge.net/Main_Page
Linguaggio: C,
Licenza: opensource GNU GPL v3
Sorgenti: popUp0.06.05.src.tar.bz2
188 KB
File unico di installazione: popUp0.06.05Setup.exe.7z
7041 KB
In alternativa potete scaricare i singoli pacchetti: In questo caso dovete prima installare la libreria grafica GTK+, scaricandola
dal sito: http://gladewin32.sourceforge.net/ scegliendo il link: Gtk+/Win32 Runtime Environment Installer 2.12.9 (.exe, 7.2M)
oppure dal mio sito a: Gtk+/Win32 Runtime Environment Installer 2.12.9 (.exe, 7.2M)
Inoltre scaricate la libreria Cygwin: cygwin1.dll (2008/03/09 530KB) (se vi interessassero i sorgenti di cygwin sono disponibili a: http://cygwin.com/)
e installatela scompattandola nella cartella del programma.
Solo binario Win32: popUp0.06.05.exe.7z
123 KB
Falcon4 Allied Force script per il salvataggio periodico
Questo script per AutoHotkey: http://www.autohotkey.com/
ogni 10 minuti salva lo stato della Campaigna o del Tactical
Engagement, con un nome composto di una parte fissa, e una parte che
è la data a l'ora corrente nel formato YYYYMMDDHH24MISS. Sia il
timeout che la parte fissa del nome sono facilmente cambiabili.
E' pensato per Falcon4 Allied Force: http://www.lead-pursuit.com/
simulatore di volo di F-16 eseguito in finestra (non in full screen).
Per eseguire Falcon in questo modo, impostate una profondità di
colore del desktop a 16bpp e lanciate Falcon con l'opzione -window.
Note: richiederà alcune customizzazioni, dato che le coordinate
sono in pixel dove
0,0 è l'angolo superiore sinistro della finestra, così
per ogni installazione, sono richieste diverse coordinate.
Fortunatamente AutoHotkey viene fornito con
WindowSpy che ritorna le coordinate del puntatore del mouse per la tua
risoluzione.
I sorgenti sono compressi con 7zip: http://www.7-zip.org/
Linguaggio: AutoHotkey,
Licenza: opensource GNU GPL v3
Sorgenti: Falcon4AFautosave.ahk.7z
2 KB
| E' passato troppo tempo senza che cambi la pagina e ti
servono altri miei programmi, scrivimi: |
|
Sito Web visitato"); //-->volte dal 01/04/2000.
Dal 20/10/1999 - 31/03/2000 il contatore aveva raggiunto 770 visite, ma è stato azzerato dal provider (quindi aggiungi 770 ...)