瀏覽單個文章
darkangel
Major Member
 
darkangel的大頭照
 

加入日期: Aug 2001
文章: 211
引用:
作者goddesschi
也不是相容性問題,這部分我也不是很懂,主要我印象最深刻的是這個例子 (http://baike.baidu.com/view/2878297.htm),我的基礎很淺的,不知道怎麼表示,所以說直接引用別人打好的內容

namespace 跟標準相容有什麼關係?
我們講的 standard 是指 C++98, C++03 或是 C89, C99 這類的東西,如果你是從上古時代開始 coding 的,一定會對一些變化有印象,比如說 C89 變數的宣告要全部放在函式的開頭,只能使用 /* */ 而不是 // 當註解。
至於 C++ 變的也不少,我最早寫 C++ 根本沒有什麼 namespace,include 也是 <iostream.h>,那個 <iostream> 跟 namespace 都是後來才改的。
C/C++ compiler 從以前到現在都是各家廠商各展所長,事實上 C/C++ 標準根本都是業界在當領頭羊,往往一個功能跑一陣子之後才會變成標準,如 GCC 的 args... 跟 __VA_ARGS__。
如果能知道這些,就不會說出 VC 不相容 GCC 這種奇怪的話,大硬公司根本不在乎能不能相容 GCC 吧,反正 GCC 也跟標準不相容啊。
引用:
作者goddesschi
SI這個我就真的不知道排板內容為什麼不同,我猜應該是空格和縮排(tab)混用的關係
但我沒有仔細去研究,簡單來說就是我裝死不理他了,暗天使兄工作了這麼久也知道系統廠是怎麼運作的,拿到的code/script都是已經架構好的東西我就懶的再自找麻煩大改寫
我目前的原則是編譯要動到keilC我就直接用keilC邊寫東西進去,script的部份會動到就用ultraedit來直接改
c的source code如果會用到垂直編寫就先用ultraedit編輯寫...

1. Ultraedit 有 tabs to spaces 或 spaces to tabs 的功能。
2. 這世界上有不少工具可以格式化程式碼,像 indent 或是我愛用的 astyle。
引用:
作者goddesschi
至於碩士嘛,還是別再提了,說到這點我又開始心痛了.研究所學的是嘴砲和半導體物理,我現在到底是在幹嘛,兩年的嘴砲和實驗都白做了,現在的工作一大部分是在吃大學的老本 = =

btw,我前陣子也發現VS2010的內容丟到vim下面也會有縮排混亂的狀況,但是我仍舊懶得去做troubleshooting,反正可以compiler,懶了懶了

btw2,如果說有比SI好用的tool還請不吝指教(只要不會很貴,我會考慮入手)

有在用 vim,那有沒有試過 vim + cscope + ctags + trinity?
至於我目前用的前面有人提到就是 Slickedit,這東西解析 C++ 比 SI 強,而且也支援 symbol color 類似 SI 的色彩定義,我很喜歡這功能,這也是我在 linux 上捨 vim 改用 SE 的原因,當然如果要找可以看函式定義的東西很多,但是有支援 symbol color 的大概就只有 SE 了,不過這東西不便宜,最好是用公司資源去買,我是買 Win/Linux 雙版本,在兩個平台上用起來的體驗都一樣,唯一的缺點是慢(如果跟 SI 比),當然你也可以先抓試用(快樂)版來玩玩看,我也是試用一陣子覺得合用才買的。
如果你不在乎所謂的 symbol color,免費的大概就只有 vim(要加外掛) 好用了,我也用過一陣子 vim,vim 外掛跟程式無關的另推 nerd tree。
還有你在學校學什麼不是阻礙你學習的藉口啦,我只有國中畢啊,所有的軟體能力都是自修來的。

__________________
滿招損 謙受益
舊 2014-09-19, 06:49 PM #43
回應時引用此文章
darkangel離線中