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

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

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

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

8條回答

zqhxuyuan

zqhxuyuan

回答于2022-06-28 11:25

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

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

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

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

YancyYe

回答于2022-06-28 11:25

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

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

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

zhaofeihao

回答于2022-06-28 11:25

windows的開發框架移植到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人回答 查看邀請

我的邀請列表

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