GLibハッシュテーブルを次のようなIDで並べ替えようとしています。
key - id
{
"Red", 2,
"BLue", 4,
"Yellow", 5,
"Orange", 8
}
GLibにはsortメソッドがないため、これにどのようにアプローチするかがわかりません。qsortまたはGCompareFuncを使用することを考えていました
どんなアイデアでも喜ばれます!
ハッシュテーブルはソートされるべきではありません。g_hash_table_get_keys (または並べ替える場合は値) から GList* を取得し、それを並べ替える必要があります。また、 glibcと GLib の混同にも注意してください。