#眉標=Open Source #副標=EeePC應用程式開發系列(3) #大標=GTK建構Linux桌面環境 #作者=文/Quark #引言= ==<反灰>=========== #include int main (int argc, char *argv[]) { g_print ("%f\n",G_MINFLOAT); g_print ("%f\n",G_MAXFLOAT); g_print ("%f\n",G_MINDOUBLE); g_print ("%f\n",G_MAXDOUBLE); g_print ("%d\n",G_MINSHORT); g_print ("%d\n",G_MAXSHORT); g_print ("%d\n",G_MININT); g_print ("%d\n",G_MAXINT); g_print ("%d\n",G_MINLONG); g_print ("%d\n",G_MAXLONG); return 0; } ================ ==<反灰>=========== gcc -o numrange numrange.c `pkg-config --libs --cflags glib-2.0` ================ ==<反灰>=========== #include int main() { gchar *gstr1 = g_strdup("123"); g_print(gstr1); g_print("\n"); gchar *gstr2 = g_strreverse(gstr1); g_print(gstr2); g_print("\n"); if(g_ascii_isdigit('1') == TRUE) g_print("true\n"); gchar *gstr3 = g_strdup(" abc123"); g_strchug(gstr3); g_print(gstr3); g_print("\n"); gchar *gstr4 = g_strdup("abc123 \n"); g_strchomp(gstr4); g_print(gstr4); g_print("\n"); gchar *gstr5 = g_strdup(" abc123 \n"); g_strstrip(gstr5); g_print(gstr5); g_print("\n"); return 0; } ================ ==<反灰>=========== #include int main() { gchar *gstr1 = g_strdup("str1"); gchar *newconcatstr = g_strconcat(gstr1,"str2","str3",NULL); g_print(newconcatstr); g_print("\n"); gchar *gstr2 = g_strdup("str1"); gchar *newjoinstr = g_strjoin("!",gstr2,"str2","str3",NULL); g_print(newjoinstr); g_print("\n"); gchar *gstr3 = g_strdup("1:2:3"); gchar **gstrary1 = g_strsplit(gstr3,":",-1); g_print(gstrary1[0]); g_print(gstrary1[1]); g_print(gstrary1[2]); g_print("\n"); return 0; } ================ ==<反灰>=========== #include #include int main (int argc, char *argv[]) { g_print ("%s\n", g_get_current_dir()); g_print ("%s\n", g_get_home_dir()); g_print ("%s\n", g_get_host_name()); g_print ("%s\n", g_get_real_name()); g_print ("%s\n", g_get_tmp_dir()); g_print ("%s\n", g_get_user_name()); g_print ("%s\n", g_getenv("SHELL")); g_print ("%s\n", g_getenv("MYTEMP")); g_setenv("MYTEMP","GLIBTEMP",TRUE); g_print ("%s\n", g_getenv("MYTEMP")); return 0; } ================ ==<反灰>=========== #include int main() { g_print(g_find_program_in_path("gcc")); g_print("\n"); g_print(g_path_get_dirname("/home/user/test1.txt")); g_print("\n"); g_print(g_path_get_basename("/home/user/test1.txt")); g_print("\n"); g_print(g_path_skip_root("/home/user/test1.txt")); g_print("\n"); if(g_path_is_absolute("/home/user/test1.txt")) g_print("TRUE\n"); return 0; } ================