'Se tu dai una moneta a me ed io do una moneta a te avremo una moneta a testa,
se io do un'idea a te e tu dai un'idea a me avremo due idee a testa.' (Confucio)

FREESOURCE

Raccolta di esempi, semplici applicazioni, librerie e controlli sia free che commerciali, tutti rigorosamente disponibili con codice sorgente.

What's new
8/02/2003 - CaSocket.h aggiornato alla versione 1.2. Modifiche per problemi di compilazione e aggiunte due nuove funzioni (grazie a Stefano Vigna - www.stefanovigna.com).
8/10/2002 - Robot Matteo: giochino in VB6.
20/8/2000 - Pagina con le statistiche di download dei file
16/8/2000 - Aggiunto GetHTTP 2.0
13/6/2000 - Modifiche a GetHTTP (User-Agent)
15/4/2000 - Aggiunta caSocket.h, libreria C multipiattaforma per l'utilizzo dei socket
18/2/2000 - Aggiunto programma completo in VB5 per listare il contenuto di file zip (grazie a Dott. Klam).
2/12/1999 - Aggiunta alla sezione C la versione Linux del programma GetHTTP (grazie a Nicola Masseroni).

Sezioni:
Applicazioni in Visual Basic
Controlli, trucchi, esempi di chiamate API in Visual Basic
Dal N.G. it.comp.lang.visual-basic
Applet Java
JavaScript e VbScript
Listati C e C++
Home computer
Link per programmatori
L'autore
Statistiche download files

Per il momento io sono l'autore di quasi tutti i sorgenti riportati, però sono ben contento di lasciar spazio a contributi 'più sostanziosi': se qualcuno volesse fornire aiuto sarà ben accetto, in particolare:
- segnalazione di sorgenti (propri o di altri autori)
- articoli (che trasformerò in pagine HTML) di commento a sorgenti
- consigli, commenti, trucchi, note implementative

Scrivete a c_altieri@iol.it




Applicazioni Visual BasicApplicazioni in Visual Basic
NomeVer.VBAutoreDim.   Note
Zfnv0.0.1445Dott. Klam6k Programma completo per listare il contenuto di file zip. Interessante perche' ben commentato. Un occhio particolare alla consultazione delle classi java.
Iaiao1.03Carlo Altieri8k Simpatico gioco di intelligenza artificiale in cui il computer cercherà di indovinare l'animale da voi pensato ponendovi semplici domande. Il computer e' anche in grado di apprendere.
Bolle1.14/16Carlo Altieri53k Serve per disegnare pattern di riempimento per fondali (es. Windows o pagine HTML).
HQM 4/32Carlo Altieri50kHTML Quiz Maker - Programma per creare quiz, romanzi interattivi e questionari in formato HTML.Versione accompagnata da un applet Java (con sorgente) per il calcolo dei punteggi. E' disponibile un esempio.
IHTM 5Carlo Altieri19kImage HTML table maker - Programma per generare pagine HTML con immagini. L'eseguibile necessita nei runtime di VB5 (non inclusi). Massima semplicità d'uso. E' disponibile un esempio.
EmMenu0.1f3Carlo Altieri117kFront end per l'emulatore di Emerson Arcadia 2001 ( = Hanimex, Leonardo ecc. ecc.).
Robot Matteo1.06Carlo Altieri695k Gioco semplice adatto ai bambini: abbatti gli UFO con il tuo robot !
Homepage Download Freeware Shareware Commerciale

Controlli Visual BasicControlli VB, esempi, trucchi, chiamate API particolari ...
NomeAutoreDim.   Note
calTextCarlo Altieri1k Controllo Text potenziato dalla proprietà FormatString (equivalente alla funzione Format$ di VB) e della selezione automatica del testo.
caProgressBarCarlo Altieri3k Progress bar realizzate senza controlli non standard.
caMixCarlo Altieri8k ExecuteCommand: lancia una applicazione 'console' (anche MS DOS) e cattura lo standard output quando ha terminato
Exec: esegue una applicazione e attende che abbia terminato
GetTempDir: restituisce la directory temporanea di Windows
esempi di chiamate API per i file: lread, lopen, lclose, DeleteFile, lunghezza file
ShowIconInNotificationArea, ecc.: gestione picture nella notification area
GetProfileString, ecc. : gestione dei file ini
Homepage Download Freeware Shareware Commerciale

