Preguntas con la etiqueta [c]

Lista c preguntas

En una ifdeclaración quiero incluir un rango, por ejemplo: if(10 < a < 0) pero al hacerlo, aparece una advertencia "Comparación sin sentido". Sin embargo, esto funciona bien sin previo

El estándar C99 tiene tipos de números enteros con tamaño de bytes como int64_t. %I64dActualmente estoy usando el formato de Windows (o sin firmar %I64u), como: #include <stdio.h> #include <stdint.h>

¿Diferencia entre char* y const char*?

9
respuestas
272
votos
464.6k
vistas

Cuál es la diferencia entre char* name que apunta a una cadena literal constante, y const char* name

Por ejemplo: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } En C++ pude poner un /*...*/comentario sobre los parámetros. Pero no en C claro, donde me

Quiero calcular mediante programación [en C] el porcentaje de uso de CPU para un ID de proceso determinado en Linux. ¿Cómo podemos obtener el porcentaje de uso de CPU en

¿Podemos llamar a enviar desde un hilo y recibir desde otro en el mismo socket? ¿Podemos llamar a varios envíos en paralelo desde diferentes subprocesos en el mismo socket? Sé

Estoy buscando un conversor de espacio de color de RGB a HSV, específicamente para el rango de 0 a 255 para ambos espacios de color.

Redondeando a la siguiente potencia de 2

31
respuestas
293
votos
300.9k
vistas

Quiero escribir una función que devuelva la siguiente potencia de 2 número más cercana. Por ejemplo, si mi entrada es 789, la salida debería ser 1024. ¿Hay alguna manera de

Necesito optimizar severamente el tamaño de mi ejecutable ( ARMdesarrollo) y noté que en mi esquema de compilación actual ( gcc+ ld) los símbolos no utilizados no se eliminan. El

¿Existe una diferencia de rendimiento entre i++y ++isi no se utiliza el valor resultante?

Validar el tipo de entrada en un bucle do- while

5
respuestas
11
votos
10.6k
vistas

Básicamente, necesito asegurarme de que la entrada sea un número entero , así: do { printf("Enter > "); scanf("%d", &integer); } while (/* user entered a char instead of an

Impresión de 0 iniciales en C

11
respuestas
420
votos
515.2k
vistas

Estoy tratando de encontrar una buena manera de imprimir el interlineado 0, como 01001por ejemplo un código postal . Si bien el número se almacenaría como 1001, ¿cuál es una

¿Qué significa el siguiente código C++? unsigned char a : 1; unsigned char b : 7; Supongo que crea dos caracteres a y b, y ambos deberían tener un byte

Entiendo que las cadenas en C son solo matrices de caracteres. Así que probé el siguiente código, pero da resultados extraños, como resultados basura o fallas del programa: #include <stdio.h>

Techo rápido de una división de enteros en C/C++

11
respuestas
357
votos
251.8k
vistas

Dados los valores enteros xy y, C y C++ devuelven como cociente q = x/yel mínimo del equivalente en coma flotante. En su lugar, estoy interesado en un método para