Resultados de la búsqueda a petición "c"
Libarchive para extraer a una carpeta especificada?
Cualquiera puede ayudar a mostrar ejemplos de usolibarchive [http://code.google.com/p/libarchive/]extraer archivos ZIP a una carpeta específica? Parece que los programas de muestra proporcionados (untar.c, tarfilter.c yminitar) todos extraen el ...
¿Cómo se almacenan los diferentes tipos en la memoria?
Actualmente estoy escribiendo un programa en C que implica tratar con bytes. Cuando se trata de bytes, estoy realmente confundido acerca de las siguientes preguntas. ¿Los caracteres se almacenan en la memoria por sus códigos ascii? Digamos ...
Rango de magnitud para flotante en lenguaje de programación c?
En el libro The C Programming Language de Dennis Ritchie, se menciona que "un número flotante es típicamente una cantidad de 32 bits, con al menos seis dígitos significativos y una magnitud generalmente entre 10 ^ -38 y 10 ^ + 38". ¿Cómo es eso ...
Borrar stdin en C cuando puede o no estar vacío
Soy un estudiante de programación que busca una forma de deshacerse de los personajes que pueden estar en stdin. He probado una técnica que se ha dado aquí en varias formas, donde haces algo como esto: void clearStdIn(void) { char c; while((c = ...
Ventana de cacao OpenGL en C puro?
Quiero abrir una ventana OpenGL (para mostrar y capturar pulsaciones de teclas / eventos del mouse) en MacOSX. No quiero usar Glut (ya que exige que sea el hilo raíz). No quiero aprender el objetivo C. ¿Hay alguna forma de acceder a la API de ...
C: crear una matriz de cadenas a partir de una cadena fuente delimitada
¿Cuál sería una forma eficiente de convertir una cadena delimitada en una matriz de cadenas en C (no en C ++)? Por ejemplo, podría tener: char *input = "valgrind --leak-check=yes --track-origins=yes ./a.out"La cadena de origen siempre tendrá un ...
¿Qué sucede durante este programa de manejo de señales?
void main ( ) { int x; signal (SIGUSR1, f); x= fork ( ); if (x == -1) exit (1); if (x != 0) { kill (x, SIGUSR1) ; sleep (2); exit (0); } } void f ( ) { printf ("signal received"); exit (0); }Creo que el programa anterior le pide al sistema que ...
¿Por qué no se pueden declarar variables en una declaración de cambio?
Quiero saber más sobre "¿Por qué no se pueden declarar variables en una declaración de cambio? [https://stackoverflow.com/questions/92396/why-cant-variables-be-declared-in-a-switch-statement] " Leí la publicación pero no la entiendo exactamente. ...
Encuentra la cadena de repetición más larga y la cantidad de veces que se repite en una cadena determinada
Por ejemplo, cadena dada "abc fghi bc kl abcd lkm abcdefg", la función debe devolver una cadena"a B C D"y la cuenta de 2. Una solución O (n ^ 2) parece fácil pero estoy buscando una solución mejor. Editado:Si nada mejor que O (n ^ 2) es ...
¿Cómo actualizar otros punteros cuando realloc mueve el bloque de memoria?
La referencia realloc dice: La función puede mover el bloque de memoria a una nueva ubicación, en cuyo caso se devuelve la nueva ubicación. ¿Significa que si hago esto: void foo() { void* ptr = malloc( 1024 ); unsigned char* cptr = ( unsigned ...