推 fireslayer: gcc是大家的標準?呵呵140.113.136.220 10/02 14:28
有什麼知識想分享可以直接寫出來
不妨讓我看看您有何高見。
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 15:31:44
→ Killercat: 其實我也不太認可這句,你在windows上 59.124.251.135 10/02 16:14
→ Killercat: 的話,就不要自找麻煩gcc 59.124.251.135 10/02 16:15
所以Windows是微軟
Linux開放原始碼 許多應用都基於開放標準
就連語言實作都是GCC最先跟進
台灣大概是被微軟荼毒了
什麼角度都用Windows當作主位
→ Killercat: 在windows上 最新版的vc就是標準 59.124.251.135 10/02 16:15
→ Killercat: 在linux/unix上的話 vc就只是屁 59.124.251.135 10/02 16:15
→ Killercat: 不過撇開這句 我也是強烈建議學一下 59.124.251.135 10/02 16:16
→ Killercat: 整個building chain, 不要用windows/VS 59.124.251.135 10/02 16:16
→ Killercat: CLion很讚 順便學一下CMake世界更美好 59.124.251.135 10/02 16:16
→ Killercat: 不過其它地方我倒是相當贊同 寫的不錯 59.124.251.135 10/02 16:17
→ suhorng: Clang + LLVM is dominating!!! 140.112.16.135 10/02 16:27
推 s25g5d4: 不是建專案時少勾個選項就可以用scanf了140.117.205.159 10/02 18:05
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 18:10:31
→ fireslayer: 就只是c/c++標準的一種實作,甚至140.113.178.253 10/02 19:21
→ fireslayer: 沒有支援到100% 何來"大家的標準"?140.113.178.253 10/02 19:21
"OpenSource" 要貼Wiki連結嗎?
→ fireslayer: scanf就真的很危險,隨便google都有140.113.178.253 10/02 19:23
是呀
所以這是重點?
我難道沒寫?
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:25:01
→ fireslayer: opensource的中文叫做"大家的標準"?XD140.113.178.253 10/02 19:25
懶得跟你爭了 看你在C/C++板的發文 我覺得還是別浪費太多時間解釋好了
→ fireslayer: 你對於標準兩個字的定義可能還要多了140.113.178.253 10/02 19:26
→ fireslayer: 解140.113.178.253 10/02 19:26
謝謝指教
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:27:49
→ fireslayer: 自己內文說"全世界都認為scanf很安全"140.113.178.253 10/02 19:26
→ fireslayer: 又說不是重點 只好X,DDD,DDD,DDD一下140.113.178.253 10/02 19:27
→ fireslayer: *沒問題140.113.178.253 10/02 19:27
拜託你舉出一個Microsoft以外的編譯器
scanf會呈現error編譯錯誤的 原因是"unsafe"的
拜託你 舉出一個就好
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:29:10
→ fireslayer: 你要看一個人四年前的文章來評定現在140.113.178.253 10/02 19:28
→ fireslayer: 程度 那你大概就這樣而已了140.113.178.253 10/02 19:28
→ fireslayer: 認為scanf沒問題140.113.178.253 10/02 19:30
我好像有寫 "好啦 scanf是真的頗危險的" 這句吧
斷章取義 也要有個極限
對啦 還是那一句
拜託你舉出一個Microsoft以外的編譯器
scanf會呈現error編譯錯誤的 原因是"unsafe"的
拜託你 舉出一個就好
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:31:49
→ fireslayer: 只是一個編譯器選項而已 樓上就有人140.113.178.253 10/02 19:32
→ fireslayer: 跟你說了 還在編不過140.113.178.253 10/02 19:32
"為了教你們怎麼開專案 怎麼讓scanf通過編譯"
唉 感覺好不被尊重 連文章都沒看 就在那邊斷章取義 呵呵
欸 你到底要舉例了沒?
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:36:50
→ fireslayer: 我還在等你把opensource怎麼神翻譯成140.113.178.253 10/02 19:37
→ fireslayer: "大家的標準" 解釋一下哩140.113.178.253 10/02 19:37
我一開始的原意是"Microsoft"的"C Compiler"是for Microsoft C
GNU C Compiler對新標準的支援 跨平台的支援 我想不需要多加解釋
OpenSource的核心精神本來就是要大家一起參與
Linux/Unix也是多數開發者所選用的OS
我搞不懂 一個已經開放成這樣 由公眾審視 接納社群開發的編譯器
怎麼能不稱為"大家的"
你要把咬著 我省略解釋標準跟編譯器關係的語句 不放
我也沒辦法
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:42:08
→ fireslayer: IDE幫你多勾個選項說是微軟的標準在140.113.178.253 10/02 19:40
→ fireslayer: 自high140.113.178.253 10/02 19:40
你好像不知道什麼是Security Check跟Basic Runtime Check
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:42:44
推 fireslayer: 神解釋 所以你覺得"標準"跟"編譯器"140.113.178.253 10/02 19:45
→ fireslayer: 是可以忽略解釋的XD140.113.178.253 10/02 19:45
對新手而言 如果我解釋 他就能懂 那他應該自己去查
我認為現在解釋 是沒有意義的
又一個斷章取義
→ fireslayer: 多勾個選項 可以推測我不知道*check?140.113.178.253 10/02 19:45
→ fireslayer: 神推理140.113.178.253 10/02 19:46
→ fireslayer: 這個大四的已經成為神了140.113.178.253 10/02 19:46
VS設定時必須在Code Generation關閉Secrutiy Check
但是這只是讓編譯通過而已
要讓scanf不產生Runtime Error 必須把Basic Runtime Check設成Default
你一直覺得只有一個選項
我不知道你到底有沒有實際去試過
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:55:45
→ fireslayer: 我有說只有一個選項?140.113.178.253 10/02 19:57
→ fireslayer: 我不曉得勾這個可以讓你high這麼久Y140.113.178.253 10/02 19:58
→ fireslayer: 只是一個編譯器選項而已 樓上就有人 140.113.178.253 10/02 19:32
→ fireslayer: 跟你說了 還在編不過 140.113.178.253 10/02 19:32
※ 編輯: bachelorwhc (114.34.241.165), 10/02/2014 19:59:28
→ fireslayer: OK 一個是誤用140.113.178.253 10/02 20:00
→ fireslayer: 但是秉持良心建議 會什麼東西不是你140.113.178.253 10/02 20:00
→ fireslayer: 拿來嗆人的工具 也不用認為你會的就是140.113.178.253 10/02 20:01
→ fireslayer: "大家的" 最好的 最猛的140.113.178.253 10/02 20:01
→ fireslayer: 因為事實上你也才剛學makefile跟gcc140.113.178.253 10/02 20:01
→ fireslayer: 而老實講程式界已經有往clang發展的140.113.178.253 10/02 20:02
→ fireslayer: 的趨勢 也常用cmake代替自己寫makefil140.113.178.253 10/02 20:02
→ fireslayer: e140.113.178.253 10/02 20:02
→ bachelorwhc: 天哪 我什麼時候說過GCC是最好的 114.34.241.165 10/02 20:15
→ bachelorwhc: 純粹就是環境、需求、規格而已 114.34.241.165 10/02 20:16
→ bachelorwhc: 因為你的語氣我激動了 如果你覺得被 114.34.241.165 10/02 20:18
→ bachelorwhc: 嗆了 的確是我的錯 我道歉 114.34.241.165 10/02 20:19
推 Killercat: 不是被微軟荼毒 而是難免得寫在win上118.169.176.177 10/02 22:12
→ Killercat: 我自己環境就一檯linux 兩檯mac 但是118.169.176.177 10/02 22:12
→ Killercat: 不代表我在工作上 在opensource上不需118.169.176.177 10/02 22:12
→ Killercat: 要跟windows打交道118.169.176.177 10/02 22:13
→ Killercat: 心胸放寬點 做很多事情會容易得多~118.169.176.177 10/02 22:13
→ Killercat: opensource也是有ms的專案的 :P118.169.176.177 10/02 22:14
→ azureblaze: 我覺得clang比gcc先進XD 36.226.251.87 10/02 22:44
→ a73126: 我倒是覺得拿中英文比喻不是很恰當 140.113.46.50 10/03 12:11
→ a73126: 這兩者語言從根本上舊天差地遠了,而不像 140.113.46.50 10/03 12:11
→ a73126: VC和GC有同有異的部分 140.113.46.50 10/03 12:12
→ a73126: 學中文和學英文是完全的兩件事情 140.113.46.50 10/03 12:12
推 eterbless: 只要在MS相關平台->VS 嵌入式或unix 59.120.184.171 10/03 18:01
→ eterbless: based環境->gcc/clang 還是要看用在哪 59.120.184.171 10/03 18:02
→ eterbless: 兩者都有機會碰到 以初學來說會推薦用 59.120.184.171 10/03 18:04
→ eterbless: VS熟悉基本語法跟變數再去unix環境學 59.120.184.171 10/03 18:05
→ eterbless: makefile跟library相關的東西 59.120.184.171 10/03 18:06
→ WPC001: GCC不是標準... 一堆GCC自己的規範 1.163.11.210 10/05 21:23
→ Killercat: 現在標準支援上其實各家compiler都不差118.169.170.188 10/06 01:24
→ Killercat: 了,除了VC固定落後一點已外... XD118.169.170.188 10/06 01:24