|
Appunti informatica |
|
Allocazione dinamica della memoria |
Allocazione dinamica della memoria Quando dichiarata una variabile, il compilatore riserva la quantit di memoria ad essa necessaria e le associa, ad uso dei riferimenti futuri, il nome scelto dal programmatore. Il compilatore desume dal tip ... |
Assegnamento |
Assegnamento L'operatore di assegnamento per eccellenza l'uguale ('='), che assegna alla variabile alla propria sinistra il risultato dell'espressione alla propria destra. Data l'intuitivit del suo significato ed utilizzo, non il ... |
C come cesare |
C come Cesare Il Cesare in questione proprio Caio Giulio Cesare, il noto imperatore romano al quale si deve la riforma del calendario, effettuata nell'anno 46 a.C., volta, tra l'altro, al perfezionamento della tecnica di calcolo ... |
C e clipper |
C e Clipper Clipper un linguaggio compilato, sintatticamente compatibile in larga misura con l'interprete del dBase III, orientato al database management. Sin dalle prime versioni, Clipper ha implementato gli strumenti necessari all'int ... |
Cast e conversioni di tipo |
Cast e conversioni di tipo In una espressione sempre possibile avere operandi di tipo diverso. Non poi cos strano dividere, ad esempio, un numero in virgola mobile per un numero intero, oppure, anche se a prima vista pu sembrare meno ovvio ... |
Catturare il contenuto del video |
Catturare il contenuto del video In questo esempio presentiamo un programma TSR che consente di scrivere in un file specificato dall'utente il contenuto del video (in modo testo) quando vengano premuti contemporaneamente i due tasti di shift. I ... |
Complemento a uno |
Complemento a uno L'operatore di complemento a uno rappresentato con la tilde ('~'). Il complemento ad uno di un numero si ottiene invertendo tutti i bit che lo compongono: ad esempio, con riferimento a dati espressi con un solo byt ... |
Contenuto del floppy disk |
Contenuto del floppy disk Il floppy disk allegato costituisce una raccolta di esempi (programmi e funzioni) estratti dal testo. Essi sono presenti in forma sorgente e, ove possibile, compilata (object, libreria, eseguibile, file binario). AT ... |
Dall'idea all'applicazione |
Dall'idea all'applicazione Vale la pena, a questo punto, di descrivere brevemente le varie fasi attraverso le quali l'idea diventa programma eseguibile, attraverso un sorgente C. In primo luogo occorre analizzare il problema e giungere a ... |
Disinstallare i tsr |
Disinstallare i TSR Sappiamo che, per un programma TSR, la capacit di disinstallarsi (liberando la RAM allocata e rilasciando i vettori di interrupt agganciati) una caratteristica utile. Sappiamo anche, per esperienza, che non tutti i TSR ... |
Dove mi trovo? |
Dove mi trovo? Perdersi in un groviglio di drive e directory non una bella esperienza. Per questo opportuno che un programma possa sapere, se necessario, qual l'attuale directory di lavoro. La libreria del C Borland mette a disposizi ... |
Due file sono il medesimo file? |
Due file sono il medesimo file? La domanda formulata in modo fuorviante. Il problema che intendiamo affrontare , in realt, come capire se due pathname, apparentemente differenti, si riferiscono al medesimo file: la questione non banale, i ... |
EntitĄ complesse |
Entit complesse I tipi di dato discussi in precedenza sono intrinseci al compilatore: quelli, cio, che esso in grado di gestire senza ulteriori costruzioni logiche da parte del programmatore; possiamo indicarli come tipi elementari. Spes ... |
Gestione a basso livello della memoria |
Gestione a basso livello della memoria Il presente capitolo non ha la pretesa di analizzare dal punto di vista tecnico il comportamento del DOS o delle funzioni di allocazione dinamica presenti nella libreria C: esso si propone, piuttosto, ... |
Gestione dello i/o |
Gestione dello I/O Tastiera Si detto che, normalmente, un TSR viene attivato mediante la pressione di una combinazione di tasti, detta hotkey sequence. Notizie dettagliate sulla tastiera, gli interrupt che la gestiscono ed i servizi da que ... |
Gli interrupt: gestione |
Gli interrupt: gestione A pag. 119 e seguenti abbiamo visto come un programma C pu sfruttare gli interrupt, richiamandoli attraverso le funzioni di libreria dedicate allo scopo. Ora si tratta di entrare nel difficile, cio raccogliere ... |
Gli interrupt: utilizzo |
Gli interrupt: utilizzo Gli interrupt sono routine, normalmente operanti a livello di ROM‑BIOS o DOS, in grado di svolgere compiti a 'basso livello', cio a stretto contatto con lo hardware. Esse evitano al programmatore la fati ... |
Gli operatori |
Gli operatori Come tutti i linguaggi di programmazione, il C dispone di un insieme di operatori, cio di simboli che rappresentano particolari operazioni sul valore di un dato (che viene comunemente detto operando). Alcuni operatori  ... |
I device driver |
I device driver Sempre pi difficile: dopo avere affrontato i TSR (pag. 169) ora il turno dei device driver. Di che si tratta? Un device driver , come evidenzia il nome stesso, un pilota di una qualche diavoleria: insomma, un programma ... |
I device driver e il c |
I Device Driver e il C Sin qui la teoria: in effetti di C si parlato poco, o per nulla. D'altra parte, il linguaggio utilizzato 'per eccellenza' nello scrivere i device driver, a causa della loro rigidit strutturale e della ne ... |
1 | 2 | 3 | 4 | prossimo |
|