Windows 作系統的註冊表包含了很多有關電腦啟動並執行配置方式,開啟註冊表我們可以看到註冊表是按類似於目錄的樹結構組織的,其中第二級目錄包含了五個預定義主鍵分別是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。下面我們來分別解釋這5個類的作用 HKEY_CLASSES_ROOT該主鍵包含了檔案的副檔名和應用程式的關聯資訊以及Window
++/CLI是對C++的一個擴充,其對所有類型,包括標準C++類,都添加了對屬性、事件、記憶體回收、及泛型的支援。 Visual C++ 2005擴充了對使用C++/CLI(通用語言基礎結構)開發運行於帶有記憶體回收的虛擬機器上的控制項及應用程式的支援,而C++/CLI是對C++程式設計語言的一個擴充,其對所有類型,包括標準C++類,都添加了如屬性、事件、記憶體回收、及泛型等特性。 Visual C++ 2005支援.NET
隨手翻閱C#進階編程時,看到可空類型和運算子這一節,又發現了自己的一個C#知識盲點。可空類型:可空類型只能用於實值型別,不能用於參考型別,參考型別本身支援null值。如果直接把null賦值給int類型,會出現一個錯誤"無法將 NULL 轉換成'int',因為它是一種實值型別"。賦值時應該使用 int? a = null;可空類型與一元或二元運算子一起使用是,如果一個運算元或兩個運算元都是null,其結果為null。int? a = null; int? b = a * 5; //b =
Optional and named parameters特性在有些場合提供很大的方便,特別是Office開發中可以告別一坨System.Reflection.Missing了。這裡簡單瞭解一下C#4.0中的Optional and named parameters。在VS2010 CTP中的C#4.0編譯器調試通過,正式版可能會有些變化。1.使用樣本class Program { static void Main(string[] args) { Test t
Internet臨時檔案夾中。 我們可以通過 <Drives>:\Documents and Settings\<user>\Local Settings\Temporary Internet Files訪問。但是可能我們都沒有想到,裡面的檔案實際卻不同於我們系統中其他的檔案夾和檔案的關係。 舉例說明,我們在VS.net下寫一個函數來返回指定檔案夾中的檔案夾和所有檔案時,但我們把Internet臨時檔案夾的地址傳進去時,系統只會返回一個檔案,那就是desktop.ini(
本文為原創,如需轉載,請註明作者和出處,謝謝! Web應用程式在瀏覽器中顯示字串時,由於顯示長度的限制,常常需要將字串截取後再進行顯示。但目前很多流行的語言,如C#、Java內部採用的都是Unicode 16(UCS2)編碼,在這種編碼中所有的字元都是兩個字元,因此,如果要截取的字串是中、英文、數字混合的,就會產生問題,如下面的字串:Code highlighting produced by Actipro CodeHighlighter
X86架構的CPU採用的是複雜指令集(Complex Instruction Set Computer,CICS),而ARM架構的CPU使用的是精簡指令集(Reduced Instruction Set Computer,RISC)。由於這兩種架構的CPU使用了不同的指令集,因此在X86架構上開發可運行在ARM架構上的程式就必須要使用交叉編譯器。通常交叉編譯器和相關工具包含的了很多可執行檔以及大量的共用庫及標頭檔等資源。這些資源的集合稱為交叉編譯環境。