看板 C_and_CPP 關於我們 聯絡資訊
故事說來話長,公司原本使用C#開發程式 於是,我剛進公司也是使用C#,C#真的是快速開發程式的工具 Button.textbox拉一拉,很快就能達到使用者的需求 偏偏,就因為使用C#開發必須安裝.Net Framework 於是,我們經理就決定改用C++開發程式(為了避免.NetFramework) 但是,要利用C++開發視窗介面的程式似乎是兩階段的事情 第一:必須先了解C++  第二:才開始透過一些Win32 API或MFC開發視窗程式 會利用C++寫程式的另個原因是,有支將近10年的程式需要做修改 當初是使用Visual C++ 6.0寫,其中也是透過MFC的方式開發 從以前都沒寫過C,就要我修改那支程式,我當然不知道怎麼下手 於是我們經理就要我去買本C++的書籍來K,到這禮拜大約兩週(包含假日) 我們經理認為進度太慢,要我直接去買視窗設計的書籍來K 公司也沒有人可以問,唯一的老師就是Google大神... 但是我C++的部分才看到指標和函式的部分,馬上要我去K視窗的書籍 真有點困難..看了一下視窗大概分兩大主流?Win32 API及MFC Win32 API的部分如果要刻出視窗可能要花很長的一段時間 MFC的話,雖然時間花得比較少,但是微軟也不在更新這部份了 請問一下,我如果要快速上手的話,是否只能選MFC呢? C++有沒有像C#以拖拉的方式產生物件的工具呢? 不然一個視窗一個視窗刻真的很慢... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.31.19
TaiwanXDman:VC++ 不就是能拉視窗嗎= = 03/01 23:06
don750421:偏偏公司沒買VC++@@..找載點也無處可找= = 03/01 23:15
fengchu:沒買VC++?那...無責任發言wxWigets配合wxDev-C++ XD 03/01 23:20
fengchu:不過舊程式是用MFC,還是當我沒講@@ 03/01 23:21
james732:說真的,最快速的方式是找人教你,MFC自己學超痛苦 03/01 23:34
james732:我想寫本書叫做「快快樂樂學MFC」,不過抓圖就覺得累了 03/01 23:36
don750421:原本有位新同事3/1報到,他有C++的開發經驗,哪知道他 03/01 23:39
Bencrie:快快樂樂系列不是某夫婦寫的系列書嗎 XD 03/01 23:39
don750421:突然不來了= = 03/01 23:39
james732:難怪我覺得好像有看過這類書名XD 03/01 23:40
james732:MFC請選擇Dialog專案,就可以用拖拉的方式了 03/01 23:41
bobhsiao:只是為了不要.Net嗎? C++: Qt, wxWidgets 03/01 23:42
是啊!!為了不要.Net還有要修改那支程式
james732:雖然還是會比C#難用,不過比Doc-view簡單一百萬倍XD 03/01 23:42
hilorrk:qt creator滿好用的 基本的東西也是拉一拉就出來了 03/01 23:45
但是VC++的專案可以用qt開啟嗎?
WPC001:C++配MFC... 也是要安裝runtime library阿~~ 03/02 00:09
MOONRAKER:你們經理腦袋有問題。 03/02 00:11
我可能描述錯了@@我內容所說的要安裝.Net是指在User端執行寫出來的程式需要安裝.Net 在開發端當然要安裝.Net啊@@...但是C++好像就不用 ※ 編輯: don750421 來自: 118.171.31.19 (03/02 00:26)
james732:那你現在還有什麼疑問? 03/02 00:32
herman602:如果用MFC 對方不也要裝一些東西才能跑嗎@@? 03/02 01:11
don750421:用MFC需要嗎? 03/02 01:16
PRAM:一定非用c++不可的話,建議你用C++ Builder 6.0版來開發,超 03/02 01:33
PRAM:方便,一樣滑鼠點點拉拉就有圖型介面了,很適合你公司裡面那 03/02 01:33
PRAM:些老舊的電腦 03/02 01:33
yoco315:MOONRAKER 說的對,你們經理腦袋有問題 03/02 01:40
nickexe:MFC可以選 static link,就不用裝一堆有的沒的 03/02 03:38
nickexe:你們經理覺得兩週上手 C++ & MFC...樓主要好好保重 03/02 03:43
joefaq:現在有裝.net framework的電腦還挺普遍的... 03/02 08:48
angleevil:每當聽到經理要習慣c#的人要馬上用c++.我的感覺是這經理 03/02 09:17
angleevil:腦袋真的有洞和只會嘴炮.但是在台灣真是一堆這種人阿 03/02 09:18
lwecloud:兩週要一個沒碰過Win32 API的學會MFC!?神人來著 03/02 12:11
tropical72:抱歉,我想請教M大與yoco大,舊專案用MFC,改用MFC開發有 03/02 14:02
tropical72:不合理之處嗎 ? 03/02 14:02
nickexe:改用MFC開發是沒有不合理,不合理在要只會C#的人兩週摸熟 03/02 14:29
WJAider:借題發問,現在有哪些 API 可以讓 client 不用另外安裝程 03/02 16:23
WJAider:式嗎? 03/02 16:23
james732:Win32API無誤XD 03/02 22:46
nickexe:用標準C/C++寫的都可以做到不用額外裝runtime 03/02 23:21
james732:'只'用標準C/C++可以寫視窗?? 03/02 23:26
nickexe:當然不行,我寫的標準是用來把.NET延伸的C/C++排除 03/02 23:42
nickexe:畢竟用了.NET延伸的C/C++還是得裝.NET Framework才能跑 03/02 23:43
dos792:那本貓也會的很不錯. 學windows prog 的好書 03/03 06:19
WJAider:那 Qt 呢? 客戶也是要另外安裝嗎? 03/03 10:02
nickexe:Qt不用額外安裝,不過Qt預設是動態連結,得附上相關DLL 03/03 16:19
nickexe:如果不想附一堆DLL的,設成靜態連結即可 03/03 16:21
WJAider:多謝樓上釋疑 03/05 22:19