彙整

Posts Tagged ‘C/C++’

Things Alike Are Not Things the Same

20/09/2010 發表留言

昨天在 PTT 遇到了一個問題,有人想知道為什麼下面的程式碼:

NSString *aString = @"a";
NSString *bString = @"b";
bString = aString;
NSLog(@"bString = %@", bString);
aString = @"c";
NSLog(@"aString = %@", aString);
NSLog(@"bString = %@", bString);

出來的結果是

bString = a
aString = c
bString = a

主要的問題是,當把 bString 的指標指向 aString 的物件後,當修改 aString 指向物件的值時,不是就等於修改 bString 指向物件的值嗎?為什麼感覺 bString = aString 這行只有把 aString 的值傳遞給 bString,而不是改變指向的物件?

深入閱讀…

分類:科技 標籤:,

請不要用 Dev-C++

19/09/2010 2 留言

請大家幫忙頂這篇,Dev-C++ 真的該被時代淘汰了… orz


Dev-C++ 是 Bloodshed Software 開發的 C/C++ IDE,其中包含完整的開發介面、專案模板、以及開源的編譯器(MinGW GCC),是對使用 Windows 的程式初學者而言,相當方便又容易上手的開發環境。因為這個原因,很多教學文都會教使用者用這套軟體,取代要錢的微軟官方開發環境 Visual C++。雖然後來微軟也有了免費的 Visual Studio Express,但因為 Dev-C++ 有中文版,還是被很多人繼續推薦

所以這似乎是一套很優秀的免費軟體,那麼為什麼這篇文章閒著沒事要說服你離開這套軟體呢?答案是,對初學者而言這個軟體當然沒什麼問題,但其實它有一些潛藏的問題,如果你不是學學就算了,想繼續走程式設計,以後勢必會遇到一些麻煩。與其到時候再想一堆辦法解決,甚至中途轉換到其他 IDE 上,不如從一開始就避開這套軟體,省得繞彎路。

深入閱讀…

分類:科技 標籤:,

Xcode + Qt

13/09/2010 發表留言
分類:科技 標籤:, , , ,