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.




10
¿Cómo funciona el dispositivo de Duff?
He leído el artículo en Wikipedia en el dispositivo de Duff , y no lo entiendo. Estoy realmente interesado, pero he leído la explicación allí un par de veces y todavía no entiendo cómo funciona el dispositivo Duff. ¿Cuál sería una explicación más detallada?
147 c  duffs-device 

10
¿Qué significa void * y cómo usarlo?
Hoy, cuando estaba leyendo el código de otros, vi algo como void *func(void* i);, ¿qué significa esto void*aquí para el nombre de la función y para el tipo de variable, respectivamente? Además, ¿cuándo necesitamos usar este tipo de puntero y cómo usarlo?
147 c 

13
¿Cómo se programan las máquinas cotidianas?
¿Cómo se programan las máquinas cotidianas (no tanto computadoras y dispositivos móviles como electrodomésticos, relojes digitales, etc.)? ¿Qué tipo de código entra en la programación de una máquina expendedora de Coca-Cola? ¿Cómo acepta mi cafetera una hora preprogramada y comienza a preparar una cafetera horas más tarde, cuando llega esa …

2
Leer una cadena con scanf
Estoy un poco confundido acerca de algo. Tenía la impresión de que la forma correcta de leer una cadena C scanf()seguía las líneas de (No importa el posible desbordamiento del búfer, es solo un ejemplo simple) char string[256]; scanf( "%s" , string ); Sin embargo, lo siguiente parece funcionar también, …
147 c  scanf 


5
Asignar una estructura a otra en C
¿Se puede asignar una instancia de una estructura a otra, así: struct Test t1; struct Test t2; t2 = t1; Lo he visto funcionar para estructuras simples, pero ¿funciona para estructuras complejas? ¿Cómo sabe el compilador cómo copiar elementos de datos dependiendo de su tipo, es decir, diferenciando entre una …
146 c  struct 

4
Importancia de ios_base :: sync_with_stdio (falso); cin.tie (NULL);
¿Cuál es el significado de incluir ios_base::sync_with_stdio(false); cin.tie(NULL); en programas C ++? En mis pruebas, acelera el tiempo de ejecución, pero ¿hay algún caso de prueba que deba preocuparme al incluir esto? ¿Las dos afirmaciones siempre tienen que estar juntas, o es la primera suficiente, es decir, ignorar cin.tie(NULL)? Además, …
146 c++  c 



4
¿Por qué pthread_cond_wait tiene despertadores espurios?
Para citar la página del manual: Cuando se usan variables de condición, siempre hay un predicado booleano que involucra variables compartidas asociadas con cada espera de condición que es verdadero si el hilo debe continuar. Pueden ocurrir activaciones espurias de las funciones pthread_cond_timedwait () o pthread_cond_wait (). Dado que el …
145 c  pthreads 

6
Const antes o const después?
Para empezar, probablemente sepa que constpuede usarse para hacer que los datos de un objeto o un puntero no sean modificables o ambos. const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer Sin embargo, también …
145 c++  c  syntax  const 


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.