Preguntas etiquetadas con c

C es un lenguaje de programación de uso general utilizado para la programación del sistema (SO e incrustado), bibliotecas, juegos y multiplataforma. Esta etiqueta debe usarse con preguntas generales sobre el lenguaje C, como se define en el estándar ISO 9899 (la última versión, 9899: 2018, a menos que se especifique lo contrario; también etiquete las solicitudes específicas de la versión con c89, c99, c11, etc.). C es distinto de C ++ y no debe combinarse con la etiqueta C ++ en ausencia de una razón racional.




5
Comprensión de INADDR_ANY para la programación de sockets
Estoy tratando de programar algunos sockets y, por lo tanto, en el lado del servidor, utilizo htonl(INADDR_ANY). En la medida que entendí, me parece que esta función genera una IP aleatoria (¿estoy en lo cierto?). De hecho, quiero vincular mi enchufe con mi localhost. Pero si ejecuto esto printf("%d",htonl(INADDR_ANY)); Obtengo …
84 c  sockets 

5
¿Qué causa el error de tubería rota?
Sé que se produce un error de tubería rota cuando el enchufe del lado del par está cerrado. Pero, en mi prueba, noté que una llamada de 'enviar' inmediata en este lado cuando el lado del par está cerrado no siempre conduce a un error de tubería rota. P.ej: Después …
84 c  broken-pipe 

13
¿Cómo vaciar una matriz de caracteres?
Tenga una matriz de caracteres como miembros char [255]. ¿Cómo puedo vaciarlo completamente sin usar un bucle? char members[255]; Por "vacío" me refiero a que si tenía algunos valores almacenados, entonces no debería. Por ejemplo, si hago strcat, el valor anterior no debería permanecer members = "old value"; //empty it …
84 c  arrays  char 

8
malloc para estructura y puntero en C
Supongamos que quiero definir una estructura que represente la longitud del vector y sus valores como: struct Vector{ double* x; int n; }; Ahora, suponga que quiero definir un vector y y asignarle memoria. struct Vector *y = (struct Vector*)malloc(sizeof(struct Vector)); Mi búsqueda en Internet muestra que debería asignar la …

9
¿Cómo se representa el char vacío?
Actualmente estoy escribiendo un pequeño programa, pero sigo recibiendo este error al compilar error: constante de carácter vacío Me doy cuenta de que es porque estoy tratando de reemplazar un carácter válido con un espacio vacío, c[i]=''pero no he podido encontrar otra forma de representarlo.
84 c 




15
Opciones de advertencia de gcc recomendadas para C [cerrado]
Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 6 años . Mejora esta pregunta Aparte de -Wall, ¿qué otras advertencias han encontrado útiles las …
83 c  gcc  compiler-errors 


9
Pasar de C ++ a C
Después de unos años codificando en C ++, recientemente me ofrecieron un trabajo codificando en C, en el campo integrado. Dejando de lado la cuestión de si es correcto o incorrecto descartar C ++ en el campo incrustado, hay algunas características / modismos en C ++ que extrañaría mucho. Sólo …
83 c++  c 

1
Rendimiento del bucle de código C [continuación]
Esta pregunta continúa sobre mi pregunta aquí (con el consejo de Mystical): Rendimiento del bucle de código C Continuando con mi pregunta, cuando uso instrucciones empaquetadas en lugar de instrucciones escalares, el código que usa intrínsecos se vería muy similar: for(int i=0; i<size; i+=16) { y1 = _mm_load_ps(output[i]); … y4 …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.