[转]GTK 实现键盘按键的读取

2014.04.02, GTK ,抢沙发,2339人打酱油
#include <gtk/gtk.h> #include <gdk/gdk.h> #include <glib.h> #include <glib/gprintf.h> #include <stdlib.h> #include <string.h> #include &...

[转]Windows下重叠I/O模型

2014.02.20, C/C++ ,抢沙发,1768人打酱油
一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overlapped I/O)模型使应用程序能达到更佳的系统性能。          因为它和这4种模型不同的...
GTK线程的简单使用与线程中更新图形界面   1)线程的简单使用,通过一个简单例子来说明(能运行)   编译命令: gcc   `pkg-config gtk+-2.0 --cflags --libs gthread-2.0` -std=gnu99 ...

GTK文本视图

2014.02.18, GTK ,抢沙发,2537人打酱油
GtkTextView构件用于显示多行文档。它提供了很多方法,用于自定义整个文档或者一部分文档。它甚至可以在文档中插入 GdkPixbuf对象和衍生构件。从这一点来看,GtkTextView是第一个碰到的构件,因此本章的剩余部分都会围绕这个构件。它是个非常灵活的构 件,您需要在很多GTK+程序中使用到它。     &nbs...
#include <gtk/gtk.h> enum { ID_COLUMN, TEXT_COLUMN, N_COLUMN }; struct ListItem { gint id; gchar* text; } t[5]= {{1,"大明"},{2,"小明"},{3,"测试1"},...