線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:980
推到 Plurk!
推到 Facebook!

win32 include a dos main.c

尚未結案
michaelhuang3
一般會員


發表:13
回覆:11
積分:4
註冊:2003-07-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-14 10:03:06 IP:61.221.xxx.xxx 未訂閱
請問我想要以win32程式作出一個模擬器來反應一個c 的韌體主程式流程, 不知如何在bcb 下再含一個dos main.c,且能共用函式? 可否請各位先進指導方向, 或可得參考文件 thks
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-14 13:26:36 IP:218.32.xxx.xxx 未訂閱
主程式開頭
#indlude "main.c"
------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
michaelhuang3
一般會員


發表:13
回覆:11
積分:4
註冊:2003-07-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-14 18:00:18 IP:61.221.xxx.xxx 未訂閱
再請教, 如何進入main.c, 用thread呼叫嗎?
michaelhuang3
一般會員


發表:13
回覆:11
積分:4
註冊:2003-07-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-15 09:39:05 IP:61.221.xxx.xxx 未訂閱
再請教,我要win32主程式以畫面模擬週邊反應, 以dos 的main.c為主流程邏輯控制, 但面臨的問題是 1.dos 的main{},不須經過改寫可直接與軔體compiler來用 2.如何在win32的程式環境下啟用單緒無message機制的dos main{};因為若主loop交給dos main{},是否win32無法反應?    麻煩版主了!謝謝    
引言:
主程式開頭
#indlude "main.c"
------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-15 10:00:38 IP:218.32.xxx.xxx 未訂閱
引言: 再請教, 如何進入main.c, 用thread呼叫嗎?
不好意思,由於您在mail中的敘述較詳盡,所以我將它貼出來, 方便往後搜尋到此文章的會員了解問題, 以及讓各位在K-TOP潛水的高手們能夠針對您的問題給予答覆。 尚望海涵。 引用如下: <>< face="Verdana, Arial, Helvetica">引言: 首先謝謝您回覆我的問題, 可是我有困擾是在 win32下暨要接受視窗機制, 但又要將loop給dos C的main{}執行,因為win32是要模擬硬體反應, 而直接測試dos c寫出來的控制連結韌體的邏輯程式, 我能想到的是以thread來產生,請教您可以提供方向或建議參考資料嗎? 謝謝 一般如果要外加c或cpp檔案,只要在主程式加上#indlude "main.c"即可呼叫執行。我猜main.c可能是vc 式的main(){}函式,假設主程式只是用來執行main.c的話,可以用直接呼叫。(除非已經非常確定thread要執行的函式已經沒有問題,否則debug期間請不要用thread。) 在下對韌體不熟,嚴格來說是韌體程式白痴。 但依之前寫3D Online Game Engine的經驗, 主程式流程並不一定要用win32來做。 可以用VC 的dos介面的專案(例如 Visual Studio .NET 中 visual c managed c 空專案)來做,會得到更直接的反應。 另外,我不了解所謂"能共用函式"是指什麼? (其他cpp可以呼叫的意思嗎?) ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-15 10:14:17 IP:218.32.xxx.xxx 未訂閱
引言: 再請教,我要win32主程式以畫面模擬週邊反應, 以dos 的main.c為主流程邏輯控制, 但面臨的問題是 1.dos 的main{},不須經過改寫可直接與軔體compiler來用 這個是描述吧?! ... 看不出來是什麼問題。 2.如何在win32的程式環境下啟用單緒無message機制的dos main{};因為若主loop交給dos main{},是否win32無法反應? WIN32的主loop是winmain/winproc, 無法將主loop交給dos main。 一個single thread process只有一個主loop。 若要2個loop (winmain與dos main)同時跑,可用multithread。 麻煩版主了!謝謝
------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D -------------------------------
系統時間:2024-05-07 6:22:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!