Resultados de la búsqueda a petición "c"
¿Cómo verificar el valor de errno?
Estoy usando una llamada al sistema y en caso de que falle, necesito hacer cosas diferentes para diferentes errores. Necesito escribir un código que se vea así: int res; res = systemCall(); if (res == -1) { if (errno == ENOMSG) { doSomething(); ...
Estoy tratando de ordenar una estructura de C a C #, no estoy seguro de por dónde empezar
Mi estructura en C ++ es la siguiente /* this structure contains the xfoil output parameters vs angle of attack */ typedef struct xfoil_outputdata_struct { double *pAlfa; double *pCL; double *pCM; double *pCDi; double *pCDo; double *pCPmax; long ...
¿En qué se diferencia una biblioteca estándar del archivo de encabezado definido por el usuario (.h) y su archivo de implementación (.c) en C?
Cómo una biblioteca estándar como libc.a (biblioteca estática) que se incluye usando#include <stdio.h> en nuestro main.c difieren del archivo de encabezado definido por el usuario (cube.h) incluido en main.c con su archivo de implementación ...
¿Cómo puedo ver el seguimiento de la pila después de que se termina el proceso?
Estoy usando el comando gdb "adjuntar" para depurar un proceso, pero después del bloqueo del proceso (sigkill) no puedo ver el seguimiento de la pila (comando "bt" en gdb): (gdb) bt Sin pila. ¿Cómo puedo ver el seguimiento de la pila después de ...
Validación de firma de archivo
He usado una utilidad escrita por Mark Russinovich, se usa para validar la firma del archivo. Cualquiera tiene ideas de cómo se puede hacer esto, sé que no es un código simple, pero solo necesito algunos consejos, API, pasos, un mapa guía, solo ...
Fin de archivo (EOF) en C
Actualmente estoy leyendo el libro C Programming Language de Ritchie & Kernighan. Y estoy bastante confundido sobre el uso de EOF en elgetchar() función. Primero, quiero saber por qué el valor de EOF es -1 y por qué el valor degetchar()!=EOF es ...
¿Cómo obtener un nuevo puntero en Java?
¿Cómo puedo llamar a un método con la firma de este método en C desde JNA? int open_device(context *ctx, device **dev, int index);Las dos últimas líneas del método C se ven así: *dev = pdev; return 0;Ese es el único uso dedev en ese método Eso ...
¿Cómo enlace la implementación de iconv de glibc?
La biblioteca GNU C proporciona una implementación de iconv: ¿cómo la uso? Programa simple: #include <iconv.h> int main( int argc, char **argv ) { iconv_t cd = iconv_open( "UTF-8", "ISO-8859-1" ); iconv_close( cd ); return 0; }Compilar y ...
En una estructura, ¿es legal usar un campo de matriz para acceder a otro?
Como ejemplo, considere la siguiente estructura: struct S { int a[4]; int b[4]; } s;¿Sería legal escribirs.a[6] y esperar que sea igual as.b[2]? Personalmente, creo que debe ser UB en C ++, mientras que no estoy seguro acerca de C. Sin embargo, ...
¿Es posible la transmisión a través de TCP?
Estoy escribiendo un sistema de servidor / cliente en C, que usa BSD Sockets bajo una conexión TCP. El servidor es multiproceso, y cada conexión se ejecuta en su propio receptor. Cada cliente hace un buen trabajo hablando con el servidor de forma ...