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

成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

問答專欄Q & A COLUMN

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

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

8條回答

zqhxuyuan

zqhxuyuan

回答于2022-06-28 11:25

學(xué)習(xí)C++和一個(gè)框架,比如Qt。

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

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

評(píng)論0 贊同0
  •  加載中...
YancyYe

YancyYe

回答于2022-06-28 11:25

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

評(píng)論0 贊同0
  •  加載中...
lolomaco

lolomaco

回答于2022-06-28 11:25

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

評(píng)論0 贊同0
  •  加載中...
stormjun

stormjun

回答于2022-06-28 11:25

這能移植?重寫吧

評(píng)論0 贊同0
  •  加載中...
genedna

genedna

回答于2022-06-28 11:25

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

評(píng)論0 贊同0
  •  加載中...
zhaofeihao

zhaofeihao

回答于2022-06-28 11:25

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

評(píng)論0 贊同0
  •  加載中...
CNZPH

CNZPH

回答于2022-06-28 11:25

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

評(píng)論0 贊同0
  •  加載中...
mdluo

mdluo

回答于2022-06-28 11:25

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

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

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