Resultados de la búsqueda a petición "c"
¿Hay alguna forma de obtener el tamaño de una función c?
Quiero saber si hay una manera de obtener el tamaño de la función c en la memoria en tiempo de ejecución. He usado este código pero no funciona: #include <stdio.h> #include &l,t;stdlib.h> #include <stddef.h> int main(void) { int t[10]; char ...
Valgrind informa error al imprimir cadenas asignadas
El código está aquí: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char* buf = malloc(3); strcpy(buf, "hi"); printf("%s\n", buf); free(buf); } Está compilado con:, gcc a.c && valgrind ./a.out El mensaje de error está ...
¿Gcc define algo cuando se especifica -g?
n resumen, quiero saber si gcc (o g ++. Lo necesito enC, pero también tengo curiosidad sobre c ++) define cualquier símbolo especial si-g está habilitado. ¿Lo hace? Si es así, ¿qué símbolos? En el proceso de búsqueda descubrí que: _DEBUG se ...
Recuperación programática de la ruta absoluta de una aplicación de línea de comandos de OS X
En Linux, una aplicación puede obtener fácilmente su ruta absoluta al consultar/proc/self/exe. En FreeBSD, está más involucrado, ya que debe construir una llamada sysctl: int mib[4]; mib[0] = CTL_KERN; mib[1] = KERN_PROC; mib[2] = ...
¿Por qué SCHAR_MIN se define como -127 en C99?
§5.2.4.2.1 de C99 defineSCHAR_MIN como -127 ySCHAR_MAX como 127. ¿No debería el rango para un entero con signo de 8 bits ser -128 a +127? Loslimits.h para mi compilador define SCHAR_MIN como(-1 << ((CHAR_BIT)-1)), que es -128 dado CHAR_BIT es ...
Macro definición ARRAY_SIZE
Encontré la siguiente definición de macro al leer globals.h en Google V8 [http://en.wikipedia.org/wiki/V8_%28JavaScript_engine%29] proyecto. // The expression ARRAY_SIZE(a) is a compile-time constant of type // size_t which represents the number ...
ezcla de funciones C en una clase de Objective-C
Estoy escribiendo una clase Objective-C pero utiliza una API escrita en C. Esto está muy bien, ya que mezclar llamadas C con llamadas Objective-C causa pocos problemas. Sin embargo, una de las llamadas a la API requiere un método de devolución ...
libcurl salida a variable en lugar de archivo de texto
En caso de no obtenercurlpp para que C ++ funcione, he decidido comenzar a usarlibcurl con C en su lugar (por ahora). Al ser completamente nuevo tanto en C como en C ++, esto se está volviendo un poco confuso. Ni siquiera estoy seguro de si ...
¿Cómo puedo compilar para ensamblar con gcc
¿Cómo compilo para ensamblar en lugar de un ejecutable con gcc? Sé que hay una -S flag, pero ¿dónde lo uso en el archivo MAKE? Por ejemplo, si uso banderas -O3 -o exe_name, ¿dónde debo poner la bandera -S?
Salida extraña de printf
Ejecuté el siguiente código #include <stdio.h> int main() { printf("%f\n", 9/5); }Salida:0.000000 Por qué no1 ? si escriboprintf("%f %f %d %d\n", (float)9/5, 4, sizeof(float), sizeof(int)); then la salida es1.800000 0.000000 4 59 Por qué ...