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

8 la respuesta

¿Hay alguna manera de hacer que esta búsqueda de hash sea más rápida?

Tengo el requisito de (muy) procesar rápidamente cadenas de un rango limitado, contando sus valores. El archivo de entrada tiene la forma: January 7 March 22 September 87 March 36Etcétera. Debido a que los anchos de línea son idénticos, ...

1 la respuesta

Uso de GetThemeStream

Estoy muy confundido conGetThemeStream [https://msdn.microsoft.com/en-us/library/windows/desktop/bb759768(v=vs.85).aspx] función HRESULT GetThemeStream( _In_ HTHEME hTheme, _In_ int iPartId, _In_ int iStateId, _In_ int iPropId, _Out_ VOID ...

6 la respuesta

¿Cuál es la diferencia entre sscanf o atoi para convertir una cadena en un entero?

gcc 4.4.4 c89 Lo que es mejor para convertir una cadena en un valor entero. He probado 2 métodos diferentes atoi y sscanf. Ambos funcionan como se esperaba. char digits[3] = "34"; int device_num = 0; if(sscanf(digits, "%d", &device_num) == ...

6 la respuesta

¿Por qué es 0 <-0x80000000?

Tengo debajo un programa simple: #include <stdio.h> #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal < INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; }La condiciónif(bal < INT32_MIN ) ...

8 la respuesta

Serializar doble y flotar con C

¿Cómo puedo serializar dobles y flotantes en C? Tengo el siguiente código para serializar cortos, entradas y caracteres. unsigned char * serialize_char(unsigned char *buffer, char value) { buffer[0] = value; return buffer + 1; } unsigned char * ...

11 la respuesta

¿Cuál es la mejor manera de suprimir la advertencia de "variable no utilizada x" [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo suprimir las advertencias de "parámetro no utilizado" en C? [/questions/3599160/how-to-suppress-unused-parameter-warnings-in-c] 11 respuestas¿Cuál es la mejor / mejor manera de suprimir un ...

7 la respuesta

¿Hay un reemplazo para unistd.h para Windows (Visual C)?

Estoy portando un programa de consola relativamente simple escrito para Unix a la plataforma Windows (Visual C ++ 8.0 [http://en.wikipedia.org/wiki/Visual_C++#32-bit_versions]) Todos los archivos fuente incluyen "unistd.h", que no existe. Al ...

3 la respuesta

Cómo encontrar la ruta más rápida en un laberinto (en C) [duplicado]

Esta pregunta ya tiene una respuesta aquí: Teoría de la programación: resuelve un laberinto [/questions/3097556/programming-theory-solve-a-maze] 14 respuestasEl laberinto se define como una matriz cuadrada. Por ejemplo: int maze[N][N] = { { 1, ...

1 la respuesta

Conjunto ARM: no se puede encontrar un registro en la clase "GENERAL_REGS" mientras se recarga "asm"

Estoy tratando de implementar una función que multiplique el operando de 32 bits con el operando de 256 bits en el ensamblaje ARM en ARM Cortex-a8. El problema es que me estoy quedando sin registros y no tengo idea de cómo puedo reducir ...

4 la respuesta

¿Qué significa afirmar (0)?

Tenía una pregunta como esta en uno de mis exámenes y todavía no estoy muy seguro de cómo responderla. Entiendo que las afirmaciones son formas de probar su programa, sin embargo, no estoy muy seguro de quéassert(0)está comprobando ¿Es esta una ...