Domande con tag 'c'

1
risposta

Eccezioni in ANSI C

Sarebbe possibile implementare un meccanismo di eccezione in ANSI C pura simile a quello usato nei popolari linguaggi OOP (con familiari clausole try-catch-finally )? Se sì allora come? Sono particolarmente interessato a come qualcuno...
posta 23.11.2014 - 23:43
3
risposte

Gestione degli errori in C con "check-log-return": perché non utilizzare una macro?

È una buona pratica (credo) in C per gestire errori come questo: int status = tree_climb(tree, ...); if (status != 0) { global_logger.message(2, "Cannot climb a tree %s", tree->name); return EPIPE; } o, in alternativa forest_er...
posta 11.11.2016 - 19:01
1
risposta

I CSS sono ispirati a C? [chiuso]

Forse non sono il primo a chiedere questo, ma ho cercato su e giù nello stack e devo ancora ottenere una risposta alla mia domanda. Ho imparato i CSS e ho anche un'idea di base del linguaggio di programmazione C. Durante l'apprendimento di C, le...
posta 22.02.2018 - 17:49
2
risposte

Perché C non ha matrici di prima classe? [duplicare]

Ho una domanda sulla semantica di C e mi chiedevo perché i poteri si decidessero a fare matrici diverse da ogni altro tipo nella lingua. Comprendo che array e puntatori sono diverse astrazioni in fase di compilazione in C. Una matrice ha un...
posta 16.03.2016 - 18:50
1
risposta

Come organizzo un progetto C che usi le librerie?

Prima di tutto, sono relativamente nuovo a C - conosco un po 'il linguaggio, ma non ho mai dato troppa importanza all'intero processo di compilazione. Da quello che sto vedendo, se voglio usare una libreria di terze parti e averla in forma di...
posta 29.02.2016 - 21:44
4
risposte

Prerequisiti utili per il corso sui sistemi operativi?

Quanto è importante la conoscenza delle strutture dati e degli algoritmi per un corso di Programmazione di sistemi e sistemi operativi in cui sarà richiesto di progettare e implementare un kernel di un sistema operativo in tempo reale (fatto usa...
posta 22.06.2011 - 19:30
1
risposta

Operazione del kernel

Sto cercando di cogliere il concetto di un sistema operativo al momento (su macchine simili a Unix) Il kernel è il processo con PID 0. Ovviamente il Kernel non è realmente "solo un altro processo" perché un processo è un concetto del kernel,...
posta 07.04.2016 - 03:41
3
risposte

Fornire un'IO API non bloccante in una libreria C.

Sto lavorando su una libreria C ( SlipRock ) per la comunicazione tra processi. La libreria attualmente espone una semplice API di blocco. Questo è facile da usare, rende l'uso improprio (relativamente) difficile (questo è C dopo tutto) e sar...
posta 20.04.2017 - 00:23
1
risposta

Qual è la migliore pratica corrente per il multithreading in C?

Sono stato uno sviluppatore Java (e PHP) per gran parte della mia vita, ma avrò bisogno di usare C per il mio prossimo progetto. Ricordo alcune cose basilari che abbiamo fatto a scuola con fork, pthread, semafori, ecc. Ma non sono sicuro che sia...
posta 13.12.2011 - 16:12
1
risposta

Perché definire struct in variable?

Considera il seguente programma: Molte persone quando vogliono usare una struct, creano una nuova variabile come: struct structureName variableName Mentre funziona quando lo definisci come: structureName variableName Il mio insegna...
posta 21.12.2014 - 15:09