c

Es D una alternativa creíble a Java y C++? [cerrado]

¿Es el lenguaje D una alternativa creíble a Java y C++? ¿Qué se necesita para convertirse en una alternativa creíble? ¿Debe ... eguir adelante. Incluso COBOL tuvo su día y Java ha deshecho C++en muchos aspectos. Entonces, ¿qué sigue? ¿D llena la cuenta?

¿Cuál es el comportamiento de la división entera?

Por ejemplo, int result; result = 125/100; O result = 43/100; Resultará siempre el piso de la división? ¿Cuál es el comportamiento definido?

¿Por qué es x [0]!= x[0] [0]!= x[0][0][0]?

Estoy estudiando un poco de C++ y estoy luchando con punteros. Entiendo que puedo tener 3 niveles de punteros declarando: i ... 0);, x[1] = *(x+1)y así sucesivamente.... Entonces, dada la declaración anterior, ¿por qué es x[0] != x[0][0] != x[0][0][0]?

¿Por qué C++ rand() parece generar solo números del mismo orden de magnitud?

En una pequeña aplicación escrita en C / C++, me enfrento a un problema con la función rand y tal vez la semilla: Quiero pr ... e ahora es un número relativamente grande? ¿Qué estoy olvidando ? Yo he sembrado rand() solo una vez al comienzo del main().

¿Cómo sabe free cuánto liberar?

En la programación en C, puede pasar cualquier tipo de puntero que desee como argumento a free, ¿cómo sabe el tamaño de la me ... mis propias funciones para ahorrarme la necesidad de carrito alrededor de la variable adicional de la longitud de la matriz?

¿Cómo se puede imprimir una variable de tamaño t de forma portátil utilizando la familia printf?

Tengo una variable de tipo size_t, y quiero imprimir usando printf(). ¿Qué especificador de formato uso para imprimirlo porta ... variable en un unsigned long, e imprimir usando %lu. Eso funcionaría en ambos casos. Estoy buscando si hay alguna otra idea.

Especificador de formato correcto para doble en printf

¿Cuál es el especificador de formato correcto para double en printf? Es %f o es %lf? Creo que es %f, pero no estoy seguro. Ejemplo de código #include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }

tamaño t vs uintptr t

El estándar C garantiza que size_t es un tipo que puede contener cualquier índice de matriz. Esto significa que, lógicamente, ... ema actual, pero no dude en mencionarlos, ya que tengo una sospecha furtiva que serán centrales para el respuesta "correcta".

¿Cómo asignar memoria alineada solo usando la biblioteca estándar?

Acabo de terminar una prueba como parte de una entrevista de trabajo, y una pregunta me dejó perplejo - incluso usando Google ... aligned. { void *mem; void *ptr; // answer a) here memset_16aligned(ptr, 0, 1024); // answer b) here }

¿Por qué el alfabeto se divide en múltiples rangos en este código C?

En una biblioteca personalizada vi una implementación: inline int is_upper_alpha(char chValue) { if (((chValue >= 'A ... ndar de C/C++? inline int is_upper_alpha(char chValue) { return ((chValue >= 'A') && (chValue <= 'Z')); }

¿Por qué obtengo este patrón de color particular cuando uso rand()?

Intenté crear un archivo bmp, así: uint8_t raw_r[pixel_width][pixel_height]; uint8_t raw_g[pixel_width][pixel_height]; u ... { r[x][y] = (x+y); g[x][y] = (y-x); /* b[x][y] = rand()%2? x : y; */ }

Evitar que la ventana de la consola se cierre en la aplicación de consola Visual Studio C/C++

Esta es una pregunta probablemente embarazosa, ya que sin duda la respuesta es ciegamente obvia. He utilizado Visual Studio ... anera de mantenerla abierta hasta que haya comprobado la salida, o ver los resultados después de que la ventana haya cerrado?

¿Cómo obtengo el directorio desde el que se está ejecutando un programa?

¿Existe un método independiente de la plataforma y del sistema de archivos para obtener la ruta completa del directorio desd ... de archivos, las sugerencias que funcionen en Windows y Linux para sistemas de archivos específicos también son bienvenidas.)

¿Dónde puedo encontrar los documentos estándar actuales de C o C++?

Para muchas preguntas la respuesta parece encontrarse en "el estándar". Sin embargo, ¿dónde encontramos eso? Preferiblemente ... os que estoy buscando en este momento, ¿dónde hay buenos recursos en línea por: C89 C99 C11 C++98 C++03 C++11 C++14

¿Cómo puedo obtener la lista de archivos en un directorio usando C o C++?

¿Cómo puedo determinar la lista de archivos en un directorio desde mi código C o C++? No se me permite ejecutar el comando ls y analizar los resultados desde mi programa.

¿Cuál es la diferencia entre char s[] y char *s?

En C, uno puede usar un literal de cadena en una declaración como esta: char s[] = "hello"; O así: char *s = "hello"; ... iero saber qué sucede realmente en términos de duración de almacenamiento, tanto en tiempo de compilación como de ejecución.

¿Por qué el preprocesador C interpreta la palabra "linux "como la constante"1"?

¿Por qué el preprocesador C en GCC interpreta la palabra linux (letras pequeñas) como la constante 1? Prueba.c: #include ... { int 1 = 5; return 0; } Que-por supuesto - produce un error. (BTW: No hay #define linux en el stdio.archivo h.)

Ofuscado C Código De Concurso De 2006. Por favor, explique sykes2.c

¿Cómo funciona este programa C? main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48] ... arithmetic in operand of ‘|’ [-Wparentheses] sykes2.c:1:1: warning: control reaches end of non-void function [-Wreturn-type]

¿Qué es lo que la gente encuentra difícil acerca de los punteros C? [cerrado]

Por el número de preguntas publicadas aquí, está claro que la gente tiene algunos problemas bastante fundemental al obtener s ... que recientemente fueron pero de repente "lo entendí", ¿cuáles fueron los aspectos de los punteros que te causaron problemas?

La forma más rápida de determinar si un entero está entre dos enteros (inclusive) con conjuntos de valores conocidos

¿Hay una forma más rápida que x >= start && x <= end en C o C++ para probar si un entero está entre dos entero ... s LBB44_36 Bastante sorprendente cómo reducir o eliminar la ramificación puede proporcionar una velocidad tan dramática.