Resultados de la búsqueda a petición "c"

4 la respuesta

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 ...

2 la respuesta

¿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; ...

2 la respuesta

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: ...

2 la respuesta

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 ...

2 la respuesta

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 ...

8 la respuesta

¿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 ...

10 la respuesta

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 ...

4 la respuesta

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 ...

5 la respuesta

¿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 ...

5 la respuesta

¿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 ...