原创 雲計算基礎知識-5. 公共雲計算

1. 什麼是公共雲 公共雲是基於標準雲計算的一個模式,在其中,服務供應商創造資源,如應用和存儲,公衆可以通過網絡獲取這些資源。公共雲服務的模式可以是免費或按量付費。 2. Google App Engine 3. Amazon EC2 4

原创 關於彙編、C++效率以及cache的思考

http://blog.csdn.net/answerwind/article/details/3623111

原创 顯式實現接口

注意: 1. 不能提供訪問控制符; 2. 顯示實現的成員總是自動爲私有的 示例: using System; namespace ExplicitImpleInterfaceTest { public interface IDr

原创 註銷、關機事件處理

1. 在MainForm中定義註銷、關機事件處理方法 示例MainForm.cs: using System; using System.Windows.Forms; using Microsoft.Win32; namespace

原创 對PInvoke函數...的調用堆棧不對稱

名詞解釋: P/Invoke:平臺調用,託管語言到非託管語言的調用; Interop:託管和非託管代碼之間的互操作。 原因:託管的P/Invoke簽名與非託管的目標籤名不匹配

原创 雲計算基礎知識-3. 負載均衡

參考資料: 機械工業出版社的《雲計算:應用開發實踐》 百度百科 1. 什麼是負載均衡 負載均衡建立在現有網絡結構之上,提供了一種廉價、有效和透明的方法,來擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和

原创 雲計算基礎知識-2. 虛擬化技術

參考資料: 機械工業出版社的《雲計算:應用開發實踐》 百度百科 1. 什麼虛擬化技術 虛擬化是一個廣義的術語,在計算機方面通常是指計算元件是在虛擬的基礎上而不是真實的基礎上運行。虛擬化技術可以擴大硬件的容量,簡化軟件的重新配置過程

原创 gdb常用命令

1.在gdb中運行程序 gdb <program> gdb <program> PID attach PID #附加到進程上進行調試 detach

原创 委託

委託:委託是一種可用於封裝命名或匿名方法的引用類型。 示例: using System; namespace DelegateTest { delegate int DoubleAction(int value); de

原创 Android顯示單位

px:pixels,像素; dp/dip:device independent pixels,設備獨立像素; sp:scaled pixels,放大像素,主要用於字體的大小。

原创 求補碼步驟

求補碼步驟: (1)求解二進制格式,得原碼 (2)如果是正數,補碼=原碼;如果是負數,繼續下一步 (3)除符號位外,各位取反,再加1,即爲補碼

原创 int, float和double的內存結構

假設爲32位機器 int: 符號位爲第31位,數值位爲第0~30位 float: 符號位爲第31位,23~30爲指數部分,0~22小數部分 double: 符號位爲第63位,52~62爲指數部分,0~51小數部分

原创 托盤程序導致無法註銷或關機

解決辦法:在MainForm中重寫Windows消息處理方法 示例: using System; using System.Windows.Forms; using Microsoft.Win32; namespace WindowsF

原创 面向對象

1. 什麼是面向對象設計 利用封裝、繼承、多態和抽象的編程思想,實現業務需要,通過整合各個模塊,達到高內聚、低耦合,從而滿足客戶需求的設計。 2. 面向對象設計原則 針對接口編程,不要針對實現; 優先使用組合,而不是繼承(繼承屬於白箱複用

原创 接口和委託比較

接口引用實際是對象實例的引用,而委託的引用是對一系列指向方法的指針的引用; 接口實例調用方法是基於多態,而使用委託實例調用方法,本質上通過方法的指針調用方法; 委託實例通常要比接口實例方法的調用要快兩三倍。