win32 include a dos main.c |
尚未結案
|
michaelhuang3
一般會員 發表:13 回覆:11 積分:4 註冊:2003-07-18 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
|
michaelhuang3
一般會員 發表:13 回覆:11 積分:4 註冊:2003-07-18 發送簡訊給我 |
|
michaelhuang3
一般會員 發表:13 回覆:11 積分:4 註冊:2003-07-18 發送簡訊給我 |
再請教,我要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 發送簡訊給我 |
引言: 再請教, 如何進入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 發送簡訊給我 |
引言: 再請教,我要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 ------------------------------- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |