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.




8
Reemplazo de ld con oro, ¿alguna experiencia?
¿Alguien ha intentado usar en goldlugar de ld? gold promete ser mucho más rápido que ld, por lo que puede ayudar a acelerar los ciclos de prueba para grandes aplicaciones C ++, pero ¿se puede usar como reemplazo directo de ld? ¿Puedo gcc/ g++llamar directamente gold? ¿Hay errores o problemas …


1
Suma de C usando módulo
Me encontré con un código C intrigante que se imprime A + B, pero tengo problemas para entenderlo. Formato de entrada: A B donde A, Bson números enteros entre 0y 10separados por un solo espacio. Código: main( n ) { gets( &n ); printf("%d", n % 85 - 43); } …
81 c  addition  mod 

9
strcpy frente a memcpy
¿Cuál es la diferencia entre memcpy()y strcpy()? Traté de encontrarlo con la ayuda de un programa, pero ambos dan el mismo resultado. int main() { char s[5]={'s','a','\0','c','h'}; char p[5]; char t[5]; strcpy(p,s); memcpy(t,s,5); printf("sachin p is [%s], t is [%s]",p,t); return 0; } Salida sachin p is [sa], t is …
81 c  memcpy  strcpy 

6
¿Por qué no se asume #pragma una vez automáticamente?
¿Cuál es el punto de decirle al compilador específicamente que incluya el archivo solo una vez? ¿No tendría sentido por defecto? ¿Existe alguna razón para incluir un solo archivo varias veces? ¿Por qué no simplemente asumirlo? ¿Tiene que ver con hardware específico?
81 c++  c  pragma 

11
¿Por qué se preferiría uint32_t en lugar de uint_fast32_t?
Parece que uint32_tes mucho más frecuente que uint_fast32_t(me doy cuenta de que esto es una evidencia anecdótica). Sin embargo, eso me parece contrario a la intuición. Casi siempre, cuando veo el uso de una implementación uint32_t, todo lo que realmente quiere es un número entero que pueda contener valores de …
81 c++  c  int 


10
Acolchado de cuerdas en C
Escribí esta función que se supone debe hacer StringPadRight ("Hola", 10, "0") -> "Hola00000". char *StringPadRight(char *string, int padded_len, char *pad) { int len = (int) strlen(string); if (len >= padded_len) { return string; } int i; for (i = 0; i < padded_len - len; i++) { strcat(string, pad); …
81 c  string  padding 

7
¿Dónde guarda linux mi syslog?
Escribí una aplicación de prueba simple para registrar algo en un archivo de registro. Estoy usando linux mint y después de que la aplicación se ejecuta, intento ver el registro usando este comando: tail -n 100 /var/log/messages pero el archivo de mensajes no existe ni probado o algo así. A …
81 c  linux  logging 


7
¿Hay "patrones de diseño" en C? [cerrado]
Tal como está actualmente, esta pregunta no se ajusta bien a nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero es probable que esta pregunta solicite debate, argumentos, encuestas o una discusión extensa. Si cree que esta pregunta se puede mejorar …


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.