glib专用学习ppt [ 001 ].pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
glib专用学习ppt [ 001 ]

glib;glib;;从上面的示例代码中可以看出,在GLib中几乎所有的对象都是C语言的结构类型,一般命名以大写字母G开头的单词,如GList表示双向链表,所有与之相关的操作函数都以小写的字母g加下划线加小写的单词加下划线开头,如以g_list_*开头的函数都是与这相关的操作函数,而且这些函数中的第一个参数多数是此对象的指针。 GLIB中的数据类型在GLIB本身,尤其是GTK+中频繁用到,了解掌握这些数据类据类型的用法是非常必要的,这对进一步灵活开发GTK+程序来说是关键一环,而且是对大学中的《数据结构》一科的很好回顾。;;;;guint typedef unsigned int????guint; 类似标准C的unsigned int类型。其值能被设置0到 G_MAXUINT的范围。 gshort typedef short??gshort; 类似标准C的short类型。其值能被设置G_MINSHORT 到 G_MAXSHORT范围。 gushort typedef unsigned short??gushort; 类似标准C的unsigned short类型。其值能被设置0到 G_MAXUSHORT的范围。 ;glong typedef long?? glong; 类似标准C的long类型。其值能被设置G_MINLONG 到 G_MAXLONG范围。 gulong typedef unsigned long?? gulong; 类似标准C的unsigned long类型。其值能被设置0到 G_MAXULONG的范围。 gint8 typedef signed char gint8; 在任何平台上都保证是一个有符号8位整数。 其取值返回为 -128 到 127 guint8 typedef unsigned char guint8; 在任何平台上都保证是一个无符号8位整数。 其取值返回为 0 到 255 ;gint16 typedef signed short gint16; 在任何平台上都保证是一个有符号16位整数。 其取值返回为 -32,768 到 32,767 guint16 typedef unsigned short guint16; 在任何平台上都保证是一个无符号16位整数。 其取值返回为 0 到 65,535 gint32 typedef signed int gint32; 在任何平台上都保证是一个有符号32位整数。 其取值返回为 -2,147,483,648 到 2,147,483,647 guint32 typedef unsigned int guint32; 在任何平台上都保证是一个无符号32位整数。 其取值返回为 0 到 4,294,967,295 ;gint64 G_GNUC_EXTENSION typedef signed long long gint64; 在任何平台上都保证是一个有符号64位整数。 其取值返回为 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 guint64 () GLIB_VAR????????????guint64???????????????????????????? (); 在任何平台上都保证是一个无符号32位整数。 其取值返回为 0 到 18,446,744,073,709,551,615 G_GINT64_CONSTANT() #define G_GINT64_CONSTANT(val)??(G_GNUC_EXTENSION (val##LL)) This macro is used to insert 64-bit integer literals into the source code. (不太懂) val :??a literal integer value, e.g. 0x1d636b02300a7aa7U. G_GUINT64_CONSTANT() #define G_GUINT64_CONSTANT(val)??(G_GNUC_EXTENSION (val##ULL)) This macro is used to insert 64-bit unsigned integer literals into the source code. (不太懂) val :??a literal integer value, e.g. 0x1d636b02300a7aa7U. ;gfloat typedef float?? gfloat; 类似标准C的float类型。其值可以设置-G_MAXFLOAT 到 G_MAXFLOAT范围 gdouble typedef d

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档