Time of Update: 2018-12-05
主要依託於COM互操作來實現添加COM引用 使用UPNP 1.0類型庫
Time of Update: 2018-12-05
1.資料資料(Data)是外部世界資訊的載體, 是能夠被電腦識別,加工,儲存的。在 現實生活中也就是我們的產品原材料。電腦中的資料包括數值資料,圖片,影音資料等. 2. 資料元素和資料項目資料元素(Data Element)是資料的基本單位,在電腦處理的過程中通常是作為一個整體來作為處理的。資料項目(Data Item):一個資料元素通常由一個或多個資料項目組成。比如資料庫表:(Student),它有
Time of Update: 2018-12-05
文章目錄 一個函數只做一件事類的單一職責原則(Single Responsibility Principle)一個前提:要有單元測試“變小”的代價 一個函數只做一件事一個函數應該只做一件事,這樣不但你能夠更好的命名你的函數,理解和閱讀代碼也變得更加的容易。如果你遇到一個特殊的情況不得不打破這個原則,可以 停下來,思考一下是不是你對這個“特殊情況”的理解還不夠。函數應該很精確的執行一件事並且只執行這一件事。鮑勃大叔在他的《Clean
Time of Update: 2018-12-05
一。break 1. break語句形式: break; 2. break語句功能: A. 在switch語句中,break是其文法本省的一部分,break語句會終止其後語句的執行,退出switch語句。 B. 使一個迴圈立即結束,也就是說在迴圈中遇到break語句時,迴圈立即終止,程式轉到當前迴圈體後的第一個語句去繼續執行。 3. 注意: A.
Time of Update: 2018-12-05
一個C#資源分享平台,專 業分享學習高品質代碼,每周期布置學習任務,激發學習C#興趣!(QQ群:128874886) 做項目的過程中,遇到一個疑問,在處理字串判斷的時候,有三四種甚至更多方法,如果要判斷字串是否為空白的話有這樣幾種辦法:s.Length==0、 s==string.Empty、s=="" s==null疑問就出來了,哪種辦法好呢,還是用&&串連起來全部判斷? 想必對於那些不太重視.NET基礎的朋友們來說,對於知道上述三者之間的詳細區別,或許還真有點難度。
Time of Update: 2018-12-05
一直以來都在自訂表單上困惑 從最初的把邊框隱藏,到使用位元影像,處理訊息支援表單的拖動等,總是不太理想。因為以前都是將FormBorderStyle設定為none 這樣表單就真的沒有系統邊框了,這也帶來了一些問題 一旦把FormBorderStyle設定為none就等於去掉了表單的非客戶區 系統也就認為表單是沒有邊框的,當然這樣的表單也失去了系統指令 具體表現在Windows7上,系統主題讓表單在最大化最小化的時候都有動畫效果,開啟和關閉表單的時候也有淡入淡出的效果
Time of Update: 2018-12-05
一年多沒有寫過部落格了,看著園子裡強哥(路過秋天)每星期都有新博文,真是佩服!這幾天剛好有空,將三年多來做過的項目重新整理了一遍,去年看前年的項目代碼,覺得寫得很垃圾,今年看去年的代碼,又覺得垃圾,很多地方可以最佳化的很好,複用得很好,甚至還發現了一個核心項目居然有幾處明顯的BUG,哎,都已經賣出500多套了,目前也沒有客戶反映這個BUG。本人一直從事安防行業的編程,從VB到VB.NET,從VC到QT,從C#案頭開發到C#嵌入式開發,輾轉多門語言,這幾天靜下心來思考,將很多項目中經常用到的處理封
Time of Update: 2018-12-05
1.利用 Pascal的方式定義類型、方法名和常量 public class SomeClass { const int DefaultSize = 100; public SomeMethod(); {} }2.對於局部變數名和方法的參數使用駱駝命名法 int number; void MyMethod(int someNumber) {} 3.介面的名稱前加上I interface IMyInterface {…}
Time of Update: 2018-12-05
學習C#算算也有半年多了,喜歡弄弄小工具搞搞玩玩。一個C#資源分享平台,專 業分享學習高品質代碼,每周期布置學習任務,激發學習C#興趣!(QQ群:128874886)作品一:超級搞笑證件產生器作品介紹: 超級搞笑 證件產生器,顧名思義,就是可以把自己的照片貼到搞笑圖片上面再次產生另外圖片儲存,可選類型有十二生肖、男生證件、女生證件等很多種,每種類型都有好多 種模板可供選擇,使用方法很簡單,一看就會拉!作品二:資料庫工具作品介紹:Sql Server 2000數
Time of Update: 2018-12-05
經過一段時間學習之後,心裡萌生了一點想法 做一個自己的即時通訊軟體一來是對所學知識的一些鞏固,而來也是在實踐的過程中探索和掌握新的知識,我知道對於目前的水平,開發這一的一個東西難度比較大。不過我會儘力去完成它在實踐的過程中我會根據進度不定期地更新這個系列的文章,軟體完成之後將會發布原始碼這是總體的計劃:1:開發一個即時通訊核心。 此核心由服務端核心組件和用戶端組件構成,此核心將對文字傳輸,視頻,語音,檔案傳輸提供強力支援。這些傳輸都是面向Internet的 能穿透防火牆,不受NAT影響,實現P2
Time of Update: 2018-12-05
Skin++ For DotNet是一個強大的換膚組件,只需一句話就可將整個介面整體換膚!而且還能設定顏色! 在C#中如何使用: Skin++是一款通用的軟體換膚套件,目前支援各種版本作業系統,Windows9x、Windows2000、WindowsXP、Windows2003。支援各種開發語 言,Visual C++、Visual C++.Net、Visual Basic 6 、Visual
Time of Update: 2018-12-05
1.總是在4級警高上建立你的項目。2.在發布版(Release)中,把警告當成錯誤來對待(注意這並不是 Visual
Time of Update: 2018-12-05
這段時間放假了又過年 沒有什麼時間,到現在,經過長時間探索 形成了一個自己的皮膚方案所有表單的fomborderstyle屬性為sizable 經過xp windows7中測試 均保留了系統的動畫效果,例如在vista win7中開啟 關閉 最小化都有動畫大致原理如下:1.自訂BaseForm 處理相應的windows訊息,實現表單拖動 放縮等功能,繼承自Form 設計相關事件和屬性2.自訂SkinForm繼承自BaseForm 設計靜態成員和事件以及相關屬性,這些靜態成員為所有的表單共用
Time of Update: 2018-12-05
1、局部變數能否和全域變數重名? 答:能,局部會屏蔽全域。要用全域變數,需要使用"::" 局部變數可以與全域變數同名,在函數內引用這個變數時,會用到同名的局部變數,而不會用到全域變數。對於有些編譯器而言,在同一個函數內可以定義多個同名的局部變數,比如在兩個迴圈體內都定義一個同名的局部變數,而那個局部變數的範圍就在那個迴圈體內。 2、如何引用一個已經定義過的全域變數? 答:extern 可以用引用標頭檔的方式,也可以用extern關鍵字,如果用引用標頭檔方式來引用某個在標頭檔中聲明的全域
Time of Update: 2018-12-05
C++/C程式員的基本編程技能。一、請填寫BOOL , float, 指標變數 與“零值”比較的 if 語句。(10分)提示:這裡“零值”可以是0, 0.0 , false或者“null 指標”。例如 int 變數 n 與“零值”比較的 if 語句為:if ( n == 0 )if ( n != 0 )以此類推。請寫出 BOOL flag 與“零值”比較的 if 語句: 請寫出 float x 與“零值”比較的 if 語句: 請寫出 char *p 與“零值”比較的 if 語句: 二、
Time of Update: 2018-12-05
1、通過主機名稱擷取區域網路IP地址; try { IPHostEntry ipHostEntry = Dns.GetHostEntry(txtHost.Text);//傳遞電腦名稱 if (ipHostEntry.Aliases.Length > 0) { foreach (string alias in
Time of Update: 2018-12-05
關於標頭檔和源檔案的檔案類型標頭檔定義函數、類、變數的聲明,告訴編譯器這個項目中有哪些對象,源檔案才是實現代碼,為了在模組間共用,一般都是把聲明和實現分開,需要哪個模組時就include那個模組的h檔案。編譯器對檔案類型是沒有嚴格要求的,源檔案和標頭檔名也不需要嚴格保持一致,但是為了直觀,便於閱讀,習慣上用cpp作為源檔案,h作為標頭檔,檔案名稱保持一致。需要注意的是,h中聲明的函數,cpp不需要包含這個h也能編譯,似乎編譯器能過根據函數定義在所有模組中自動尋找實現代碼,只要保證項目中函數名稱唯
Time of Update: 2018-12-05
本文轉自:http://www.cnblogs.com/icey/archive/2009/05/30/1492155.html 1. 什麼是類? 什麼是結構體? 二者有什麼區別? 相同點是什麼? 你經常使用類還是結構體?為什麼? 類:同一類對象共同屬性和行為的抽象使用者自訂的 結構體:同一類共同屬性和行為的抽象 二者區別:類:參考型別 結構體:實值型別 二者相同點:對共同屬性和行為的抽象2..怎樣理解靜態變數和靜態方法? 靜態建構函式的作用是什麼?
Time of Update: 2018-12-05
函數的重栽主要特點是一個介面,多種調用,即多態性!重栽可以用於建構函式有時候需要幾個函數來處理一些操作,而這些操作是相似的,如果不用重栽就必須寫N個不同名稱的函數,在VB中就是這樣做的,因為VB沒有重栽機制。如果在管理一個大項目時,這些函數和其他函數混合在一起,可以讓人眩暈。當然,在使用類封裝之後,可以使用屬性設定來解決,然而,函數重栽可以增加一種靈活的函數定義方式。C++利用函數傳回型別或參數的類型和參數的數量來區分具體應該調用哪個函數。一、重栽範例:int func(int a);int
Time of Update: 2018-12-05
Content type: Devdiv1. Transform: orcas2mtps.xslt.-->C# 允許衍生類別中的方法與基類中的方法具有相同的名稱,只要您非常明確應如何處理新方法。下面的樣本示範 new 和 override 關鍵字的使用。首先聲明三個類:一個名為 Car 的基類以及從該基類派生的兩個類 ConvertibleCar 和 Minivan。基類包含一個可將有關汽車的描述發送到控制台的方法 (DescribeCar)。衍生類別方法也包含一個名為 DescribeCar