Newsgroup Visual BasicContributi dal newsgroup italiano di Visual Basic (it.comp.lang.visual-basic). Ogni thread è accompagnato da note di commento e da un download che in genere consiste nei contributi più interessanti del thread e da eventuali esempi o listati. Siccome è da poco che sto seguendo questo N.G. sono gradite segnalazioni di vecchi post interessanti.
ThreadDim.Dl.Note
Spazio su disco3kMetodo per determinare lo spazio libero su un disco tramite una chiamata API, oltre che ottenere altre informazioni, come le dimensioni del disco, il nome del volume e altre (non completamente documentate, ci sto lavorando).
Pausa (Sleep/Delay)1kMetodo per arrestare un programma n millisecondi tramite una chiamata API senza tenere occupata la cpu.

Applet JavaApplet Java
NomeAutoreDim   Note
HalloweenCarlo Altieri31kApplet che mostra la casa dei Monsters, cliccando cade un fulmine sulla casa.
VanGoghCarlo Altieri48kPersonale rivisitazione di un famoso quadro di Van Gogh, nella sua camera da letto trovate 2 intrusi: un cane che cliccandoci sopra abbaia e un gatto che miagola e muove gli occhi, è possibile poi far dondolare il cartello appeso al letto.
Homepage Download Freeware Shareware Commerciale

JavaScript e VbScriptJavaScript e VbScript
NomeAutoreDim   Note
SmileCarlo Altieri2kJavaScript che cambia l'immagine di un link se passa sopra il mouse.
Homepage Download Freeware Shareware Commerciale

Listati CListati C e C++
NomeVer.AutoreDim   Note
CMB1.0Carlo Altieri10k Console Message Box. E' un semplice programma per Windows 95/NT eseguibile da console (e file batch) che mostra un message box standard permettendo di personalizzare il titolo della finestra e il testo del messaggio oltre a poter variare l'icona e i tipi di pulsanti. In uscita il programma setta l'error level in base al pulsante premuto. Pur essendo shareware, il programma prelevabile non ha nessuna limitazione. :-)
Vita1.1Carlo Altieri22kEvoluzione del gioco 'Life'. Gestisce 192 speci animali e vegetali. E' scritto in C e asm per la massima velocità.
Biblio Carlo Altieri31k Programmi velocissimi e semplici per gestire una biblioteca anche con un XT in DOS.
Primitive Carlo Altieri16k Raccolta di primitive in C/Asm (solo DOS) per i dischi, il mouse, il timer, il joystick, la tastiera, la VGA e la VESA,
IO32 Carlo Altieri11k DLL a 32 bit per l'I/O in Windows 95. Utile in VB dove queste funzionalità mancano.
GetLink1.1Carlo Altieri16k Esamina un flusso dati html sullo standard input, estrae i link e genera sullo standard output un file in formato html, testo o grx (import di GetRight).
GetHTTP1.0Carlo Altieri34k Fa il download di un file da un server HTTP. E' disponibile in versione EXE e DLL per Win32 e Linux/Unix.
GetHTTP2.0Carlo Altieri4k Rispetto alla versione 1.0 permette di utilizzare un header personalizzzato ed è fornita con un unico sorgente compilabile sia per Win32 che Linux.
CaSocket1.2Carlo Altieri3k Libreria C multipiattaforma (Win32 e Linux) per utilizzare i socket TCP. Versione 1.2 ancora da testare sotto Linux.
Homepage Download Freeware Shareware Commerciale

Old TimesIn questa sezione intendo riportare listati per i vecchi e fantastici computer che hanno fatto l'informatica degli anni 80 (tutti abbiamo scritto almeno qualche riga di BASIC). Io ho avuto uno Zx Spectrum e un Atari ST dei quali riporterò listati in Basic e Gfa Basic (mitico, il VB ha ancora qualcosa da imparare !). Se non avete questi computer, non disperate: funzionano con praticamente tutti gli emulatori che ho provato (merito anche della semplicità progettuale di questi 2 computer che aiutano molto nella realizzazione di emulatori).
NomeAutoreDim   Note
SpectropoliCarlo Altieri7k Gioco del monopoli in versione Zx. In formato TAP da utilizzare con la maggior parte degli emulatori.
NumeriCarlo Altieri10k Programma in Gfa che risolve velocemente un giochino televisivo di qualche anno fa. Venivano estratti 5 numeri con i quali il concorrente, applicando le 4 operazioni algebriche (+,-,*,/) e usando ogni numero una sola volta, doveva raggiungere, o avvicinarsi il più possibile un numero target (anch'esso estratto a sorte).
Manuale
Atari ST
Carlo Altieri34k Manuale dell'hardware dell'Atari St, con esempi in Gfa Basic e C. Descrizione di tutti i chip che compongono questo computer, mappe di memoria, chiamate al bios, porte di I/O.
Homepage Download Freeware Shareware Commerciale

 

Un ringraziamento a chi linkerà Freesource o vorrà inserire il suo logo !

Freesource

Torna alla pagina iniziale




I miei link