推 sjgau:讚! 10/13 09:18
推 cutecpu:推 10/13 10:42
推 lwecloud:一個無關緊要的小錯誤:An apple a day keep"s" the ... 10/13 16:24
→ lwecloud:基本輸出-語法那頁:蘿"蔔";參數是用"帶"or"代"? 10/13 16:26
→ lwecloud:我這樣會不會太吹毛求疵?XD 10/13 16:27
→ diabloevagto:怎麼是用dev?還有很多更好的... 10/13 16:30
為什麼用Dev C++... 因為我只是助教= =
我有跟我們開課的老師講過
但他指定要Dev C++
我也很無奈 ..╮(﹋﹏﹌)╭..
加上教室灌的都是 Dev C++.. 還是4.9.9.2
真的很無言 記得上次要解釋程式怎樣運作給同學看
開debugger一跑... crash
再跑 crash
再跑一次 還是crash
完全沒辦法= =||
新版的debugger好一點
但是 還是有不少鬼打牆問題
你debugger按下一行
有時它不會顯示出來
真的很囧
→ priv:最近一直看到Dev-C++根本不曉得是什麼XD 10/13 16:37
→ priv:看來我剛好錯過這十年Dev++起來又沒落的時間.. 10/13 16:38
→ angleevil:五年前我是用dev寫程式的 10/13 16:43
→ diabloevagto:dev在學校還是很紅啊xd 10/13 17:38
→ priv:VC++ Express不會比較好用嗎 10/13 18:18
→ priv:至少debugger對初學來說親切太多了 10/13 18:19
推 x000032001:code::blocks也不錯用 最噁心的仍然是那eclipse 10/13 18:21
→ x000032001:不過eclipse一些功能對C/C++支援度好像不是很高= =?? 10/13 18:21
推 boyen3: 10/13 19:13
→ priv:可是eclipse只是IDE,compiler不是也用mingw? 10/13 19:38
→ tropical72:dev-c++ 不也這樣嗎? 10/13 19:49
→ priv:對啊所以不曉得上面說的對C/C++功能支援度是什麼問題 10/13 19:53
→ priv:compiler feature來說都支援到gcc 4.x應該還好吧 10/13 19:53
推 purpose:eclipse 還可以 Refactor 的樣子 10/13 19:56
→ x000032001:自動完成跟一些參數查詢總覺得沒有很流暢 10/13 20:13
→ x000032001:我指的是IDE的輔助功能 跟編譯無關XD 10/13 20:13
→ littleshan:C++ 的語法有些缺陷,導致這類自動完成的功能不易實做 10/13 20:45
→ littleshan:相較之下 java 做起來就很容易 10/13 20:46
→ littleshan:VC 的蕃茄就真的很強大,雖然偶爾也有小問題 10/13 20:47
推 purpose:蕃茄的自動完成比 VC 本體還強幾百倍呀 10/13 21:02
→ james732:蕃茄根本就是有毒,用過會忘了程式怎麼打..... 10/13 21:05
→ tropical72:!! 自從我掛了 VAX 後, 我都忘了原本 VC tips 做很差.. 10/13 21:14
→ diabloevagto:話說,為什麼用vc建的專案,裡面會一堆東西?不能像 10/13 22:43
→ diabloevagto:cb一樣簡潔? 10/13 22:43
→ james732:看你開什麼專案吧?可以直接從空專案開始建 10/13 22:44
→ diabloevagto:我都是開命令列的那個,感覺專案資料夾內都會有一堆 10/13 23:14
→ diabloevagto:開空的在資料夾內東西就比較少了? 10/13 23:14
推 Bencrie:Eclipse 可以支援其他的 compiler 啊 10/13 23:38
→ Bencrie:toolchain 要選就是了 10/13 23:39
推 xatier:用 vim 的路過~ 10/14 01:48
推 ayumiayayaai:推vim+gcc 10/14 02:48
→ angleevil:蕃茄是什麼? 如果gnu的gdb能讓c++的參數漂亮化.我會更愛 10/14 08:47
上課的學生是資訊系的小大一學生
用vim+gcc會殺死99%的學生= =|||
→ angleevil:用它 10/14 08:47
推 VictorTom:蕃茄應該是指 Visual Assist X , VC用的強大plug-in :) 10/14 09:58
→ diabloevagto:蕃茄就是vax沒錯,他logo就蕃茄 10/14 10:22
※ 編輯: StubbornLin 來自: 118.170.205.245 (10/14 13:08)
→ angleevil:怕什麼~"~.vim一開始就是用來終端機下撰寫程式用的. 10/14 13:52
→ angleevil:gcc也只要用gcc -Wall xxx.c -o xxx.o. 然後執行就好 10/14 13:53
→ angleevil:唯一不好的是gdb和自動縮排等要慢慢碰就是.vim賣點就是 10/14 13:54
→ angleevil:只要你肯.什麼plug-in都有人在寫.我反而覺得那些才難玩 10/14 13:55
→ angleevil:還有她們要先會點基本linux就是.死99%創造1%天才. 10/14 13:56
→ angleevil:Steve OS:值得(誤) 10/14 13:56
→ firejox:怕什麼 我還不是大學生 都會用vim了... 10/14 18:52
→ holydon:不然emacs也行啊XD 10/14 21:36
→ hjoru:我大一的程設老師就用vim+gcc......... 10/15 01:38
推 xatier:<--- 大一新生 linux + vim + gcc 寫很順 10/15 09:37
→ xatier:emacs 已經是作業系統了 (誤) 10/15 09:38
推 Bencrie:神的編輯器跟編輯器的神 XD 10/15 17:38
→ erotic:雖然Dev-C++原作者已經6年沒出新版,但已足夠初學者使用 10/17 12:03
→ erotic:我不懂為何有人質疑要用Dev-C++,願聞其詳 @@ 10/17 12:04
→ angleevil:6年沒出新版<--早就很多編譯器往新一代標準規格邁進了 10/17 15:41
→ priv:我個人覺得mingw不是一個對初學者很友善的環境 10/17 15:48
→ priv:你想寫posix相容不如cygwin那麼方便 10/17 15:48
→ priv:想要寫windows又只能用api 10/17 15:49
→ priv:再加上dev c++的debugger環境又不是很好... 10/17 15:49
→ priv:老實說我實在想不出為什麼一定要用Dev C++耶 10/17 15:49
→ priv:我個人是覺得MinGW只適合進階人士,特定目的來使用 10/17 15:50
→ priv:以2011年的標準來看,MinGW很多方面的支援都不是很足 10/17 15:51
→ priv:光是要寫widechar的東西就夠你受了 10/17 15:51
→ priv:如果只侷限於command line我還是覺得VC++ Express更優越 10/17 15:52
→ priv:傳統的教學理念其實我也能理解 10/17 15:59
→ priv:就是不要讓學生接觸太多語言本身以外的東西 10/17 15:59
→ priv:所以都一直侷限在用stdio在寫程式 10/17 16:00
→ priv:不過當年唸完資訊就覺得這種學習法非常的無聊又沒成就感 10/17 16:00
→ priv:除了解題以外平常哪會寫一堆stdio程式 10/17 16:01
→ priv:有一段時期有些學校改採Java來上程設課我就覺得不錯 10/17 16:02
→ priv:你一開始寫出來的程式就有相對比較rich的UI,也比較實用 10/17 16:02
→ priv:來唸資訊系的學生不是每個人一開始就很有興趣寫程式 10/17 16:04
→ priv:那些很有興趣寫程式的也不必你來教 10/17 16:04
→ priv:講到Java可能有點離題,不過我覺得一開始就要學對的 10/17 16:09
→ priv:2011年早就沒幾個人還在用cout,都要用wcout 10/17 16:09
→ priv:mingw根本不支援wcout 10/17 16:09
→ priv:幹嘛要讓學生學了好多年deprecated的mbcs之後 10/17 16:10
→ priv:等遇到問題才要重學再習慣一次wide char? 10/17 16:10
→ priv:不過學校的老師到底有沒有跟上這個世界的腳步也是問題就是了 10/17 16:14
→ legnaleurc:現在哪個 OS 的 console 有支援 wcout ? 10/17 23:38
推 priv:windows 10/18 08:46
→ priv:其它平台管不著,但是dev c++也是win底下的 10/18 08:47
→ priv:甚至現在cygwin 1.7也可以用到完整的utf-8函數再幫你接到系 10/18 08:48
→ priv:統的unicode去 10/18 08:49
→ priv:mingw完整性差太遠 10/18 08:49
推 priv:而且我不太相信現在linux的terminal都utf8 ready那麼多年還 10/18 08:54
→ priv:不能wcout 10/18 08:54
→ legnaleurc:那我建議你可以去試試看 ... 10/18 21:31
→ legnaleurc:wide stream 的問題很麻煩 10/18 21:33
→ legnaleurc:唔 ... 我用 VC2010 的 wcout 也印不出來 QQ 10/18 21:42
→ priv:因為你印的不是wide char吧 10/18 21:44
→ priv:std::wcout << L"test" << std::endl; 10/18 21:45
→ tropical72:奇怪,加L反而印不出來 std::wcout << L"許功蓋\n"; 10/18 22:11
→ priv:抱歉我發現VC++ Express要完整處理這樣的問題還是有障礙 10/18 23:23
→ priv:必須灌platform sdk或有MFC,增加一些定義才有辦法 10/18 23:23
→ priv:其實反過來我發現在Linux底下還比較簡單 10/18 23:51
→ priv:主要就是要用imbue和locale 10/18 23:51
→ priv:但是windows如果不在managed的環境下 10/18 23:52
→ priv:console其實是沒辦法直接unicode出來的,my bad 10/18 23:52
→ priv:imbue切換locale之後如果轉不到target locale會印不出 10/18 23:53
→ priv:主要的關鍵看來還是VC++的c/c++ library函式庫還是有缺陷 10/18 23:56
→ priv:過去使用WriteConsole這類的api函式就都不會有問題 10/18 23:56
→ priv:因為就真的可以直接寫入utf-16le 10/18 23:56