Domande taggate «c»

C è un linguaggio di programmazione generico utilizzato per la programmazione di sistemi (OS e embedded), librerie, giochi e multipiattaforma. Questo tag deve essere utilizzato con domande generali relative al linguaggio C, come definito nella norma ISO 9899 (l'ultima versione, 9899: 2018, se non diversamente specificato - anche tag richieste specifiche della versione con c89, c99, c11, ecc.). C è distinto da C ++ e non dovrebbe essere combinato con il tag C ++ in assenza di una ragione razionale.

13
stampa stack di chiamate in C o C ++
C'è un modo per eseguire il dump dello stack di chiamate in un processo in esecuzione in C o C ++ ogni volta che viene chiamata una determinata funzione? Quello che ho in mente è qualcosa del genere: void foo() { print_stack_trace(); // foo's body return } Where print_stack_tracefunziona in …
120 c++  c  linux  callstack 

6
Come posso stampare su stderr in C?
In C, stampare su stdout è facile, con printffrom stdio.h. Tuttavia, come posso stampare su stderr? Possiamo usarlo fprintfper ottenerlo apparentemente, ma la sua sintassi sembra strana. Forse possiamo usare printfper stampare su stderr?
120 c  printf  stderr 



3
DESTDIR e PREFIX di marca
Sto cercando di installare il software in una directory specifica. Ho trovato diversi modi, ma non sono sicuro di quali siano le differenze tra loro. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Sono confuso riguardo alle funzioni di questi tre. Raggiungono lo stesso obiettivo?
119 c  linux  bash  makefile  configure 


2
Gestione del segnale con più thread in Linux
In Linux, cosa succede quando un programma (che possibilmente ha più thread) riceve un segnale, come SIGTERM o SIGHUP? Quale thread intercetta il segnale? Possono più thread ottenere lo stesso segnale? Esiste un thread speciale dedicato interamente alla gestione dei segnali? In caso contrario, cosa succede all'interno del thread che …
119 c  linux  multithreading  signals  ipc 

5
Documentazione / esercitazione sull'API C FFmpeg [chiuso]
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 12 mesi fa . Migliora questa domanda Sto cercando di trovare la documentazione per utilizzare l'API C …
119 c  api  documentation  ffmpeg 


6
Inizializzazione dell'array di caratteri C.
Non sono sicuro di cosa ci sarà nell'array char dopo l'inizializzazione nei seguenti modi. 1. char buf[10] = ""; 2. char buf[10] = " "; 3.char buf[10] = "a"; Per il caso 2, penso che buf[0]dovrebbe essere ' ', buf[1]dovrebbe essere '\0', e da buf[2]a buf[9]sarà contenuto casuale. Per il …


6
Rileva se stdin è un terminale o un tubo?
Quando eseguo "python " dal terminale senza argomenti, viene visualizzata la shell interattiva di Python. Quando eseguo " cat | python" dal terminale non avvia la modalità interattiva. In qualche modo, senza ottenere alcun input, ha rilevato che è collegato a un tubo. Come farei un rilevamento simile in C …
118 c++  c  qt  pipe  stdin 

9
Fino a che punto possono arrivare le perdite di memoria?
Mi sono imbattuto in perdite di memoria molte volte. Di solito quando sto ... malloccome se non ci fosse un domani, o penzolavo FILE *come se fosse un bucato sporco. In genere presumo (leggi: spero disperatamente) che tutta la memoria venga ripulita almeno quando il programma termina. Ci sono situazioni …
118 c++  c  memory  memory-leaks 

7
Ridefinire NULL
Sto scrivendo codice C per un sistema in cui l'indirizzo 0x0000 è valido e contiene la porta I / O. Pertanto, eventuali bug che accedono a un puntatore NULL non verranno rilevati e allo stesso tempo causeranno comportamenti pericolosi. Per questo motivo desidero ridefinire NULL come un altro indirizzo, ad …
118 c  null 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.