Resultados de la búsqueda a petición "c"
Usando scanf en un ciclo while
Probablemente una respuesta extremadamente simple a esta pregunta extremadamente simple: Estoy leyendo "C Primer Plus" de Pratta y él sigue usando el ejemplo while (scanf("%d", &num) == 1)...¿Es realmente necesario el == 1? Parece que ...
Cliente C asíncrono para un servidor C multicliente
Tengo un cliente que funciona bien, pero cada vez que ejecuto un nuevo cliente, a veces no recibo el mensaje enviado en el otro cliente que ya se está ejecutando, mientras uso telnet funciona sin problemas, el mensaje "se transmite" a todos los ...
Error de símbolos indefinidos al usar un archivo de encabezado
Recibo el siguiente error y por mi vida no puedo entender lo que estoy haciendo mal. $ gcc main.c -o main Undefined symbols: "_wtf", referenced from: _main in ccu2Qr2V.o ld: symbol(s) not found collect2: ld returned 1 exit ...
C Insertar elemento al comienzo de la lista vinculada
He escrito un programa en C que está diseñado para insertar estructuras en orden ascendente en una Lista vinculada. El problema es que no está insertando mis dos valores más bajos (1 y 2). Esto se debe a que actualmente no tengo un controlador ...
Declaración de función dentro de la función: ¿por qué?
Estoy leyendo el libro "Programación en C" y encontré en el Capítulo 10 un ejemplo como este: #include <stdio.h> void test (int *int_pointer) { *int_pointer = 100; } int main (void) { void test (int *int_pointer); int i = 50, *p = &i; printf ...
Visual Studio 2010 Intellisense squiggles para código C
Intellisense en Visual Studio 2010 interpreta el código C como C ++ y marca los errores donde no existen, como en: struct my_struct *s = malloc(sizeof *s);que es válido C, pero no válido C ++. ¿Hay alguna forma de arreglar esto?
¿Cuál es el propósito de un doble negativo en la definición de macro, como (!! (expr))? [duplicar]
Posible duplicado: Doble negación en código C ++. [https://stackoverflow.com/questions/248693/double-negation-in-c-code] Estoy leyendo una base de código y encuentro algo como esto: #define uassert(msgid, msg, expr) ...
Usando fflush (stdin)
Entonces, una búsqueda rápida en Google parafflush(stdin) para borrar el búfer de entrada revela numerosos sitios web que advierten contra su uso. Y sin embargo, así es exactamente como mi profesor de CS enseñó a la clase a hacerlo. Qué mal está ...
¿Cómo mejorar el rendimiento de este cálculo numérico en Haskell?
Estoy en el medio de portar el original de David BleiImplementación C [http://www.cs.princeton.edu/~blei/lda-c/index.html]de asignación de Dirichlet latente a Haskell, y estoy tratando de decidir si dejar algunas de las cosas de bajo nivel en C. ...
calloc () y NULL
Sé que calloc asigna memoria y escribe ceros en cada celda, por lo que mi pregunta es: ¿hay alguna diferencia entre usar calloc o malloc y pasar sobre las celdas que escriben NULL en ellos? ¿Son los ceros de calloc equivalentes a NULL?