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

14 la respuesta

Determine si char es un número o letra

¿Cómo determino si unchar en C comoa o9 es un número o una letra? Es mejor usar: int a = Asc(theChar);¿o esto int a = (int)theChar

4 la respuesta

¿Cómo escribir códigos de ensamblaje en línea sobre LOOP en Xcode LLVM?

Estoy estudiando el montaje en línea. Quiero escribir una rutina simple en iPhone con el compilador Xcode 4 LLVM 3.0. Logré escribir códigos básicos de ensamblaje en línea. ejemplo: int sub(int a, int b) { int c; asm ("sub %0, %1, %2" : "=r" ...

8 la respuesta

C sintaxis de puntero

¿Cuál es la diferencia entre estas dos líneas de código? int *ptr = &x; void* q = &x; int* p = q; Soy muy nuevo en C y en el concepto de punteros, habiéndome enseñado principalmente en Java, así que estoy un poco confundido. Gracias por ...

16 la respuesta

¿Qué problemas puedo esperar compilar código C con un compilador de C ++?

Si toma una base de código C existente y la compila con un compilador C ++, ¿qué tipo de problemas puede esperar que surjan? Por ejemplo, creo que asignar un número entero a un valor con un tipo enumerado fallará en C ++, mientras que es legal ...

8 la respuesta

¿Cómo reemplazar una pieza de const char * con otra cadena en C?

Suponga que tiene un enlace comohttp://1.1.1.1/test.mpg. Entonces quieres cambiarlo ahttp://1.1.1.1/test.mkv. ¿Cómo puede cambiar "mpg" a "mkv" mediante programación en C? Traté de usar strtok y strcpy pero no soy bueno en C, así que no pude ...

4 la respuesta

doble negación en C: ¿se garantiza que devolverá 0/1?

Es!!(x) garantizado por el estándar para devolver 0/1? Nota que soyn preguntando por c ++, donde se define un tipo bool.

12 la respuesta

¿Qué significa convertir int a void * o viceversa?

¿Qué significa convertir un valor entero en unvoid* o viceversa desde el punto de vista de la memoria? Mi entendimiento esvoid* es una dirección a un bloque de memoria de longitud no especificada. Esto parece ser algo así como comparar manzanas ...

10 la respuesta

¿Cuántos bytes trae un Xeon al caché por acceso a memoria?

Estoy trabajando en un sistema, escrito en C ++, que se ejecuta en un Xeon en Linux, que necesita ejecutarse lo más rápido posible. Hay una gran estructura de datos (básicamente una matriz de estructuras) contenida en la RAM, más de 10 GB, y es ...

2 la respuesta

gcc símbolos de depuración (-g flag) frente a la opción -rdynamic del vinculador

glibc proporcionabacktrace() ybacktrace_symbols() para obtener el seguimiento de la pila de un programa en ejecución. Pero para que esto funcione, el programa debe construirse con linker-rdynamic bandera. Cuál es la diferencia entre-g bandera ...

8 la respuesta

x86_64 convenciones de llamadas y marcos de pila

Estoy tratando de entender el código ejecutable que GCC (4.4.3) está generando para una máquina x86_64 que se ejecuta en Ubuntu Linux. En particular, no entiendo cómo el código realiza un seguimiento de los marcos de la pila. En los viejos ...