[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 (superato)
Guida alla compilazione con Dev-C++ di applicativi GUI crossplatform che usano GTK+ v2.8 e Cairo v1.4 (superato)
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
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.2 MB)
oppure dal mio sito a: Gtk+/Win32 Runtime Environment Installer 2.12.9 (.exe, 7.2 MB)
Inoltre scaricate la libreria Cygwin: cygwin1.dll (2008/03/09 530 kB) (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
ReSolve V.0.10.09h beta 2023/03/26
Evoluzione di OHMico per risolvere qualsiasi tipo di formula usando solo i valori discreti delle resistenze commerciali.
Per l'esecuzione è consigliabile disporre di 512MB di ram.
Questa versione usa l'allocazione dinamica della memoria e un file di configurazione per i parametri di calcolo.
Questa versione si può usare da linea di comando o con interfaccia grafica.
Linguaggio: C, Licenza: opensource GNU GPL v3.
Sorgenti + binari per Linux/x86/x64, Win32/64 reSolve01009h.tgz 40 MB
Wilderland - A Hobbit Environment V1.07 2019/09/16
Emulatore di ZX Spectrum per l'esecuzione dell'adventure testuale
'The Hobbit', che mostra cosa avviene sotto al cofano mentre giocate.
Potrete vedere cosa fanno i personaggi non giocanti (NPC) in base allo scorrere del tempo e alle vostre azioni.
Idea e realizzazione di CH (http://members.aon.at/~ehesch1/wl/wl.htm) con SDL1.2, io ho realizzato l'adattamento per Linux e piccole modifiche.
Linguaggio: C, Licenza: opensource, non per uso commerciale.
Sorgenti + binari per Linux/x64/x86, Win32 WL_107_Linux.tgz 1.5 MB
Wilderland - A Hobbit Environment V2.09 2022/09/07
Ho realizzato anche un porting alle SDL2.0 disponibile su https://github.com/efa/Wilderland con molte modifiche.
Questa versione usa un nuovo emulatore Z80 più moderno, ha alcune nuove funzioni. Vi consiglio questo che mantengo aggiornato.
Linguaggio: C, Licenza: GNU GPL v2.
Oltre ai sorgenti, potete scaricare i binari per Windows, Linux e macOS da github, a destra sezione "Releases".
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 ...)