亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3191 | 回復(fù): 3
打印 上一主題 下一主題

請教 畫面阻塞 問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-07-16 20:46 |只看該作者 |倒序瀏覽
各位好!
現(xiàn)在正在做一個項目,遇到一很棘手的問題,想向大家請教:
做一個界面系統(tǒng),用GTK+和DirecFB來實現(xiàn)。
首先做一個不可見的小窗口,用它來接收鍵盤事件。再做一個顯示窗口,用它顯示畫面,F(xiàn)在有這樣一個問題,在做進度條更新的時候,每次進度條的更新都別的應(yīng)用程序調(diào)用我的更新函數(shù)來進行的。第一次調(diào)用我的進度條描畫函數(shù)時,畫面能顯示進度畫面,但是,當(dāng)調(diào)用我的更新函數(shù)時卻沒有任何變化。只要觸動鍵盤上的一個按鍵,進度就會更新。而且更新完畢后,畫面不會遷移到我想讓它遷移到的畫面(遷移也是別的應(yīng)用程序調(diào)用我的描畫函數(shù))。
我在網(wǎng)上查一下,沒有什么結(jié)果,就是有這樣一個函數(shù):
while(gtk_events_pending())
        gtk_main_iteration();
給出的解釋是:是周期性的將控制返回到main loop,常用于與GTK+界面并行的計算,使界面保持響應(yīng),否則界面將阻塞。需要注意的是用了這個方法其實仍然在周期性的阻塞,因此一般在并行的計算較快或可預(yù)計的情況下才能接受這種效果,如果你的并行計算是網(wǎng)絡(luò)連接且連接很慢,那么在連接超時之前GTK+界面將一直阻塞,所以如果涉及到網(wǎng)絡(luò)連接一般應(yīng)該用子進程或線程。

我把個函數(shù)加到我更新函數(shù)里,進度條能夠顯示更新了。但是畫面還不能遷移。我又這個函數(shù)加到下一個要遷移到的畫面的函數(shù)里。再次運行時,進度條能更新了,畫面也遷移了。但這個函數(shù)使程序很不穩(wěn)定,動不動就會異常退出。提示:GLib:ERRORgmain.c:2006):g_main_dispatch: assertion failed: (current->source == &current_source_link)
不知道是什么原因。希望大家能給我一些解答,謝謝!

論壇徽章:
39
2017金雞報曉
日期:2017-02-08 10:39:4219周年集字徽章-周
日期:2023-04-15 12:02:2715-16賽季CBA聯(lián)賽之深圳
日期:2023-02-16 14:39:0220周年集字徽章-年
日期:2022-08-31 14:25:28黑曼巴
日期:2022-08-17 18:57:0919周年集字徽章-年
日期:2022-04-25 13:02:5920周年集字徽章-20	
日期:2022-03-29 11:10:4620周年集字徽章-年
日期:2022-03-14 22:35:1820周年集字徽章-周	
日期:2022-03-09 12:51:3220周年集字徽章-年
日期:2022-02-10 13:13:4420周年集字徽章-周	
日期:2022-02-03 12:09:4420周年集字徽章-20	
日期:2022-01-25 20:14:27
2 [報告]
發(fā)表于 2008-07-17 22:07 |只看該作者
設(shè)計錯

論壇徽章:
0
3 [報告]
發(fā)表于 2008-07-18 10:25 |只看該作者
原帖由 醉臥水云間 于 2008-7-17 22:07 發(fā)表
設(shè)計錯

前輩,能不能說的具體一點,我知道在設(shè)計上肯定有問題,但是我是個初學(xué)者,不知道應(yīng)該怎么設(shè)計才好。希望您能多多指教!謝謝!

論壇徽章:
0
4 [報告]
發(fā)表于 2008-07-19 10:17 |只看該作者

回復(fù) #2 醉臥水云間 的帖子

前輩,能不能說的具體一點,我知道在設(shè)計上肯定有問題,但是我是個初學(xué)者,不知道應(yīng)該怎么設(shè)計才好。希望您能多多指教!謝謝!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP