c

¿Cuál es el significado de " atributo ((embalado, alineado (4))) "

Es C language.It está escrito que: typedef struct __attribute__((packed, aligned(4))) Ball { float2 delta; float2 po ... //float arcStr; } Ball_t; Ball_t *balls; Por favor dime cuál es el significado de esto,y cómo usar esta palabra clave.

Cómo declarar cadenas en C [duplicar]

Posible Duplicado:Asignación de memoria char* y char[] ¿Puede alguien explicarme cuál es la diferencia entre estas l ... igo char *p = "String"; char p2[] = "String"; char p3[7] = "String"; ¿En qué caso debo usar cada uno de los anteriores ?

Spinlock versus Semáforo

¿Cuáles son las diferencias básicas entre un semáforo y un bloqueo de giro? ¿Cuándo usaríamos un semáforo sobre un spin-lock?

Forma eficiente de buscar un elemento

Recientemente tuve una entrevista, donde me hicieron una pregunta "buscando ". La pregunta era: Supongamos que hay una ma ... devuelva su primera ocurrencia) Pero, no parecían estar satisfechos con esta respuesta. ¿Cuál es la respuesta correcta?

¿Qué significa-cLPI cuando se construye una biblioteca compartida?

Sé que la opción '-fPIC' tiene algo que ver con resolver direcciones e independencia entre módulos individuales, pero no estoy seguro de lo que realmente significa. ¿Puedes explicarlo?

Cuándo y por qué un sistema operativo inicializará la memoria a 0xCD, 0xDD, etc. en malloc/free/new/delete?

Sé que el sistema operativo a veces inicializa la memoria con ciertos patrones como 0xCD y 0xDD. Lo que quiero saber es cuan ... adenarán interrupciones en Win32 que resultarán en excepciones que se mostrarán en el depurador. ¿Qué tan portátil es esto?

const char * concatenación

Necesito concatenar dos caracteres const como estos: const char *one = "Hello "; const char *two = "World"; ¿Cómo podría ... estos char* s de una biblioteca de terceros con una interfaz C, por lo que no puedo simplemente usar std::string en su lugar.

función hash para cadena

Estoy trabajando en la tabla hash en lenguaje C y estoy probando la función hash para string. La primera función que he inte ... s cuál es el mejor algoritmo para hashing string ? y cómo determinar el tamaño de la tabla hash ? Gracias de antemano ! :-)

¿typedef y #definen lo mismo en c?

Me pregunto si typedef y #defineson lo mismo en c?

Este código fuente está encendiendo una cadena en C. ¿Cómo lo hace?

Estoy leyendo un código de emulador y he contrarrestado algo verdaderamente extraño: switch (reg){ case 'eax': /* and so on*/ } ¿Cómo es esto posible? Pensé que solo se podía switch en tipos integrales. ¿Hay algún truco macro?

¿Qué significa [N M M] en inicializadores agregados C?

Desde sys.c línea 123: void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include < ... C aquí: #include <asm/unistd.h> será preprocesado y reemplazado con su contenido y asignado a [0 ... _NR_syscalls-1].

¿Qué es más eficiente? ¿Usar pow para cuadrarlo o simplemente multiplicarlo consigo mismo?

¿Cuál de estos dos métodos es en C más eficiente? Y qué tal: pow(x,3) Vs. x*x*x // etc?

Funciones en línea vs macros de preprocesador

¿En qué se diferencia una función inline de una macro preprocesadora?

Literales de cuerda: ¿A dónde van?

Estoy interesado en dónde se asignan/almacenan los literales de cadena. Encontré una respuesta intrigante aquí , diciendo: ... ría intentar alterarlo? ¿La implementación varía según la plataforma? ¿A alguien le importa elaborar el " truco inteligente?"

¿Por qué el asterisco está antes del nombre de la variable, en lugar de después del tipo?

¿Por qué la mayoría de los programadores de C nombran variables como esta: int *myVariable; En lugar de esto: int* myVar ... e parece que el asterisco es una parte del tipo, no una parte del nombre de la variable. ¿Alguien puede explicar esta lógica?

¿Cómo se formatean los arrays multidimensionales en la memoria?

En C, sé que puedo asignar dinámicamente una matriz bidimensional en el montón usando el siguiente código: int** someNumbers ... "El Sistema", ¿qué es realmente responsable de averiguar eso? El kernel? ¿O el compilador de C lo resuelve mientras compila?

¿Cómo se programan las máquinas cotidianas?

¿Cómo se programan las máquinas cotidianas (no tanto ordenadores y dispositivos móviles como electrodomésticos, relojes digi ... con código fuente si es posible. Si alguien sabe de tal recurso (la búsqueda no produjo nada para mí), eso sería fantástico.

Capture caracteres de la entrada estándar sin esperar a que se presione enter

Nunca puedo recordar cómo hago esto porque aparece con tan poca frecuencia para mí. Pero en C o C++, cuál es la mejor manera ... del carácter de entrada a la pantalla. Solo quiero capturar las pulsaciones de teclas sin afectar la pantalla de la consola.

Clang vs GCC para mi proyecto de desarrollo Linux [cerrado]

Estoy en la universidad, y para un proyecto que estamos usando C. Hemos explorado GCC y Clang, y Clang parece ser mucho más f ... estudiantil, no para producción. Si uso Clang, ¿debo depurar con GDB y usar GNU Make, o usar otro depurador y make utility?

¿Cuál es el uso de start () en C?

Aprendí de mi colega que uno puede escribir y ejecutar un programa C sin escribir una función main(). Se puede hacer como en ... Ejecutarlo como : ./ withoutMain Mi pregunta es ¿Cuándo se necesitaría hacer este tipo de cosas ? Algunas escenario real?