当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 编译 Hello World 程序 编译命令是: gcc -Wall -g helloworld.c -o helloworld `pkg-config --cflags gtk+-2.0` \`pkg-config --libs gtk+-2.0` 要用程序 pkg-config,可以从...
 

 

 ·gtk+ 2.0 教程--事件    »显示摘要«
    摘要:事件 除了有前面描述的信号机制外,还有一套events反映 x 事件机制。回调函数可以与这些事件连接。这些事件是: eventbutton_press_eventbutton_release_eventscroll_eventmotion_notify_eventdelete_eventdestroy_eventexpose_eventkey_press_eventkey_release_ev......
 ·gtk+ 2.0 教程--数据类型    »显示摘要«
    摘要:数据类型 你或许发现前述示例中有几个地方需要解释。gint、gchar等等。去看int和char的定义,它们是glib系统的一部分。这用来避免在计算时对简单数据类型低级的依赖。 一个好的示例是,"gint32"被定义为任何平台的32位整数,无论是64位的alpha还是32位的i386。该类型定义非常直观。 gtk 的设计是面向对象的,一个构件是一个对象。 ......


GTK+ 2.0 教程--编译 Hello World 程序

编译 hello world 程序

【程序编程相关:学习日记2004-8-7

编译命令是: 【推荐阅读:在 Visual C++ 中控制全局对象

\ 【扩展信息:网络安全协议之比较(SSH、PKI、SE

gcc -wall -g helloworld.c -o helloworld `pkg-config --cflags gtk+-2.0`

`pkg-config --libs gtk+-2.0`

要用程序 pkg-config,可以从 www.freedesktop.org 得到.这个程序读文件 .pc

 来决定编译 gtk 程序需要的编译选项.pkg-config --cflags gtk+-2.0 列出

include 目录,pkg-config --libs gtk+-2.0 列出编译连接库,也可以合在一起

,像这样:pkg-config --cflags --libs gtk+-2.0.

注意上面编译命令中使用了“命令替换”.命令替换(command substitution)使得

可以捕获一个命令的输出而在另一个命令中替换它.


...   下一页
    摘要:改进了的 hello world 让我们来看一下稍微改进了的helloworld和更好的回调函数示例。这里也要介绍下一个话题,组装构件。 #include <gtk/gtk.h> /* 我们新改进的回调函数。向标准输出(stdout)打印传递给该函数的数据。*/void callback( gtkwidget *widget, gpointer data ){ g_prin......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE