{eval=Array;=+count(Array);}

亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

問答專欄Q & A COLUMN

把windows平臺下mfc框架的代碼移植到linux對編程小白來說難度很大嗎?應該學習什么內(nèi)容呢?

miyamiya 回答0 收藏1
問題描述:本人非計算機專業(yè),剛剛入職一家非互聯(lián)網(wǎng)公司,本來面試的系統(tǒng)設計崗,結果入職莫名其妙變成了軟開。領導說有個活要的比較急,要把一個軟件從windows平臺移植到linux,然而軟件代碼是十幾年前的了,用的mfc框架,而且代碼是用我不擅長的c++寫的,里面涉及了大量網(wǎng)絡通信的代碼我以前也沒有接觸過,linux系統(tǒng)以前上課接觸過一點。目前正在惡補c++,網(wǎng)絡編程以及l(fā)inux系統(tǒng)相關知識。另外需要說明的是,這個軟件由于太老了,只有源代碼,沒有任何文檔資料,對于編程小白來說理解起來很困難!想問一下應該如何學習,看些什么樣的資料呢?
收藏問題

8條回答

zqhxuyuan

zqhxuyuan

回答于2022-06-28 11:25

學習C++和一個框架,比如Qt。

看懂原有代碼,抽出應用相關代碼,然后在新的框架環(huán)境下重寫。

如果真是小白程度,不是存心打擊你,這個坑,你爬不出來,至少短時間內(nèi)爬不出來。

評論0 贊同0
  •  加載中...
YancyYe

YancyYe

回答于2022-06-28 11:25

移植是不可能的,這叫重構。說難也不難,網(wǎng)絡編程用的socket API,windows和linux下基本相同。界面只能用QT重寫了。如果C基礎比較扎實,花個幾周時間學一下C++和QT就能上手。當然,首先要弄明白APP的業(yè)務邏輯,業(yè)務邏輯弄明白了,看源代碼就要簡單得多,甚至不用看源代碼。

評論0 贊同0
  •  加載中...
lolomaco

lolomaco

回答于2022-06-28 11:25

不是難度大不大的問題,是根本沒法搞的問題。MFC里用了大量Windows特有但Linux沒有的東西

評論0 贊同0
  •  加載中...
stormjun

stormjun

回答于2022-06-28 11:25

這能移植?重寫吧

評論0 贊同0
  •  加載中...
genedna

genedna

回答于2022-06-28 11:25

mfc 是M$的技術棧,非開源的,你怎么移植到其它操作系統(tǒng)?M$技術棧是一艘賊船,上船容易,下船難

評論0 贊同0
  •  加載中...
zhaofeihao

zhaofeihao

回答于2022-06-28 11:25

windows的開發(fā)框架移植到linux,這個工作微軟都不敢搞[看]

評論0 贊同0
  •  加載中...
CNZPH

CNZPH

回答于2022-06-28 11:25

這是得有多想不開?。孔詈笳f一句:“good luck!”

評論0 贊同0
  •  加載中...
mdluo

mdluo

回答于2022-06-28 11:25

框架這個沒法移植,問這個問題都是外行或者是一點不了解MFC。只能重寫軟件。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<