Preguntas etiquetadas con c

90
Ejemplo simple de C de hacer un HTTP POST y consumir la respuesta

Me gustaría crear una aplicación C muy simple que haga una publicación HTTP. Se necesitarán algunos parámetros y los utilizará para construir una URL. Solo me gustaría hacer un HTTP POST simple y obtener la respuesta sin el uso de curl (las bibliotecas no están ni se instalarán en la máquina que...

90
¿Qué hace que Java sea más fácil de analizar que C?

Estoy familiarizado con el hecho de que las gramáticas de C y C ++ son sensibles al contexto y , en particular, necesita un "truco lexer" en C. Por otro lado, tengo la impresión de que puede analizar Java con solo 2 señales de anticipación, a pesar de la considerable similitud entre los dos...

90
¿Es posible inicializar un puntero C a NULL?

Había estado escribiendo cosas como char *x=NULL; asumiendo que char *x=2; crearía un charpuntero a la dirección 2. Pero, en The GNU C Programming Tutorial dice que int *my_int_ptr = 2;almacena el valor entero 2en cualquier dirección aleatoria en la my_int_ptrque se encuentre cuando se...

89
ASP.Net MVC redirigir a una vista diferente

¿Es posible redirigir a una vista diferente desde un controlador? Por ejemplo, todos mis controladores heredan de un controlador personalizado que tiene un constructor que quiero redirigir a una vista diferente si no se cumplen ciertos criterios. Espero que tenga sentido.

89
Conversión de un puntero de función a otro tipo

Digamos que tengo una función que acepta un void (*)(void*)puntero de función para usar como devolución de llamada: void do_stuff(void (*callback_fp)(void*), void* callback_arg); Ahora, si tengo una función como esta: void my_callback_function(struct my_struct* arg); ¿Puedo hacer esto de...

89
Threadsafe vs reentrante

Recientemente, hice una pregunta, con el título "¿Es seguro el hilo de malloc?" , y dentro de eso pregunté, "¿Malloc es reentrante?" Tenía la impresión de que todos los reentrantes son seguros para subprocesos. ¿Es incorrecta esta suposición?

89
¿Obteniendo ancho de terminal en C?

He estado buscando una forma de obtener el ancho de la terminal desde mi programa C. Lo que se me ocurre es algo parecido a: #include <sys/ioctl.h> #include <stdio.h> int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &ts); printf ("lines %d\n", ts.ts_lines); printf...

89
¿La pila crece hacia arriba o hacia abajo?

Tengo este fragmento de código en c: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n",