Preguntas etiquetadas con c

121
socket connect () vs bind ()

Ambos connect()y bind()sistema de llamadas 'asociado' el descriptor de archivo de socket a una dirección (típicamente un / combinación de puerto IP). Sus prototipos son como: - int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); y int bind(int sockfd, const struct sockaddr...

120
Cast to int vs floor

¿Hay alguna diferencia entre estos: float foo1 = (int)(bar / 3.0); float foo2 = floor(bar / 3.0); Según tengo entendido, ambos casos tienen el mismo resultado. ¿Hay alguna diferencia en el código

120
imprimir pila de llamadas en C o C ++

¿Hay alguna forma de volcar la pila de llamadas en un proceso en ejecución en C o C ++ cada vez que se llama a una determinada función? Lo que tengo en mente es algo como esto: void foo() { print_stack_trace(); // foo's body return } Donde print_stack_tracefunciona de manera similar a...

120
¿Por qué se requiere el segmento .bss?

Lo que sé es que las variables globales y estáticas se almacenan en el .datasegmento y los datos no inicializados están en el .bsssegmento. Lo que no entiendo es por qué tenemos un segmento dedicado para las variables no inicializadas. Si una variable no inicializada tiene un valor asignado en...