由於工作和之前學習的原因,我需要同時使用Java和C#兩門語言。這幾年,我也一直在使用J2EE平台和.NET平台做開發。說起C#和Java這兩門語言(文法,資料類型 等),個人以為,大概有90%以上的相似,甚至可以認為幾乎一樣。但是在工作中,我也發現了一些細微的差別,而且很多時候我常常會搞混一些小細節。例如:在Java中定義字串,通常使用“String”(首字母大寫)去定義,而在C#中,一般使用string(首字母小寫)去定義。我經常同時使用Microsoft Visual Studio
今天聽到一個朋友來TX面試,又問到了生僻的C++關鍵字,那個汗,記得我那個時候面試的時候也被問到過,特總結如下: bad_typeid 很生僻,基本在幾年的開發中沒有用過,要理解bad_typeid這個關鍵字,首先得看下typeid這個關鍵字的使用,下面是一段英文描述:The typeid operator will accept a pointer when dereferenced evaluates to a type:typeid(*P); If
Code:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SqlClient; using System.Data; using System.Collections; namespace 面試題目 { class 初學者注意 { public void
/*這個程式是用來儲存字串,當為不同字串就儲存(提供把用一個自製的數字轉換為字串再比較的函數)。*//*什麼是原子,其實就是任意位元組序列(如字串)的地址就是原子,但不能出現一樣的原子,這個思想是為了節約記憶體和方便處理。*/ /*這篇程式取於《c語言的介面和實現》,有些編譯器是不能編譯的(linux可以),我添加了注釋和更改了少許內容,希望大家能夠瞭解一下*//*atom.h*/#ifndef ATOM_INCLUDED#define ATOM_INCLUDEDextern int
在C語言中,&符號大家一定很熟悉吧。它除了可以作為按位元運算“與”之外還有更常用的功能——取變數地址。我們首先看下面一個簡單的例子: #include <stdio.h> int main(void){ int a = 0; int *p = &a; printf("The value is: %d/n", *p); return 0;}上面代碼中,指標p指向變數a的地址。在C/C++中,每個變數都有其相應的地址,通過在變數標識符前加&