Resultados de la búsqueda a petición "c"

6 la respuesta

¿Cuál es la forma más correcta de generar números aleatorios en C con pthread

Tengo varios hilos ejecutándose simultáneamente y cada uno de ellos debe generar números aleatorios. Quiero entender si hay un patrón a seguir, para entender si es correcto inicializar el generador aleatorio con srand en el hilo principal o si ...

5 la respuesta

¿Cómo puedo ver el código C después de la compilación en código binario?

l compilador es el que toma este código y lo traduce al código de la máquin ¿Cómo puedo ver el código C original después de la compilación en código binario?

10 la respuesta

¿Debo usar char ** argv o char * argv [] en C?

Estoy aprendiendo C y me preguntaba cuál de estos debería usar en mi método principal. ¿Hay alguna diferencia? Editar Entonces, ¿cuál es más común de usar?

5 la respuesta

¿Cuál es la diferencia entre int * ptr e int * ptr en C? [duplicar

Esta pregunta ya tiene una respuesta aquí: Diferencia entre int * p y int * p declaración [/questions/5590150/difference-between-int-p-and-int-p-declaration] 4 respuestas diferencia entre int * i e int * ...

13 la respuesta

Utilizando C / Pthreads: ¿las variables compartidas deben ser volátiles?

En el lenguaje de programación C y Pthreads como la biblioteca de subprocesos; ¿Las variables / estructuras que se comparten entre subprocesos deben declararse como volátiles? Asumiendo que podrían estar protegidos por una cerradura o ...

3 la respuesta

¿Por qué no puedo leer la clave de pub RSA generada por openssl con PEM_read_RSAPublicKey?

Estoy tratando de leer una clave pública RSA generada con openssl como esta: Private Key: openssl genrsa -out mykey.pem 1024 Public Key afterwards: openssl rsa -in mykey.pem -pubout > somewhere.pub Entonces trato de leer: FILE *keyfile = ...

4 la respuesta

Acceso a elementos fuera de los límites de matrices asignadas dinámicamente / sin SegFault

Estoy desarrollando un programa en C que utiliza una matriz de listas vinculadas (una tabla hash primitiva) como un tipo de datos para representar cierta información de fecha. La matriz tiene doce elementos correspondientes a los meses del año, ...

2 la respuesta

¿Cómo devuelve `({…})` un valor?

Recientemente encontré esta macro GCC: #define max(a,b) \ ({ typeof (a) _a = (a); \ typeof (b) _b = (b); \ _a > _b ? _a : _b; }) No me di cuenta antes de ver este código, que un bloque de código{...} de alguna manera puede devolver valor en ...

2 la respuesta

Freeing (vfree-ing) puntero a datos volátiles

volatile parece ser una pregunta interminable de todos. Pensé que sabía todo al respecto, pero luego me encontré con esto: Entonces, tengo un trozo de memoria compartida entre hilos y lo definí así: volatile type *name;Si te hace sentir mejor, ...

3 la respuesta

ungetc: número de bytes de retroceso

ungetc solo está garantizado para tomar un byte de retroceso. Por otro lado, lo probé en Windows y Linux y parece funcionar con dos bytes. ¿Hay alguna plataforma (por ejemplo, cualquier sistema Unix actual) en la que realmente solo tome un byte?