Resultados de la búsqueda a petición "c"
Posible atrapar escritura en la dirección (x86 - linux)
Deseo poder detectar cuándo se produce una dirección de escritura en la memoria, por ejemplo, configurando una devolución de llamada adjunta a una interrupción. ¿Alguien sabe cómo? Me gustaría poder hacer esto en tiempo de ejecución ...
¿Cómo lograr un comportamiento sin bloqueo, pero bloqueante?
Estoy implementando una cola de consumidor único para un solo productor sin bloqueo para una aplicación de red intensiva. Tengo un montón de hilos de trabajo que reciben trabajo en sus propias colas separadas, que luego eliminan y procesan. La ...
c recv () leer hasta que aparezca nueva línea
Estoy trabajando en escribir un bot IRC en C, y me he encontrado con un inconveniente. En mi función principal, creo mi zócalo y me conecto, todas esas cosas felices. Luego tengo un bucle (casi) infinito para leer lo que se envía desde ...
¿Cómo incrustar video en la ventana de la aplicación GTK + usando GStreamer y XOverlay?
stoy tratando de escribir un pequeño reproductor multimedia usando GTK + y GStreamer y actualmente estoy usando la interfaz XOverlay para incrustar el video en un área de dibujo GtkDENTR la ventana principal. El programa se compiló con este ...
¿Cómo ocultar la ventana de la consola con WinAPI?
Estoy tratando de Ocultar ventana de consola cuando miC lanzamiento de aplicaciones con este simple WinAPI código: #define CONSOLE_NAME "6FD66E14-FF0F-4B94-B8AF-AFE3D42DC399" void hide_window(void) { // Ставим заголовок для консольного окна / ...
const en C vs const en C ++
El código dado se compila en C pero falla en C ++. int main() { const int x; /* uninitialized const compiles in C but fails in C++*/ }Cuál es la razón y la razón detrás del cambio de C a C ++?
Cola sin bloqueo
También estoy haciendo unc implementación y actualmente tiene la estructura de la cola: typedef struct queueelem { queuedata_t data; struct queueelem *next; } queueelem_t; typedef struct queue { int capacity; int size; queueelem_t ...
Cambie el nombre del proceso en Linux
Estoy en Linux y estoy bifurcando / ejecutando un nuevo proceso de mi aplicación C spawn. ¿Es posible cambiar también la denominación de estos nuevos procesos secundarios? Quiero poder identificar el proceso que se está iniciando en caso de ...
scanf: “% [^ \ n]” omite la segunda entrada pero no “% [^ \ n]”. ¿por qué
Considere el siguiente código: #include <stdio.h> int main (void) { char str1[128], str2[128], str3[128]; printf ("\nEnter str1: "); scanf ("%[^\n]", str1); printf ("\nstr1 = %s", str1); printf ("\nEnter str2: "); scanf ("%[^\n]", str2); printf ...
Overriding 'malloc' utilizando el mecanismo LD_PRELOAD
Estoy tratando de escribir una biblioteca compartida simple que registre las llamadas malloc a stderr (una especie de 'mtrace' si lo desea). Sin embargo, esto no está funcionando. Esto es lo que hago: /* mtrace.c */ #include <dlfcn.h> ...