2014/06/29

[ACM] Q263 Number Chains

發現用atoi()轉換的話, "00135"可以正確轉為135
這樣就可省去自己判斷產生出來最小值的位數問題
另外在C中可用atoi()、atol()將字串(char [])轉為整數
要將整數轉回字串的話,可以用sprintf(string, "%d", int);
P.S 有個itoa()是Windows底下的整數轉字串函數,要跨平台的話必須用sprintf()
itoa()
sprintf()

2014/06/07

用 Eclipse 寫 C/C++

要在Eclipse的環境底下寫C/C++,需要安裝CDT(Eclipse的C/C++ plugin)以及C/C++ compiler

1.下載 MinGW 並且把它裝起來,完成之後打開MinGW Installer勾選Basic Setup裡面的項目安裝

2.把C:\MinGW\bin加到環境變數path的最前面
   如何加入Windows環境變數

3.打開Eclipse,在Help -> Install New Software,找到Work with欄項填入對應所使用Eclipse版本的p2 software repository 把所有出現的項目打勾之後同意安裝

基本上這樣就完成Eclipse的C/C++設定
開一個新的C/C++Project來測試是否能正確運作
在project選擇compiler的地方,記得要選所安裝的MinGW GCC
程式碼完成要run之前,必須先build,可以使用快捷鍵ctrl + b

詳細的圖文設定可以參考:
使用 Eclipse 開發 C 及 C++ ( CDT + MinGW )

p.s MinGW安裝過程畫面可能跟上面網站不一樣


Eclipse + CDT提供另外一個C/C++ IDE的選擇
不過就硬體需求和效能上來講 Code Block 會比較好,而且compiler可以調整的選項也比較多