Resultados de la búsqueda a petición "c"
Cuando usar una unión y cuándo usar una estructura
Sé las diferencias entre unión y estructura. Pero desde una perspectiva de diseño y codificación, ¿cuáles son los diversos casos de uso del uso de una unión en lugar de una estructura? Uno es una optimización del espacio. ¿Hay más ventajas de ...
¿Cómo puedo matar un subproceso que está en un bucle infinito, desde fuera de ese bucle?
Creo un hilo y lo pongo en un bucle infinito. Recibo pérdidas de memoria al verificar el código con valgrind. Aquí está mi código: #include <pthread.h> #include <time.h> void thread_do(void){ while(1){} } int main(){ pthread_t th; ...
Utilice typedef dentro de struct para nombrar e indexar comandos de texto
Estoy trabajando con una aplicación de línea de comandos simple que toma el texto ASCI y lo interpreta como un comando. He intentado minimizar la redundancia en esta aplicación a través del ejemplo en http: ...
Calling Haskell desde Java con C entre
Esto probablemente suena como una pesadilla, pero realmente me gustaría que esto funcione. Estoy usando este ejemplo en su mayor parte:Calling C de Haskell [http://www.haskell.org/haskellwiki/Calling_Haskell_from_C] y estoy tratando de hacer que ...
La negación lógica del compilador cero (! 0) depende de C?
Me encontré con un artículo que mencionaba que el resultado de! 0 depende del compilador. El resultado puede ser 1 o FF o FFFF y así sucesivamente. As para el estándar C99 6.5.3.3 Operadores aritméticos unarios, ¡El resultado del operador de ...
¿Cómo convertir una cadena a flotante?
#include<stdio.h> #include<string.h> int main() { char s[100] ="4.0800" ; printf("float value : %4.8f\n" ,(float) atoll(s)); return 0; } Espero que la salida sea4.08000000 mientras que solo obtuve4.00000000. ¿Hay alguna forma de obtener los ...
Inicializando variables en C
Sé que a veces si no inicializas unaint, obtendrá un número aleatorio si imprime el entero. Pero inicializar todo a cero parece un poco tonto. Pregunto porque estoy comentando mi proyecto C y soy bastante directo en la sangría y se compila ...
method para expandir a-z a abc ... xyz form
Hola :) lo que estoy tratando de hacer es escribir un programa simple para expandir desde la entrada más corta por ejempl a-z o 0-9 o a-b-c o a-z0-9 para escribir más por ejempl abc ... xyz o 0123456789 o abc o ...
¿Cómo se preasigna espacio para un archivo en C / C ++ en Windows?
Estoy agregando alguna funcionalidad a una base de código existente que usa funciones de C puro fopen, fwrite, fclose) para escribir datos en un archivo. Desafortunadamente, no puedo cambiar el mecanismo real de E / S del archivo, pero tengo que ...
¿Puede una definición de macro C referirse a otras macros?
o que estoy tratando de averiguar es si algo como esto (escrito enC): #define FOO 15 #define BAR 23 #define MEH (FOO / BAR)¿esta permitido? Me gustaría que el preprocesador reemplace cada instancia de MEHco (15 / 23) pero no estoy tan seguro ...