Preguntas con la etiqueta [c]
¿Qué es la biblioteca de tiempo de ejecución de C?
¿Qué es realmente una biblioteca en tiempo de ejecución de C y para qué se utiliza? Estuve buscando en Google como un demonio, pero no pude encontrar nada mejor que
Cómo desactivar la optimización del compilador gcc para permitir el desbordamiento del búfer
Estoy trabajando en un problema de tarea que requiere deshabilitar la protección de optimización del compilador para que funcione. Estoy usando gcc 4.4.1 en ubuntu linux, pero no puedo determinar
Cómo utilizar la memoria compartida con Linux en C
Tengo un pequeño problema con uno de mis proyectos. He estado intentando encontrar un ejemplo bien documentado del uso de la memoria compartida, fork()pero sin éxito. Básicamente, el escenario es
Asignar cadenas a matrices de caracteres
Estoy un poco sorprendido por lo siguiente. Ejemplo 1: char s[100] = "abcd"; // declare and initialize - WORKS Ejemplo 2: char s[100]; // declare s = "hello"; // initalize
¿Existe un número entero de 128 bits en gcc?
Quiero un número entero de 128 bits porque quiero almacenar los resultados de la multiplicación de dos números de 64 bits. ¿Existe algo así en gcc 4.4 y superiores?
¿Existe la posibilidad de que no pueda imprimir? (C, proceso)
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <fcntl.h> #include <sys/wait.h> int main() { pid_t c[2]; int p[2]; pipe(p); c[0] = fork(); if (c[0] < 0) { fprintf(stderr, "fork
La función devuelve valor sin declaración de devolución
¿Por qué el siguiente código tiene un resultado correcto? int GGT no tiene declaración de devolución, pero ¿el código funciona de todos modos? No hay variables globales establecidas. #include <stdio.h>
C y C++: inicialización parcial de la estructura automática.
Por ejemplo, si somestructtiene tres miembros enteros, siempre pensé que estaba bien hacer esto en la función C (o C++): somestruct s = {123,}; El primer miembro se inicializaría en
Rendimiento de una matriz bidimensional frente a una matriz unidimensional
En C, ¿hay una diferencia en el tiempo y el espacio entre una matriz bidimensional m×n y una matriz unidimensional de longitud m×n (para valores grandes de myn)? ¿Será más
Linux: ejecución de proceso secundario con stdin/stdout canalizado
Usando Linux y C++, me gustaría una función que haga lo siguiente: string f(string s) { string r = system("foo < s"); return r; } Obviamente lo anterior no funciona,
scanf se omite [duplicado]
Estoy intentando crear un programa C simple para una clase y uno de los requisitos es que debo usar scanf/ printfpara todas las entradas y salidas. Mi pregunta es ¿por
¿Qué es un puntero opaco en C?
¿Puedo conocer el uso y la lógica detrás del concepto de puntero opaco en C?
¿Es mejor asignar memoria en potencia de dos?
Cuando utilizamos malloc()para asignar memoria, ¿deberíamos dar el tamaño que está en potencia de dos? ¿O simplemente le damos el tamaño exacto que necesitamos? Como //char *ptr= malloc( 200 );
Anulando 'malloc' usando el mecanismo LD_PRELOAD
Estoy intentando escribir una biblioteca compartida simple que registre las llamadas de malloc a stderr (una especie de 'mtrace', por así decirlo). Sin embargo, esto no funciona. Esto es lo
¿Cuáles pueden ser las razones de los errores de conexión rechazada?
Estoy intentando escribir un programa de servidor en C, usando otro cliente, aparece este error cuando intento conectarme a través del puerto 2080, por ejemplo. connection refused ¿Cuáles pueden ser