c

Concepto detrás de estas cuatro líneas de código C complicado

¿Por qué este código da la salida C++Sucks? ¿Cuál es el concepto detrás de ella? #include <stdio.h> double m[] = {7709179928849219.0, 771}; int main() { m[1]--?m[0]*=2,main():printf((char*)m); } Pruébalo aquí.

Cómo inicializar una estructura de acuerdo con los estándares del lenguaje de programación C

Quiero inicializar un elemento struct, dividido en declaración e inicialización. Esto es lo que tengo: typedef struct MY_TYP ... Update Terminé teniendo un elemento de inicialización estático donde establecí cada subelemento de acuerdo a mis necesidades.

¿Por qué es la función gets tan peligrosa que no debe ser utilizada?

Cuando intento compilar código C que usa la función gets() con GCC, Entiendo esto aviso: (.text + 0x34): advertencia ... por qué existe tal advertencia sobre el uso de gets()? Si gets() es tan peligroso entonces ¿por qué no podemos eliminarlo?

Tipo más rápido de longitud fija 6 int array

Respondiendo a otra pregunta de desbordamiento de pila ( esta) me topé con un subproblema interesante. ¿Cuál es la manera más ... s). Eso pone cada intercambio en un promedio de 4 ciclos. Yo llamo a eso increíblemente rápido. ¿Alguna otra mejora posible ?

"static const" vs " # define "vs" enum"

¿Cuál es mejor usar entre las siguientes declaraciones en C? static const int var = 5; O #define var 5 O enum { var = 5 };

Divida un número entre 3 sin usar operadores*,/,+, -, %

¿Cómo se divide un número por 3 sin usar *, /, +, -, %, los operadores? El número puede estar firmado o sin firmar.

Qué son.a and.so ¿archivos?

Actualmente estoy tratando de portar una aplicación C a AIX y me estoy confundiendo. Qué son .a y. so archivos y cómo se utilizan al construir/ejecutar una aplicación?

¿Qué es exactamente una función de reentrada?

Most de las times , la definición de reentrada se cita de Wikipedia : Un programa de computadora o rutina es descrito ... lutos en absoluto, es decir, tienen definiciones concretas fijas? Porque, si no lo son, esta pregunta no tiene mucho sentido.

cerrar vs apagar socket?

En C, entendí que si cerramos un socket, significa que el socket será destruido y puede ser reutilizado más tarde. ¿Qué tal ... dice que cierra la mitad de una conexión dúplex a ese zócalo. ¿Pero ese socket será destruido como close llamada al sistema?

¿Cómo se pasa una función como parámetro en C?

Quiero crear una función que realice una función pasada por parámetro en un conjunto de datos. ¿Cómo se pasa una función como parámetro en C?

Diferencia entre usar Makefile y cmake para compilar el código

Codifico en C/C++ y uso el Makefile (GNU)para compilar el código. Puedo hacer lo mismo con cmake y obtener un MakeFile. Sin embargo, no entiendo cuál es la diferencia entre usar Makefile y cmake para compilar el código.

typedef struct vs struct definitions [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué deberíamos tipearef una estructura tan a menudo en C ... logran el igual. struct myStruct{ int one; int two; }; Vs. typedef struct{ int one; int two; }myStruct;

¿Cuál es la diferencia entre float y double?

He leído sobre la diferencia entre precisión doble y precisión simple. Sin embargo, en la mayoría de los casos, float y doubl ... Es este realmente el caso? ¿Cuándo son intercambiables los flotadores y los dobles? ¿Cuáles son las diferencias entre ellos?

Depuración vs Liberación en CMake

En un proyecto compilado por GCC, ¿Cómo corro CMake para cada tipo de destino (depuración/liberación)? ¿Cómo puedo especi ... ión de C/C++ usando CMake? ¿Cómo expreso que el ejecutable principal se compilará con g++ y una biblioteca anidada con gcc?

Cuáles son las diferencias between.so y.dylib en osx?

.dylib es la extensión de biblioteca dinámica en OSX, pero nunca me ha quedado claro cuándo no puedo / no debería usar un uni ... e el otro? Trucos y consejos de compilación (Por ejemplo, el reemplazo de gcc-shared-cLPI, ya que eso no funciona en osx)

¿Cómo puedo imprimir el valor completo de una cadena larga en gdb?

Quiero imprimir la longitud completa de una cadena C en GDB. De forma predeterminada se está abreviando, ¿cómo fuerzo a GDB a imprimir toda la cadena?

Cómo escribir la aplicación iOS puramente en C

He leído aquí ¿Aprender C Antes de Objective-C? Normalmente sustituyo algún código Obj-C con código C puro (después de t ... C puro) ¿Es esto cierto? ¿Es posible crear una aplicación para iPhone exclusivamente en el lenguaje de programación C?

Escribir aplicaciones en C o C++ para Android? [cerrado]

Estoy tratando de desarrollar / portar un juego a Android, pero está en C, y Android es compatible con Java, pero estoy seguro de que debe haber una manera de obtener una aplicación de C allí, alguien sabe de un buen tutorial sobre el tema? Gracias!

¿Cómo suprimir las advertencias de "parámetros no utilizados" en C?

Por ejemplo: Bool NullFunc(const struct timespec *when, const char *who) { return TRUE; } En C++ pude poner un comentario /*...*/ alrededor de los parámetros. Pero no en C, por supuesto, donde me da el error error: parameter name omitted.

¿Cómo logro el máximo teórico de 4 FLOPs por ciclo?

¿Cómo se puede lograr el rendimiento máximo teórico de 4 operaciones de punto flotante (doble precisión) por ciclo en una CP ... ulsd xmm5, xmm3 mulsd xmm1, xmm3 mulsd xmm8, xmm3 addsd xmm10, xmm2 addsd xmm9, xmm2 addsd xmm13, xmm2 ...