原创 C#的絕對路徑和相對路徑

絕對路徑法:把絕對路徑寫在配置文件裏面,直接用代碼讀取路徑,以後文件夾挪地方了,直接改配置信息。 相對路徑法:和exe放一起,因爲exe程序本身知道自己所在位置。 資源文件法:把加載的文件放到資源文件裏,讀取資源文件獲得相依文件,不過

原创 C# 數組

歸根於概念:Byte[]就相當於一個數組,現在初始化Byte[] byte1 = new Byte[10]; 現在如果用另外一個長度小於byte1數組的byte2數組,賦值給byte1時,注意此時的byte1的長度不是原來的長度了,而

原创 程序員基礎知識

1。初始化程序就是把運行程序必須的資源加載到內存,爲一些變量分配空間賦初值,如果編程者在初始化函數裏定義了代碼還會做一些自定義的事情!

原创 (轉)靜態編譯,動態編譯,靜態鏈接庫,動態鏈接庫

1.定義 LIB文件中包含函數代碼本身,在編譯時直接將代碼加入程序當中。稱爲靜態鏈接庫static link library。 LIB包含了函數所在的DLL文件和文件中函數位置的信息(入口),代碼由運行時加載在進程空間中的DLL提

原创 設計模式

1、FACTORY—追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當勞或肯德基,只管向服務員說“來四個雞翅”就行了。麥當勞和肯德基就是生產雞翅的Factory 工廠模式:客戶類和

原创 個人對面向對象的認知和理解

面向對象思想本質是構建現實生活,場景,然後進行歸類,然後到具體到每個個體實例的行爲,說到個體實例,就是具體到一個人例如“張三”或“李四”,接着每個人完成生活的點點滴滴! 繼續…………. 面向對象和麪向過程的區別 面向過程就是分析出解

原创 程序員如何搜索

程序員應該掌握的 10 個搜索技巧   1、準確搜索    最簡單、有效的準確搜索方式是在關鍵詞上加上雙引號,在這種情況下,搜索引擎只會反饋和關鍵詞完全吻合的搜索結果。   比方說在搜索「Joe Bloggs」的時候,在沒有給關鍵詞加

原创 標準IO與文件IO 的區別

一、先來了解下什麼是文件I/O和標準I/O: 文件I/O:文件I/O稱之爲不帶緩存的IO(unbuffered I/O)。不帶緩存指的是每個read,write都調用內核中的一個系統調用。也就是一般所說的低級I/O——操作系統提供的基

原创 C#中使用事件機制實現線程間的通信

在圖形界面中的運用程序中,通常是主線程負責UI人機交互,而將需要循環執行和耗資源的邏輯代碼和複雜的業務實現以及數據交互放到單獨一個線程裏運行。這樣可以保證主線程UI可以正常進行人機交互。 而線程之間的數據交互,就涉及了線程通信。這裏將通

原创 多態和繼承

有趣但是不嚴謹的說法,兒子可以繼承老子的錢,但是到老子老了幹不動了,但是老子還沒錢,老子要花你的錢,就看啥在上面時候了,哈哈哈!!!

原创 (有參)構造函數

       構造函數 ,是一種特殊的方法。主要用來在創建對象時初始化對象, 即爲對象成員變量賦初始值,總與new運算符一起使用在創建對象的語句中。特別的一個類可以有多個構造函數 ,可根據其參數個數的不同或參數類型的不同來區分它們 即構

原创 UML類關係總結

泛化(Generalization):是一種繼承關係,表示一般與特殊的關係,它指定了子類如何特化父類的所有特徵和行爲。 實現(Realization):是一種類與接口的關係,表示類是接口所有特徵和行爲的實現。 關聯(Association

原创 TCP和UDP

1、定義         TCP  (TransmissonControl Protocol 傳輸控制協議) 是一種面向連接的、可靠的、基於字節流的傳輸層通信協議,由IEFC的RFC 793定義。  UDP (User Datagra

原创 WPF簡單總結

WPF總結 XAML語言解析處理相關的程序集,是語言層面上的東西。 使用這些名稱空間中類型時需要加x前綴,因爲它們被映射到了爲名爲x的XML名稱空間中 xmlns=”http://schemas.microsoft.com/