c

¿Cuál es la mejor opción para dividir un número entero por 2?

¿Cuál de las siguientes técnicas es la mejor opción para dividir un entero por 2 y por qué? Técnica 1: x = x >> 1; Técnica 2: x = x / 2; Aquí x es un entero.

uint8 t vs unsigned char

¿Cuál es la ventaja de usar uint8_t sobre unsigned char en C? Sé que en casi todos los sistemas uint8_t es solo un typedef para unsigned char, entonces, ¿por qué usarlo?

¿Qué significa" desreferenciar " un puntero?

Por favor incluya un ejemplo con la explicación.

¿Es Fortran más fácil de optimizar que C para cálculos pesados?

De vez en cuando leo que Fortran es o puede ser más rápido que C para cálculos pesados. Es eso realmente cierto? Debo admitir ... n buenos para calcular números, no tengo la intención de escribir una aplicación o lib para hacer eso, solo tengo curiosidad.

Cómo imprimir un int64 t tipo en C

El estándar C99 tiene tipos enteros con tamaño de bytes como int64_t. Estoy usando el siguiente código: #include <stdio.h ... gcc version 4.2.1 (Apple Inc. build 5664) ¿Qué formato debo usar para imprimir mi variable_int sin tener una advertencia?

¿Por qué sizeof (x++) no incrementa x?

Aquí está el código compilado en dev c++ windows: #include <stdio.h> int main() { int x = 5; printf("%d and ... de ejecutar nota 1. Sin embargo, la salida es: 4 and 5 ¿Puede alguien explicar por qué x no aumenta después de nota 1?

¿cómo usar # ifdef con una condición OR?

Perdón por hacer una pregunta muy básica. Me gustaría establecer O condicionar en la directiva # ifdef.? ¿Cómo hacer eso ? He intentado #ifdef LINUX | ANDROID ... .. #endif ¿No funcionó? ¿Cuál es el camino correcto?

Cómo usar correctamente la palabra clave extern en C

Mi pregunta es sobre cuándo se debe hacer referencia a una función con la palabra clave extern en C. No veo cuándo debería u ... ja me. Edit: ¿Debería extern algo cuando es la declaración predeterminada sin la palabra clave en un archivo de encabezado?

Cómo hacer un variadic macro (número variable de argumentos)

Quiero escribir una macro en C que acepte cualquier número de parámetros, no un número específico Ejemplo: #define macro( ... a segunda definición sobrescribió la primera! El compilador con el que estoy trabajando es g++ (más específicamente, mingw)

¿Qué es en última instancia un tiempo t typedef a?

Busqué en linux box y vi que estaba siendo typedef a typedef __time_t time_t; Pero no se pudo encontrar la definición _ _ time _ t.

¿Por qué las funciones variables de condición de pthreads requieren un mutex?

Estoy leyendo pthread.h; las funciones relacionadas con la variable de condición (como pthread_cond_wait(3)) requieren un mut ... ¿Por qué? Por lo que puedo decir, voy a crear un mutex solo para usar como ese argumento? ¿Qué se supone que hace ese mutex?

¿Assert es malo? [cerrado]

Los creadores del lenguaje Go escriben : Go no proporciona afirmaciones. Son innegablemente convenientes, pero nuestra e ... importantes cuando el programador que ve los errores no está familiarizado con el código. ¿Cuál es su opinión sobre esto?

Érase una vez, cuando > era más rápido que < Wait Espera, ¿qué?

Estoy leyendo un impresionante tutorial de OpenGL. Es realmente genial, confía en mí. El tema en el que estoy actualmente es ... y no estoy pidiendo esto para optimizar cualquier cosa. Soy extremadamente, dolorosamente, tal vez prohibitivamente curioso.

función estática en C

¿Cuál es el punto de hacer una función estática en C?

Cómo detectar de forma fiable Mac OS X, iOS, Linux, Windows en preprocesador C?

Si hay algún código C/C++ multiplataforma que deba compilarse en Mac OS X, iOS, Linux, Windows, ¿cómo puedo detectarlos de manera confiable durante el proceso del preprocesador?

¿Cómo concateno cadenas constantes / literales en C?

Estoy trabajando en C, y tengo que concatenar algunas cosas. Ahora mismo tengo esto: message = strcat("TEXT ", var); mess ... oy seguro de que te das cuenta de que esto te da un error de segmentación cuando intentas ejecutarlo. ¿Cómo puedo evitar eso?

¿Por qué rand () + rand () produce números negativos?

Observé que la función de biblioteca rand() cuando se llama solo una vez dentro de un bucle, casi siempre produce números pos ... explicar por qué veo números negativos en el segundo caso? PD: Inicializo la semilla antes del bucle como srand(time(NULL)).

¿Cómo formatear un long long int sin firmar usando printf?

#include <stdio.h> int main() { unsigned long long int num = 285212672; //FYI: fits in 29 bits int normalInt = ... Asumo que este resultado inesperado es de imprimir el unsigned long long int. ¿Cómo haces printf() un unsigned long long int?

¿Cómo se obtiene la salida del ensamblador del código fuente C / C++ en gcc?

¿Cómo se hace esto? Si quiero analizar cómo se está compilando algo, ¿cómo obtendría el código ensamblador emitido?

Objetivo-C: BOOL vs bool

Vi el "nuevo tipo" BOOL (YES, NO). Leí que este tipo es casi como un char. Para probar lo hice: NSLog(@"Size of BOOL %d", ... ntaba si había algunos problemas con el tipo bool o algo así. ¿Puedo usar bool (que parece funcionar) sin perder velocidad?