Resultados de la búsqueda a petición "c"
Pthread señal condicional - no funciona como se esperaba
Estoy trabajando en un proyecto y estoy tratando de usarpthread_cond_wait() ypthread_cond_signal() para sincronizar dos hilos. Mi código se parece a esto: pthread_mutex_t lock_it = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t write_it ...
Utilizando select () para tomas sin bloqueo
Estoy tratando de usar la función de selección para tener E / S sin bloqueo entre un servidor y 1 cliente (no más) donde la comunicación fluye bien (puede enviar en cualquier momento y el otro recibirá sin esperar a enviar). Encontré un tutorial ...
C longitud de cadena dinámica
Existen diferentes formas de crear cadenas dinámicas en C (con una longitud que cambia constantemente). Después de algunas búsquedas en Google, la forma principal de hacerlo es usarrealloc ...
Índice de matriz fuera de límite en C
Por queC se diferencia en caso de que el índice de matriz quede fuera del límite #include <stdio.h> int main() { int a[10]; a[3]=4; a[11]=3;//does not give segmentation fault a[25]=4;//does not give segmentation fault a[20000]=3; //gives ...
¿Cómo funciona sizeof (Array)
¿Cómo encuentra c en tiempo de ejecución el tamaño de la matriz? ¿Dónde se almacena la información sobre el tamaño de la matriz o los límites de la matriz?
¿Es útil la función div (stdlib.h)?
Hay una función llamada div en C, C ++ (stdlib.h) div_t div(int numer, int denom); typedef struct _div_t { int quot; int rem; } div_t; Pero C, C ++ tienen / y% operadores. Mi pregunta es: "Cuando hay operadores / y%, ¿es útil la función div ? "
Escribiendo más caracteres que mallocedidos. ¿Por qué no falla?
¿Por qué funciona lo siguiente y no arroja algún tipo de falla de segmentación? char *path = "/usr/bin/"; char *random = "012"; // path + random + \0 // so its malloc(13), but I get 16 bytes due to memory alignment (im on 32bit) newPath = (char ...
¿Crear una DLL en GCC o Cygwin?
Necesito ayuda para compilar un script ("iterator.c") en una DLL. No puedo usar VS2010 ya que lo hacen admite las funciones agregadas a C en el estándar C99 (estoy usando "complex.h" pero VB no lo admite). He estado buscando un sustituto, pero ...
¿Cómo envío una matriz de enteros a través de TCP en C?
Soy llevado a creer quewrite() solo puede enviar buffers de datos de byte (es decir, char firmado), entonces, ¿cómo envío una matriz de enteros largos usando Cwrite() función en la biblioteca sys / socket.h? bviamente, no puedo emitir o ...
representación de trampa
¿Qué es la representación de trampa en C (algunos ejemplos pueden ayudar)? ¿Esto se aplica a C ++? float f=3.5; int *pi = (int*)&f; Edit: Sé que 'pi' viola la regla de alias y es UB de acuerdo con el estándar C. Al menos en GCC no produce ...