19. Dipendenze dal sistema

19.1 Come posso leggere un singolo carattere dalla tastiera senza aspettare RETURN?

19.2 Come posso scoprire quanti caratteri sono disponibili per la lettura, o fare una lettura non-blocking?

19.3 Come posso mostrare sullo schermo una indicazione che si aggiorna automaticamente, o mostrare uno di quegli indicatori di progresso con ``bacchette roteanti'' ?

19.4 Come posso pulire lo schermo, o stampare cose in video inverso, o muovere il cursore?

19.5 Come leggo le frecce? E le chiavi funzioni?

19.6 Come leggo il mouse?

19.7 Come posso fare I/O su porte seriali (``comm'')?

19.8 Com posso indirizzare output a una stampante?

19.9 Come mando escape sequences per controllare un terminale o un altro dispositivo?

19.10 Come posso fare della grafica?

19.11 Come posso controllare se un file esiste?

19.12 Come posso sapere la dimensione di un file, prima di leggerlo?

19.13 Come puo` un file essere accorciato sul posto senza azzerarlo o riscriverlo completamente?

19.14 Come posso inserire o cancellare una linea nel mezzo di un file?

19.15 Come posso recuperare il nome di un file dato un file descriptor aperto?

19.16 Come posso distruggere un file?

19.17 Cosa c'e` di sbagliato con la chiamata "fopen("c:\newdir\file.dat", "r")"?

19.18 Come posso aumentate il numero permesso di files aperti simultaneamente?

19.20 Come posso leggere un direttorio in un programma C?

19.22 Come posso trovare quanta memoria e` disponibile?

19.23 Come posso allocare vettori o strutture piu` grandi di 64K?

19.24 Cosa signigica il messaggio ``DGROUP exceeds 64K'' ?

19.25 Come posso accedere memoria localizzata a un certo indirizzo?

19.27 Come posso invocare un'altro programma da dentro un programma C?

19.30 Come posso invocare un altro programma e intrappolare il suo output?

19.31 Come puo` scoprire il mio programma il nome completo dell'eseguibile da cui e` stato invocato?

19.32 Come posso automaticamente localizzare i file di configurazione di un programma nello stesso direttorio dell'eseguibile?

19.33 Come puo` un processo cambiare una variabile di ambiente nel suo caller?

19.36 Come posso leggere un file oggetto e saltare a routine dentro di esso?

19.37 Come posso implementare un ritardo, o cronometrare la risposta di un utente, con risolutione inferiore al secondo?

19.38 Come posso intrappolare o ignorare interruzioni da tastiera come control-C?

19.39 Come posso trattare eccezioni a virgola mobile gentilmente?

19.40 Come ... ? Uso sockets? Faccio networking? Scrivo applicazioni client/server ?

19.40b Come uso chiamate BIOS ? Come posso scrivere ISR? Come posso creare TSR?

19.41 Ma non posso usare tutte queste funzioni non standard, dipendenti dal sistema, perche` il mio programma deve essere compatibile con ANSI!


Cima