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

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

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

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

8條回答

zqhxuyuan

zqhxuyuan

回答于2022-06-28 11:25

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

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

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

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

YancyYe

回答于2022-06-28 11:25

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

評論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$的技術(shù)棧,非開源的,你怎么移植到其它操作系統(tǒng)?M$技術(shù)棧是一艘賊船,上船容易,下船難

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

zhaofeihao

回答于2022-06-28 11:25

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

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

CNZPH

回答于2022-06-28 11:25

這是得有多想不開???最后說一句:“good luck!”

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

mdluo

回答于2022-06-28 11:25

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

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

最新活動

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

我的邀請列表

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