Resultados de la búsqueda a petición "c"

1 la respuesta

¿Por qué GCC implementa isnan () de manera más eficiente para C ++ <cmath> que C <math.h>?

Aquí está mi código: int f(double x) { return isnan(x); }Si yo#include <cmath> Me sale esta asamblea: xorl %eax, %eax ucomisd %xmm0, %xmm0 setp %alEsto es razonablemente ...

4 la respuesta

Redirigir la salida de exec a un búfer o archivo

Estoy escribiendo un programa en C donde yofork(), exec()ywait(). Me gustaría tomar el resultado del programa que ejecuté para escribirlo en un archivo o búfer. Por ejemplo, si ejecutols Quiero escribirfile1 file2 etc a buffer / archivo. No creo ...

4 la respuesta

¿Cómo estructurar desempaquetar una cadena terminada en nulo?

Utilicé tcp para enviar datos al servidor python. Los datos son como: struct protocol { unsigned char prot; int id; char name[32]; }Mira elname campo, es un tamaño máximo de cadena terminada en nulo es 32. Ahora usostrcpy. protocol p; ...

7 la respuesta

Cómo encontrar la longitud de char sin firmar * en C

Tengo una variable unsigned char* data = MyFunction();¿Cómo encontrar la longitud de los datos?

3 la respuesta

C - cómo manejar la entrada del usuario en un ciclo while

Soy nuevo en C y tengo un programa simple que toma alguna entrada del usuario dentro de un ciclo while y se cierra si el usuario presiona 'q': while(1) { printf("Please enter a choice: \n1)quit\n2)Something"); *choice = getc(stdin); // Actions. ...

3 la respuesta

La aritmética del puntero obtiene un resultado incorrecto [duplicado]

Esta pregunta ya tiene una respuesta aquí: Puntero Aritmético En C [/questions/759663/pointer-arithmetic-in-c] 2 respuestas En el siguiente programa, aquíptr Se ha declarado como puntero a un puntero entero y se le ha asignado la dirección base ...

1 la respuesta

¿G ++ funciona sin gcc?

¿G ++ compila sin GCC o G ++ es solo traductor // Incluyendo la versión antigua de g ++. cuando intentaba instalar g ++ desde la fuente vi el archivo gcc.c /* Default prefixes to attach to command names. */ #ifndef STANDARD_EXEC_PREFIX #define ...

1 la respuesta

¿Cómo probar el código que escribe en stdout?

Cómo escribir una prueba en CUnit para una función que se imprime enstdout, para verificar su salida? Función de ejemplo para probar: void print() { printf("Hello world"); }Su prueba de unidad debería verificar de alguna manera que "Hello ...

2 la respuesta

pérdida de memoria cJSON

Uso cJSON en mi programa para convertir mis valores a JSON y escribirlo en el archivo. Aquí está el ejemplo de mi código: void writeStructToFile(IOPipe this, struct structtype somevalues) { cJSON *jout = cJSON_CreateObject(); ...

6 la respuesta

¿Cuál es la diferencia entre alloca (n) y char x [n]?

Cuál es la diferencia entre void *bytes = alloca(size);y char bytes[size]; //Or to be more precise, char x[size]; void *bytes = x; ...dóndeTalla es una variable cuyo valor es desconocido en tiempo de compilación.