?? c1977.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"><HTML><HEAD><TITLE>GLib</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+"><LINKREL="HOME"TITLE="GTK+ 2.0 教程"HREF="book1.html"><LINKREL="PREVIOUS"TITLE="函數"HREF="x1893.html"><LINKREL="NEXT"TITLE="雙向鏈表"HREF="x1989.html"></HEAD><BODYCLASS="CHAPTER"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">GTK+ 2.0 教程</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="x1893.html"ACCESSKEY="P"><<< Previous</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom"></TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="x1989.html"ACCESSKEY="N">Next >>></A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="CHAPTER"><H1><ANAME="CH-GLIB">GLib</H1><P>Glib 是一種底層庫,創建 GDK 和 GTK 應用程序時該庫可提供許多有用的定義和函數。它們包括基本類型及限制的定義、標準宏、類型轉換、字節序、存儲分配、警告和斷言、消息記錄、計時器、字符串工具 (string utilities)、掛鉤 (hook) 函數、一個句法掃描器、動態加載模塊和自動字符串補全,它也定義了許多數據結構(及其相應的操作),包括存儲塊、雙向鏈表、單向鏈表、哈希表、串(動態增長)、串塊(串的組)、數組(大小可隨元素的加入而增長)、平衡二叉樹、N 叉樹、夸克 (quark,一種字符串和其唯一的整數標識之間的雙向關聯)、鍵數據列表(可由字符串或整數標識訪問的數據元素列表)、關系和元組(可通過任一位置號索引的數據表格)以及緩存 (cache)。</P><P>下面將總結 Glib 庫函數的一些功能,沒有包括所有函數,數據結構或操作。有關 Glib 庫的更完整的信息請看 Glib 文檔。你可以從 <AHREF="http://www.gtk.org/"TARGET="_top">http://www.gtk.org/</A> 得到。</P><P>如果使用其它語言,應查看該語言的綁定的文檔,有時該語言可能已經內建了相同的功能,有時可能沒有。</P><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="SEC-DEFINITIONS">定義</H1><P> 許多標準類型的極值定義是:</P><TABLEBORDER="0"BGCOLOR="#E0E0E0"WIDTH="100%"><TR><TD><PRECLASS="PROGRAMLISTING">G_MINFLOATG_MAXFLOATG_MINDOUBLEG_MAXDOUBLEG_MINSHORTG_MAXSHORTG_MININTG_MAXINTG_MINLONGG_MAXLONG</PRE></TD></TR></TABLE><P>下面的 typedefs 也是定義。余下未定義的則根據硬件平臺的不同而動態設置。請記住如果要想使程序具有可移植性就不要計算指針的大小。一個指針在 Alpha 上是 8 個字節,而在 Intel 80x86 系列 cpu 上是 4 個字節。</P><TABLEBORDER="0"BGCOLOR="#E0E0E0"WIDTH="100%"><TR><TD><PRECLASS="PROGRAMLISTING">char gchar;short gshort;long glong;int gint;char gboolean;unsigned char guchar;unsigned short gushort;unsigned long gulong;unsigned int guint;float gfloat;double gdouble;long double gldouble;void* gpointer;gint8guint8gint16guint16gint32guint32</PRE></TD></TR></TABLE></DIV></DIV><DIVCLASS="NAVFOOTER"><HRALIGN="LEFT"WIDTH="100%"><TABLESUMMARY="Footer navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top"><AHREF="x1893.html"ACCESSKEY="P"><<< Previous</A></TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"><AHREF="book1.html"ACCESSKEY="H">Home</A></TD><TDWIDTH="33%"ALIGN="right"VALIGN="top"><AHREF="x1989.html"ACCESSKEY="N">Next >>></A></TD></TR><TR><TDWIDTH="33%"ALIGN="left"VALIGN="top">函數</TD><TDWIDTH="34%"ALIGN="center"VALIGN="top"> </TD><TDWIDTH="33%"ALIGN="right"VALIGN="top">雙向鏈表</TD></TR></TABLE></DIV></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -