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

10 la respuesta

¿Por qué se usa int en lugar de unsigned int para C y C ++ para bucles?

Esta es una pregunta bastante tonta, pero ¿por qué esint comúnmente utilizado en lugar deunsigned int al definir un bucle for para una matriz en C o C ++? for(int i;i<arraySize;i++){} for(unsigned int i;i<arraySize;i++){} Reconozco ...

6 la respuesta

Cómo usar el operador% para valores flotantes en c

Cuando uso el operador% en valores flotantes, aparece un error que indica que "los operandos no válidos son binarios% (tienen 'flotante' y 'doble')". Solo quiero ingresar el valor entero pero los números son muy grandes (no están en rango de tipo ...

1 la respuesta

Entendiendo los diferentes relojes de clock_gettime ()

Hola, quería usar laclock_gettime() función para medir el rendimiento de mi código. No puedo entender la diferencia entre los diferentes tipos de relojes utilizados en la función de las descripciones de la página del manual. ...

2 la respuesta

Valgrind como herramienta en Mac OS 10.7 (Lion)

Necesito una herramienta que me ayude a encontrar fugas de memoria en un programa c de manera similar a valgrind. Debería descubrir cuándo un programa sobrescribe la memoria que no debería (por ejemplo, calculando mal un índice de matriz). ...

4 la respuesta

Malloc asigna memoria más que RAM

Acabo de ejecutar un programa que mallocs 13 MB en una máquina de 12 MB (QEMU emulado!). No solo eso, incluso examiné la memoria y llené basura en ella ... void large_mem(void) { #define LONGMEM 13631488 long long *ptr = (long ...

9 la respuesta

¿Qué significa la operación c = a +++ b?

El siguiente código me ha confundido int a=2,b=5,c; c=a+++b; printf("%d,%d,%d",a,b,c); Esperaba que la salida fuera de 3,5,8, principalmente porque a ++ significa 2 +1, que es igual a 3, y 3 + 5 es igual a 8, por lo que esperaba 3,5,8. Resulta ...

3 la respuesta

char vs wchar_t

Estoy tratando de imprimir una cadena wchar_t *. El código va abajo: #include <stdio.h> #include <string.h> #include <wchar.h> char *ascii_ = "中日友好"; //line-1 wchar_t *wchar_ = L"中日友好"; //line-2 int main() { printf("ascii_: %s\n", ascii_); ...

4 la respuesta

int para el casting de char

int i = 259; /* 03010000 in Little Endian ; 00000103 in Big Endian */ char c = (char)i; /* returns 03 in both Little and Big Endian?? */En mi computadora asigna 03 a charc y tengo Little Endian, pero no sé si el reparto de caracteres lee el byte ...

2 la respuesta

libjpeg escala de salida

¿Libjpeg permite / tiene rutinas para escalar la imagen de salida? Tengo una imagen que debe cambiar de tamaño al guardar y cargar desde, proporcionando ancho1, altura1 en la entrada y obteniendo ancho2, altura2 en la salida, y realmente no ...

14 la respuesta

¿Es una buena idea escribir punteros de definición?

Vi un poco de código y noté que la convención era activar tipos de punteros como SomeStruct*dentr typedef SomeStruct* pSomeStruct; ¿Hay algún mérito para esto?