Glib学习心得

/**********************************************
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;
}