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

  免費注冊 查看新帖 |

Chinaunix

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

求救:一個gtk編程問題。ó呍O(shè)告急) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2006-05-09 21:15 |只看該作者 |倒序瀏覽
現(xiàn)在想完成某一任務(wù),在終端中執(zhí)行的過程如下:
[root@xidian~]#cd xd
[root@xidian xd]#./abc /*啟用一個已經(jīng)存在的應(yīng)用程序abc*/
UC Berkeley ABC 1.01 (compile Feb 22 2006 15:18:03)
abc 01>read_verilog full_add16.v /*讀入一個名為full_add16.v的文件*/
abc 02>write_blif full_add16.blif /*寫一個名為full_add16.blif文件到磁盤中*/
abc 03>quit /*退出 abc*/
All networks have been deleted.
[root@xidian xd]#
現(xiàn)在我想用gtk&glade作一個簡單的對話框,對話框內(nèi)有一個選擇讀入*.v文件
路徑的entry,一個寫入*.blif文件路徑的entry,一個cancel&一個ok按鈕,我
想實現(xiàn)的是:當(dāng)讀入兩個entry中的文件路徑后,click ok 按鈕,直接完成上面
的步驟,但不知道怎樣在ok按鈕的回調(diào)函數(shù)中添加代碼,以實現(xiàn)上面的功能。小
弟希望達(dá)人就以上面的例子給一段代碼,以便參考。在此先謝過!

論壇徽章:
0
2 [報告]
發(fā)表于 2006-05-09 21:32 |只看該作者
沒有人回答嗎?
是不是我沒說明白問題?

論壇徽章:
0
3 [報告]
發(fā)表于 2006-05-09 22:15 |只看該作者
>> 不知道怎樣在ok按鈕的回調(diào)函數(shù)中添加代碼

你想在這個回調(diào)函數(shù)函數(shù)中實現(xiàn)什么功能?

論壇徽章:
0
4 [報告]
發(fā)表于 2006-05-10 09:02 |只看該作者

回復(fù) 3樓 whyglinux 的帖子

就是再回調(diào)函數(shù)中實現(xiàn)在終端中運行的功能,以免去每次輸入命令的麻煩

論壇徽章:
0
5 [報告]
發(fā)表于 2006-05-10 19:42 |只看該作者
難道沒人做過類似的程序???

論壇徽章:
0
6 [報告]
發(fā)表于 2006-05-10 22:48 |只看該作者
>> 就是再回調(diào)函數(shù)中實現(xiàn)在終端中運行的功能,以免去每次輸入命令的麻煩

你自己都不對問題進(jìn)行細(xì)化,不清楚你的問題到底在哪里,何從幫起?

可能你是想在這個回調(diào)函數(shù)中實現(xiàn)下面的功能:

1. 從兩個 entry 中讀取文件名。

2. 對文件1進(jìn)行 read_verilog 操作,對文件2進(jìn)行 write_blif 操作。

問題 1 比較簡單,沒有必要回答。

對于問題 2,不知道你的 abc 程序是否提供一種命令行運行機制。比如本來在啟動 abc 后進(jìn)行的 read_verilog full_add16.v 操作能否如 abc --command read_verilog full_add16.v 這樣運行。如果不能這樣做,可能沒有一種直接的方法來實現(xiàn),需要你弄清楚 read_verilog 和 write_blif 的具體實現(xiàn),分別寫成函數(shù)之后再在程序中調(diào)用它們。

論壇徽章:
0
7 [報告]
發(fā)表于 2006-05-11 08:48 |只看該作者
在這里,先是啟動abc程序,然后利用abc中的read_verilog命令去讀entry1中的文件1,然后用write_blif命令將讀入的文件1轉(zhuǎn)化為*.blif文件寫到entry2中的文件2中去,最后退出abc程序,回到主程序中去。這應(yīng)該是一個程序內(nèi)部交互的問題,我對這方面一點也不了解,希望有人能指點一下!

論壇徽章:
0
8 [報告]
發(fā)表于 2006-05-12 20:00 |只看該作者
我先在想用這個函數(shù)g_spawn_async_with_pipes(NULL, "./abc", NULL, 0, NULL, &cpid, &cstdin, &cstdout, &stderr, NULL); 來啟動abc程序,然后根據(jù)他返回的cstdin,cstdout來進(jìn)行操作。我得想法是:從該函數(shù)返回的標(biāo)準(zhǔn)輸入中輸入我的命令,從標(biāo)準(zhǔn)輸出中讀取輸出結(jié)果。 但是這步我不知道怎么實現(xiàn),希望有人指點一下。!

論壇徽章:
0
9 [報告]
發(fā)表于 2006-05-14 09:22 |只看該作者
看來是沒有人幫我了,嗚嗚……

論壇徽章:
0
10 [報告]
發(fā)表于 2006-05-15 11:13 |只看該作者
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(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