0
A
回答
0
您必須使用API來釋放列表,並更新包含在你的UI應用程序列表適當的容器中。
void g_list_free (GList *list);
這樣分配創建列表中的內存被釋放和UI容器被刷新顯示空白列表。
0
功能g_list_free來可以做的工作,但如果動態分配的,不要忘記之前釋放數據,也表示here:在這種情況下,你必須去通過列表中的每個元素,並使用g_free(如果使用g_malloc進行分配),或者釋放(如果使用malloc進行分配),或者與alloc函數匹配的任何內容(例如在C++中刪除新的內容...)
2
一種簡單的方法來釋放列表及其中的數據,然後清除列表,如下所示:
g_list_foreach(list, g_free, NULL);
g_list_free(list);
list = NULL;
NULL
是空列表,以便最後一行清除它,以便您可以再次使用它。
當然,如果您的數據應該由其他功能釋放,請使用該功能而不是g_free()
作爲ShinTakezou的評論。
相關問題
- 1. GList問題(GTK +,C)
- 2. 使用Glist持有gobj
- 3. 情節爲Glist並排
- 4. 用於迭代GList的宏
- 5. iostream clear()
- 6. Html input field not clear,used clear()but not working
- 7. GTK + 3移植:GdkDeviceAxis
- 8. 全球清單/ GTK +
- 9. gList中只允許使用grob
- 10. 你如何創建一個GList數組?
- 11. GList(glib-doubly-linked-list)線程安全嗎?
- 12. Postback clear my Gridview
- 13. Clear Redux Store
- 14. C++ QuickSort not clear
- 15. Datatables clear tbody
- 16. localStorage - clear()或removeItem()?
- 17. shopify ajax clear cart
- 18. vb.net clear combobox items
- 19. Tinymce content clear mceCleanup
- 20. Apache Wicket DateTextField clear
- 21. jQuery tmpl clear
- 22. jquery clear div
- 23. python clear textField「Entry」
- 24. CSS float,shift,clear
- 25. mootools $ clear not defined
- 26. JavaFX Canvas clear Circle
- 27. WpfDatagrid Collectionviewsource clear
- 28. Webgl clear()問題
- 29. vector :: clear in C++
- 30. CSS clear float
'g_list_free'不刷新任何UI容器。 – ptomato 2010-07-25 14:56:31
@ptomato:我要求他在第一行刷新UI容器。 – 2010-07-25 15:01:02