c

¿Qué es una función "estática"?

La pregunta era sobre funciones simples c, no c++ static methods, as clarified in comments. Bien, entiendo lo que es una va ... a una mejor idea de cómo agrupar todas esas funciones en los archivos .h y .c adecuados. Solo una solución temporal y rápida.

¿Por qué el orden de los bucles afecta el rendimiento cuando se itera sobre una matriz 2D?

Posible Duplicado:Cuál de estos dos bucles for es más eficiente en términos de tiempo y rendimiento de caché A conti ... c int x[4000][4000]; for (j = 0; j < 4000; j++) { for (i = 0; i < 4000; i++) { x[j][i] = i + j; } } }

¿Cómo se invierte una cadena en su lugar en C o C++?

¿Cómo invertir una cadena en C o C++ sin requerir un búfer separado para contener la cadena invertida?

Trabaje en un proyecto remoto con Eclipse a través de SSH

Tengo las siguientes casillas: Una caja de Windows con Eclipse CDT, Una caja de Linux, accesible para mí solo a través ... ar todos los archivos de encabezado necesarios de la máquina B a la máquina A y agregarlos para incluir la ruta manualmente?

Extracción de bits con una sola multiplicación

Vi una técnica interesante utilizada en una respuestaa otra pregunta, y me gustaría entenderla un poco mejor. Se nos da un ... njunto particular de bits? Finalmente, ¿cómo se podría encontrar la (a?) multiplicador correcto para extraer los bits dados?

¿Llamando a C / C++ desde Python?

¿Cuál sería la forma más rápida de construir un enlace de Python a una biblioteca de C o C++? (Estoy usando Windows si esto importa.)

¿Es Posible NSLog Estructuras C (Como CGRect o CGPoint)?

Quiero ser capaz de depurar estructuras C sin tener que escribir explícitamente todas las propiedades que las componen. Es d ... omo esto: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Obviamente el '%@' no funcionará, de ahí la pregunta.

¿Es un nombre de matriz un puntero?

¿El nombre de un array es un puntero en C? Si no, ¿cuál es la diferencia entre el nombre de una matriz y una variable puntero?

¿Por qué se considera una mala práctica omitir los aparatos rizados? [cerrado]

¿Por qué todo el mundo me dice que escribir código así es una mala práctica? if (foo) Bar(); //or for(int i = 0 i < ... ara que el mínimo común denominador pueda entender y no tenga problemas trabajar con él? ¿Hay otro argumento que me falta?

¿Por qué el uso de alloca() no se considera una buena práctica?

alloca() asigna memoria de Pila en lugar de montón que es el caso en malloc(). Entonces, cuando regreso de la rutina, la memo ... a todo tipo de problemas de memoria. ¿Por qué se desaconseja el uso de alloca() a pesar de las características anteriores?

¿Hay una función de signo estándar (signum, sgn) en C/C++?

Quiero una función que devuelva -1 para números negativos y +1 para números positivos. http://en.wikipedia.org/wiki/Sign_fun ... r en una biblioteca estándar en algún lugar. Edit: Específicamente, estaba buscando una función que funcione con flotadores.

unsigned int vs tamaño de la t

Noto que el código C y C++ moderno parece usar size_t en lugar de int/unsigned int prácticamente en todas partes, desde parámetros para funciones de cadena C hasta STL. Tengo curiosidad en cuanto a la razón de esto y los beneficios que trae.

¿Cuándo es el montaje más rápido que C?

Una de las razones indicadas para conocer a assembler es que, en ocasiones, se puede emplear para escribir código que será má ... s existen, pero realmente quiero saber exactamente cuán esotéricos son estos casos, ya que parece ser un punto de contención.

¿Por qué todos los archivos C escritos por mi profesor comienzan con un #?

¿Por qué todos los archivos C escritos por mi profesor comienzan con un #? Estoy revisando algunas notas del curso C, y ca ... na línea extra en el fin del cierre }) # #include <stdio.h> int main() { printf("Hello, World!"); return 0; }

¿Por qué es 0 < - 0x80000000?

Tengo a continuación un programa simple: #include <stdio.h> #define INT32_MIN (-0x80000000) int main(void) { ... posible? Funciona bien si cambio la macro a: #define INT32_MIN (-2147483648L) Puede alguien señalar el problema?

¿La multiplicación y la división usando operadores de cambio en C son realmente más rápidas?

La multiplicación y la división se pueden lograr utilizando operadores de bits, por ejemplo i*2 = i<<1 i*3 = (i<< ... ltiplicar por 10 que usar i*10 directamente? ¿Hay algún tipo de entrada que no se pueda multiplicar o dividir de esta manera?

Escribe a.archivo txt?

¿Cómo puedo escribir un pequeño fragmento de texto en un archivo .txt? He estado buscando en Google durante más de 3-4 horas ... intf("New contact number: "); scanf("%i", &number); fprintf(f, "%c\n[ %d ]\n\n", name, number); fclose(f);

¿Cuál es la diferencia entre sigaction y signal?

Estaba a punto de agregar un controlador de señal adicional a una aplicación que tenemos aquí y me di cuenta de que el autor ... a usar señal. Para seguir la convención debería usar sigaction pero si estaba escribiendo desde cero, ¿cuál debería elegir?

¿Por qué se utiliza la dirección cero para el puntero nulo?

En C (o C++ para el caso), los punteros son especiales si tienen el valor cero: Se me aconseja establecer punteros a cero des ... te. Esto me lleva a publicar otra pregunta de desbordamiento de pila, ¿Podría alguna vez querer acceder a la dirección cero?.

¿Por qué main no devuelve 0 aquí?

Estaba leyendo ISO / IEC 9899: Borrador del Comité 201x-Abril 12, 2011 En el que encontré en 5.1.2.2.3 Terminación del pro ... sum is %d",ans); } Compilar gcc test.c ./a.out sum is 15 echo $? 9 // here it should be 0 but it shows 9 why?