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

11 la respuesta

Los beneficios del uso de punteros de función

He estado programando durante algunos años y he usado punteros de función en ciertos casos. Lo que me gustaría saber es cuándo es apropiado o no usarlos por razones de rendimiento y quiero decir en el contexto de los juegos, no del software ...

2 la respuesta

Cómo se compilan los literales de cadena en C?

¿Cómo se compilan los literales de cadena en C? Según tengo entendido, en la prueba 1, el compilador coloca la cadena "hola" en el segmento de datos y en la segunda línea p se le asigna esa dirección virtual codificada. ¿Es esto correcto? y que ...

4 la respuesta

GCC: Prohibir el uso de algunos registros

Esta es una solicitud extraña, pero tengo la sensación de que podría ser posible. Lo que me gustaría es insertar algunos pragmas o directivas en áreas de mi código (escritas en C) para que el asignador de registros de GCCn usalos, usalos a ...

3 la respuesta

¿Cuál es la forma más eficiente de realizar operaciones bit a bit en una matriz C

Tengo una matriz C como: char byte_array[10]; Y otro que actúa como una máscara: char byte_mask[10]; Me gustaría obtener otra matriz que sea el resultado del primero más el segundo usando una operación bit a bit, en cada byte. ¿Cuál es la ...

4 la respuesta

¿Cómo imprimo los caracteres de escape como caracteres?

Estoy tratando de imprimir caracteres de escape como caracteres o cadenas usando este código: while((c = fgetc(fp))!= EOF) { if(c == '\0') { printf(" \0"); } else if(c == '\a') { printf(" \a"); } else if(c == '\b') { printf(" \b"); } else if(c ...

8 la respuesta

¿Hay alguna biblioteca C de código abierto con estructuras de datos comunes? [cerrado

Estoy buscando una biblioteca C con estructuras de datos reutilizables comunes como listas enlazadas, tablas hash, etc. Algo así como la fuente distribuida con Algoritmos dominantes con C (rústica) por Kyle ...

5 la respuesta

¿Cómo podría implementar una implicación lógica con bitwise u otro código eficiente en C?

Quiero implementar una operación lógica que funcione de la manera más eficiente posible. Necesito esta tabla de verdad: p q p → q T T T T F F F T T F F T Esto, según Wikipedia se llama " implicación ...

2 la respuesta

Convirtiendo la matriz Char a Long en C

Esta pregunta puede parecer tonta, pero por favor guíame, tengo una función para convertir datos largos a matriz de caracteres void ConvertLongToChar(char *pSrc, char *pDest) { pDest[0] = pSrc[0]; pDest[1] = pSrc[1]; pDest[2] = pSrc[2]; pDest[3] ...

3 la respuesta

¿Microsoft visual studio 2010 admite c99?

Me gustaría saber si Microsoft Visual Studio 2010 es compatible con C99. Si no, ¿cómo puedo usar los tipos estándar comointptr_t yuintptr_t?

3 la respuesta

C programa para obtener los valores de los campos de encabezado IP de Linux IP stack

Estoy desarrollando un programa en el que necesito conocer los valores de los campos de encabezado IP dentro de mi programa. Dado que el encabezado IP es de 20 bytes: struct ipheader { unsigned char ip_hl:4, ip_v:4; /* this means that each ...