pygtk程式設計問題小結

2021-06-05 22:11:48 字數 340 閱讀 1710

部分內容**於網路

解決辦法:sudo apt-get install gtk2-engines-pixbuf

拋乙個多執行緒和gui顯示會卡的問題:

網搜初步結果是:  gtk的多執行緒要用gtk.gdk.threads_init(),而且要在gtk.main()以前

反正初寫 pygtk 多執行緒常見的問題是子執行緒裡直接幹 gui,或者沒執行緒初始化。

你可以在 main 開頭加上  gtk.gdk.threads_init()

並在子執行緒裡用 gobject.idle_add(動作函式, 引數1, 引數2, ...) 代替直接呼叫 gui 動作

daemon程式設計小結

一.daemon的特點 必須由root啟動。它是非互動式程式,所以沒有控制中斷,無須使用者輸入。不能控制終端,所以無任何輸出,因此無論是向stderr還是stdout都需做特別處理。通常作為程序組和會話的領導程序。父程序是init,因為真正的父程序fork以後就exit了,是由init繼承的孤兒程序...

Linux Module程式設計小結

1.makefile 使用makefile來編譯模組,不能直接使用gcc。實際使用的是當前活動核心模組的makefile來完成相關工作的。ifneq kernelrelease obj m hello.o calculate.o else kdir lib modules 2.6.18 53.el5...

網路程式設計小結

做了乙個 tcp 和udp的服務端,但是現在測試老有問題,就是udp總會有那麼幾次超時,原因還沒找到,不過先總結一下網路的程式設計。首先預設的狀態下,recvfrom和recv都是阻塞的狀態,也就是沒接收到會一直阻塞,知道返回,但是可以通過select設定超時 timeval twait twait...