Imperdonabile il titolo in lingua inglese, vero? In effetti, avrei potuto optare per Stratagemmi di programmazione in linguaggio C o qualcosa di simile, ma sarebbe stato forse pretenzioso e, tutto sommato, meno efficace. D'altra parte, chiunque si sia scontrato con l'informatica, in particolare con la programmazione, è certamente consapevole della presenza costante e quasi ingombrante dell'inglese: si potrebbe azzardare che esso rappresenti, in questo campo, la lingua... di default.
Tricky C nasce come raccolta di appunti: un modo per non perdere traccia delle scoperte fatte in tante notti più o meno insonni; solamente in un secondo tempo si arricchisce della parte che descrive (sommariamente) le principali regole sintattiche del linguaggio e le sue caratteristiche fondamentali. La parte più interessante (o meno noiosa!) rimane comunque, a mio parere, quella dedicata all'esplorazione degli stratagemmi: interrupt, TSR, Device Driver e altro ancora. Molto spesso, infatti, per realizzare programmi apparentemente complessi, è sufficiente conoscere alcuni trucchi del mestiere, tipico frutto di scoperte quasi casuali o celati tra le righe della manualistica che accompagna i compilatori.
Il contenuto di queste pagine vuole dunque costituire, senza pretesa alcuna di completezza, un insieme di suggerimenti: è buona norma ricordare sempre che essi sono in parte tratti dalle più svariate fonti, ufficiali e non, ed in parte basati sulla mia esperienza personale, in campo professionale ed amatoriale. Mi vedo pertanto costretto a declinare ogni responsabilità per qualsiasi conseguenza derivante dall'utilizzo delle tecniche descritte e dei listati riprodotti (e mi scuso in anticipo per gli errori, temo non solo ortografici, sicuramente sfuggiti alle pur numerose riletture).
E' doveroso, a questo punto, ringraziare coloro che hanno collaborato alla realizzazione di questo lavoro con suggerimenti, contributi tecnici, critiche ed incoraggiamenti. Sarebbe impossibile menzionare tutti singolarmente, quindi dovranno accontentarsi di un Grazie!! collettivo.
Una risoluzione video di 800x600 pixel consente una buona visualizzazione; per utilizzare le frames HTML è necessario un browser in grado di supportarle.