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

4 la respuesta

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

2 la respuesta

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

3 la respuesta

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

7 la respuesta

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

1 la respuesta

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

5 la respuesta

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

4 la respuesta

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

1 la respuesta

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

3 la respuesta

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

6 la respuesta

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