使用glib的定時器

2021-05-22 00:59:19 字數 355 閱讀 4330

//mainloop1.c

#include

gmainloop* loop;

gint counter = 10;

gboolean callback(gpointer arg)

//定時器繼續執行

return true;

}int main(int argc, char* argv)

編譯執行:

gcc -g `pkg-config --cflags --libs glib-2.0 gthread-2.0` mainloop1.c -o mainloop1

./mainloop1

yeah!一秒鐘後,程式正常退出了!定時器好簡單!

定時器的使用

為了模擬翻頁場景 為了測試記憶體是否洩露 需要用定時任務重新整理介面。寫了個小例子。一上來是空白頁,3秒鐘後顯示第1頁,以後間隔3秒,頁號增加,直到第5頁。首先,在controlller標頭檔案中增加 nstimer timer 定時器變數。在實現 中建立乙個頁號變數 import list dem...

定時器的使用

標籤 空格分隔 知識補充 cadisplaylink 螢幕1秒重新整理60次,每一次螢幕重新整理的時候就會呼叫,1秒呼叫60次 建立乙個定時器,target物件會呼叫sel方法 cadisplaylink displaylinkwithtarget id target selector sel se...

定時器的使用

基於qtimer類的定時器 建立定時器類的物件 qtimer timer newqtimer this timer 超時後會發出timeout 訊號,所以需要在建立好定時器物件後給其建立訊號與槽 connect timer,signal timeout this slot ontimeout 在需要...