/**********************************************
23:57:14:pa:wo:di
@title: Glib学习心得
@author: Extra
@email: fangyuan_neko@163.com
**********************************************/
#include <glib.h>
int main(void)
{
// 数据结构
/// 整形
g_print("int\tunsigned int\n");
//// int
gint8 i8 = 127;
//// unsigned int
guint8 u8 = 22;
g_print("%d\t%d\n", i8, u8);
gint16 i16 = 1100;
guint16 u16 = 10000;
g_print("%d\t%d\n", i16, u16);
/// 链表
//// 单链表
GSList * glist = NULL;
for(int index = 0; index < 100; index++)
{
glist = g_slist_append(glist, index);
}
g_print("%d\n", (char *)g_slist_nth(glist, 10)->data);// 此行会打印第11个数
//// 双链表
// 如何声明一个类
// 如何定义一个方法
// 如何继承一个类
// 类的使用
/// string
GString * str = g_string_new("Hello world!");
str = g_string_up(str);
g_print("%s\n", str->str);
str = g_string_down(str);
g_print("%s\n", str->str);//创建字符串
return 0;
}