※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2019-04-22 09:48:28
看板 Gossiping
作者 標題 Re: [問卦] C語言編譯器用哪個才夠專業?
時間 Mon Apr 22 05:00:53 2019
※ 引述《qazStarStar (我不是派大星)》之銘言:
: 鄉民好像很不推DevC欸
: 那
: 專業的鄉民都推什麼編譯器
: Netbeans還是微軟的VS還是啥的
: 點解?
我只聽過 Dev-C++ [1],不知何謂 DevC。
衛生棉的廣告台詞:「做自己,好自在」,當然要自幹開發工具,才會「自在」呀。
媽祖托夢要我自幹編譯器 (compiler),然後我順便連編輯器 (editor) 也寫好了,
原始程式碼更新於 GitHub,歡迎指教:
媽祖托夢要我自幹編譯器 (compiler),然後我順便連編輯器 (editor) 也寫好了,
原始程式碼更新於 GitHub,歡迎指教:
* MazuCC (媽祖 C 語言編譯器): https://github.com/jserv/MazuCC
GitHub - jserv/MazuCC: A minimalist C compiler with x86_64 code generation
A minimalist C compiler with x86_64 code generation - jserv/MazuCC ...
A minimalist C compiler with x86_64 code generation - jserv/MazuCC ...
GitHub - jserv/mazu-editor: a minimalist text editor with syntax highlight, copy/paste, and search
a minimalist text editor with syntax highlight, copy/paste, and search - jserv/mazu-editor ...
a minimalist text editor with syntax highlight, copy/paste, and search - jserv/mazu-editor ...
其中前者程式碼約為兩千行,後者約為一千行,Mazu 編輯器可編輯 Mazu 編譯器
原始碼,但 Mazu C 語言編譯器還不能編譯 Mazu 編輯器 (好饒舌),不過應該會
持續進化。
原始碼,但 Mazu C 語言編譯器還不能編譯 Mazu 編輯器 (好饒舌),不過應該會
持續進化。
現在 MazuCC 可編譯八皇后問題求解 [2] 這樣的小型程式,畢竟媽祖是國民女神,
超越 N 個皇后。西洋棋中的皇后可以直線前進,吃掉遇到的所有棋子,若棋盤上有
8 個皇后,則這 8 個皇后如何相安無事地放置在棋盤上呢?1970 年與 1971 年,
電腦科學家 E.W.Dijkstra 與 N.Wirth 曾用這個問題來講解程式設計之技巧,遞迴
程式設計是常見的技巧,而 MazuCC 也支援。
電腦科學家 E.W.Dijkstra 與 N.Wirth 曾用這個問題來講解程式設計之技巧,遞迴
程式設計是常見的技巧,而 MazuCC 也支援。
然而如何減少遞迴的次數,是更關鍵的問題,在八個皇后的問題中,不必要所有的
格子都檢查過,例如若某列檢查過,該該列的其它格子就不用再檢查,此法稱為分支
修剪。「Linux 核心設計」[3] 開放課程第一週的測驗題 [4] 用這題目來檢驗學員
對遞迴和 bitwise 操作的認知。
感謝媽祖,讓我有勇氣挑戰系統軟體的開發。
[1] https://sourceforge.net/projects/orwelldevcpp/
Dev-C++ download | SourceForge.net
Download Dev-C++ for free. A free, portable, fast and simple C/C++ IDE. A new and improved fork of Bloodshed Dev-C++ ...
Download Dev-C++ for free. A free, portable, fast and simple C/C++ IDE. A new and improved fork of Bloodshed Dev-C++ ...
[3] http://wiki.csie.ncku.edu.tw/linux/schedule
[4] https://hackmd.io/s/SyrZMGYr4
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.246.163
※ 文章代碼(AID): #1SlDeBKb (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1555880459.A.525.html
推 : XD1F 04/22 05:04
→ : 宅色夫推!
→ : 老師該不會又是coding到天亮吧!?
→ : 宅色夫推!
→ : 老師該不會又是coding到天亮吧!?
→ : 正在為 Mazu Software Foundation (MSF) 打造相關軟體4F 04/22 05:06
推 : 推5F 04/22 05:06
推 : 推6F 04/22 05:07
→ : @kindaichitom, 我只是忘了調時差7F 04/22 05:07
推 : Jserv 我佩服你持續的熱情!8F 04/22 05:08
→ : @lauly, 教別人寫程式的人當然要寫程式,這沒什麼9F 04/22 05:10
推 : 大神都不用睡覺的!?10F 04/22 05:12
推 : 推11F 04/22 05:19
推 : 十推內
推 : 十推內
推 : 推13F 04/22 05:22
推 : 推14F 04/22 05:22
推 : 老師最近很常回文喔15F 04/22 05:27
推 : 不明覺厲16F 04/22 05:29
→ : @jahfone, 為課程寫教材,借題發揮打廣告17F 04/22 05:29
推 : 推18F 04/22 05:31
推 : 推19F 04/22 05:31
推 : 這個跟其他編譯器比較有什麼特點嗎?請教20F 04/22 05:36
→ : @abram, 原始程式碼簡潔,課堂時間可抄寫完畢 (咦?)21F 04/22 05:44
→ : 老師好厲害22F 04/22 05:44
推 : 推老師 睡醒再看23F 04/22 05:45
→ : 正經的說法是,體會前人篳路藍縷,才會珍惜所處的資訊世界24F 04/22 05:45
→ : 進而找到自己可投身到llvm/gcc等專案的空間,我不相信沒有
→ : 進而找到自己可投身到llvm/gcc等專案的空間,我不相信沒有
→ dostey …
→ : 開發MazuCC這樣的「前置作業」,可直接投入llvm/gcc的貢獻27F 04/22 05:46
推 : 推28F 04/22 05:47
推 : 老師,你是還沒睡還是剛醒29F 04/22 05:48
推 : 好有靈性的清早(?)對談30F 04/22 05:51
→ : 好羨慕 不知道fortran有沒有推薦的編譯器 gfortran31F 04/22 05:56
→ : 不會顯示行數,學校電腦的能顯示行數但還是得開程式
→ : 碼來改 聽到別的語言能直接在編譯器上改超羨慕的
→ : 不會顯示行數,學校電腦的能顯示行數但還是得開程式
→ : 碼來改 聽到別的語言能直接在編譯器上改超羨慕的
推 : 這個真的值得推,太猛了34F 04/22 05:57
→ : 話說編譯器都是直接包翻譯(執行)功能在內嗎 那有35F 04/22 05:58
→ : 沒有沒編譯但有翻譯(執行)功能的工具啊,純粹好奇
→ : 沒有沒編譯但有翻譯(執行)功能的工具啊,純粹好奇
推 : 推37F 04/22 05:59
推 : 早安啊38F 04/22 06:00
推 : 推39F 04/22 06:06
推 : 推40F 04/22 06:06
推 : 原來之前問的被大神回了41F 04/22 06:08
→ : 到那個地步距離還有點遙遠啊
→ : 到那個地步距離還有點遙遠啊
推 : XDDDD43F 04/22 06:14
→ : 但是我都用vscode外掛linux的編譯器44F 04/22 06:18
推 : 推大神一個45F 04/22 06:19
推 : 神46F 04/22 06:23
推 : 快來推,這樣才能與神同行!XD47F 04/22 06:23
推 : 再推大神48F 04/22 06:24
推 : 每次專案名字都很好笑49F 04/22 06:27
→ : 有託夢下載模式嗎?50F 04/22 06:28
推 : 推大神51F 04/22 06:30
推 : 清流52F 04/22 06:32
推 : 媽我在這53F 04/22 06:32
推 : 假理組跟風推54F 04/22 06:32
推 : 先推55F 04/22 06:34
推 : 媽祖要我推56F 04/22 06:34
推 : 都用vim而已QQ57F 04/22 06:36
推 : 推58F 04/22 06:38
推 : 感恩 讚嘆59F 04/22 06:41
推 : 百推內60F 04/22 06:42
推 : 跪了61F 04/22 06:43
推 : 唸資工應該都要寫過編譯器或組譯器62F 04/22 06:44
推 : Good job63F 04/22 06:46
推 : XDDD64F 04/22 06:52
推 : 想說這高手是誰,原來是 jserv 跪了65F 04/22 06:52
推 : 先跪66F 04/22 06:52
推 : 看id先推 等等配早餐67F 04/22 06:53
推 : 跪推68F 04/22 06:55
推 : 有神快拜,先別管嬤組了69F 04/22 07:02
推 : 推70F 04/22 07:04
推 : 百推內!71F 04/22 07:05
推 : 推。只是已經有輪子了,為什麼還要自己再造輪子?72F 04/22 07:07
推 : XD73F 04/22 07:08
推 : 跨謀@@74F 04/22 07:11
推 : 35F,tcc -run 可以直接執行。75F 04/22 07:21
推 : 推76F 04/22 07:24
推 : 推!77F 04/22 07:25
推 : 非推不可!78F 04/22 07:29
推 : sppmg 收到 會去了解看看79F 04/22 07:30
推 : 哇 推80F 04/22 07:30
推 : 推81F 04/22 07:32
推 : 只能推了82F 04/22 07:35
推 : 推83F 04/22 07:40
推 : 跪84F 04/22 07:42
推 : 老師的系統軟體課會放到youtube嗎85F 04/22 07:42
推 : 跪了86F 04/22 07:46
→ thegreatlcx …
推 : 原來是大神,push88F 04/22 07:53
推 : 真厲害89F 04/22 07:53
推 : 推90F 04/22 07:53
推 : 推91F 04/22 07:54
推 : 跟風推92F 04/22 07:55
推 : 推93F 04/22 07:57
推 : 推94F 04/22 07:59
推 : 大神~95F 04/22 07:59
推 : 老師好96F 04/22 08:01
推 : 推97F 04/22 08:04
推 : 推98F 04/22 08:10
推 : 神推99F 04/22 08:11
推 : 請問cmake會不會很難用100F 04/22 08:15
推 : 推101F 04/22 08:16
推 : 推102F 04/22 08:22
推 : 只能推103F 04/22 08:22
推 : 推104F 04/22 08:25
推 : 推105F 04/22 08:25
推 : jserv 大大必推106F 04/22 08:25
推 : 推107F 04/22 08:26
推 : 大神 推108F 04/22 08:27
推 : 推109F 04/22 08:28
推 : 老師保重身體啊啊110F 04/22 08:28
推 : 推111F 04/22 08:29
推 : 推推112F 04/22 08:30
推 : 推113F 04/22 08:33
推 : 推114F 04/22 08:38
噓 : 抱歉 我還是選擇vscode115F 04/22 08:42
→ : XDDD116F 04/22 08:42
推 : 你見過凌晨5點的天色嗎?——jserv117F 04/22 08:45
推 : 推118F 04/22 08:47
推 : 用輪子要買大廠質量保障的輪子,不過要研究輪子的理119F 04/22 08:49
→ : 論和改進當然要先掌握製作輪子的技術啊…
→ : 論和改進當然要先掌握製作輪子的技術啊…
推 : 總之我是推了121F 04/22 08:50
推 : 八個皇后在棋盤上不重複 跟數獨不是一樣的道理嗎? 直122F 04/22 08:54
→ : 橫排都不重疊
→ : 橫排都不重疊
推 : Tui124F 04/22 08:55
推 : 推125F 04/22 08:55
推 : QAQ推 收下我的膝蓋126F 04/22 08:56
推 : 百推內127F 04/22 09:00
推 : 跪128F 04/22 09:04
推 : 跪推129F 04/22 09:04
推 : 推一個大神130F 04/22 09:05
推 : 推媽祖131F 04/22 09:07
推 : 太強了132F 04/22 09:09
→ : cd中樓下推133F 04/22 09:13
推 : 推推134F 04/22 09:14
→ : XDDDD135F 04/22 09:14
推 : 推136F 04/22 09:18
推 : 神137F 04/22 09:18
推 : 狂138F 04/22 09:21
推 : 推139F 04/22 09:23
推 : 朝聖,推國民女神140F 04/22 09:26
推 : 有神!快拜!141F 04/22 09:27
推 : 推142F 04/22 09:30
推 : 大神快推143F 04/22 09:31
推 : 推144F 04/22 09:33
推 : 推145F 04/22 09:34
推 : 推146F 04/22 09:37
推 : 推大神147F 04/22 09:38
推 : 推148F 04/22 09:40
--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 1483
回列表(←)
分享