Preguntas C2

Definición de una cadena en varias líneas

Nanomurfo Por favor tome lo siguiente: char buffer[512]; memset(buffer, 0, sizeof(buffer)); sprintf(&buffer[0],”This Is The Longest String In the World that in text goes on and..”); printf(“Buffer:%s\r\n”,buffer); Me gustaría poder crear esta cadena en varias líneas, para facilitar la resolución de problemas y la edición. Sin embargo, cuando uso el \ comando mi salida está separada …

Definición de una cadena en varias líneas Leer más »

¿Cómo creo un enlace suave programáticamente en C/C++?

profesor_caos ¿Cómo creo un enlace suave programáticamente en C/C++? La llamada al sistema link() en freebsd creará un enlace duro. symlink función definida en unistd.h. – isedev 30 de septiembre de 2014 a las 9:59 La llamada al sistema que desea es enlace simbólico(2). #include <unistd.h> int symlink(const char *name1, const char *name2); Un enlace …

¿Cómo creo un enlace suave programáticamente en C/C++? Leer más »

los errores de socket no pueden obtener funciones en WinSock2.h [duplicate]

Esta pregunta ya tiene respuestas aquí: Archivos de encabezado de redefinición de C++ (winsock2.h) (15 respuestas) Cerrado Hace 6 años. Creé una clase contenedora de socket, pero tengo demasiados errores que no sé cómo resolver. Intenté el error del tutorial de Winsock y no puedo incluir Winsock2.h en MSVC 2010, pero fue inútil Aquí está …

los errores de socket no pueden obtener funciones en WinSock2.h [duplicate] Leer más »

Cómo ver la plataforma de compilación de un archivo de biblioteca estática

seanxiaoxiao Tenía un archivo de biblioteca estática. ¿Cómo puedo ver si está compilado en i386 o en la plataforma arm? Gracias. Vea mi respuesta entonces, sin que muchos lo sepan (aunque usted, como programador, probablemente lo sepa), Mac OS X es un sistema Unix en toda regla 🙂 – Tim Cas 13 de febrero de …

Cómo ver la plataforma de compilación de un archivo de biblioteca estática Leer más »

¿Cómo saber si un identificador de archivo es un socket?

neto Necesito registrar el uso del socket y escribí una biblioteca LD_PRELOAD. El problema es que cuando anulo read() y write(), las operaciones ordinarias de archivos también se registran (por supuesto). Entonces, ¿cómo puedo diferenciar los descriptores de archivos ordinarios y los descriptores de socket? Llamar fstat en el descriptor y usar el S_ISOCK macro …

¿Cómo saber si un identificador de archivo es un socket? Leer más »

fscanf y carácter de nueva línea

Yang Tengo fscanf para leer líneas de configuración de un archivo de configuración. Esas configuraciones tienen un formato estrictamente predefinido que parece name1=option1; name2=option2; … así que básicamente lo hago fscanf(configuration,”%[^=]=%[^;];”,name,option); donde configuración es el flujo de archivo y nombre y opción son búferes de programación. El problema es que el búfer de nombres contiene …

fscanf y carácter de nueva línea Leer más »

¿Cómo puedo controlar el movimiento del mouse en Linux?

trueno Intento controlar el mouse en Linux. Xlib parece funcionar, pero cuando trato de usarlo con OpenCVsigue regresando: Resource temporarily unavailable Así que decidí escribir “/dev/psaux”. El código es el siguiente: #include <unistd.h> #include <string.h> #include <stdio.h> #include <errno.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int main() { unsigned char a[5] = {0, 0xff, 0, …

¿Cómo puedo controlar el movimiento del mouse en Linux? Leer más »