原创 用C#實現數據結構--樹

數據結構與算法(C#實現)系列---樹(一)                                           Heavenkiller(原創)首先我們給樹下一個定義:樹是一個有限的、非空的結點集,T= or T1 or

原创 數據結構與算法(C#實現)系列---樹(三)

Heavenkiller(原創)         //overwrite Object.Equals() ---  reference  type   realization         public override bool Eq

原创 C#編程實現在Excel文檔中搜索文本

有了在Word文檔中編程實現搜索文本的經驗,在Excel中實現這個功能也並非難事。  打開Excel的VBA幫助,查看Excel的對象模型,很容易找到完成這個功能需要的幾個集合和對象:Application、Workbooks、Workb

原创 C#基類應用--字符串處理類

首先介紹一下常用的幾個功能:Compare(str1,str2)——比較兩個字符串 str1,str2的大小,如果大於返回正數,等於返回0,小於返回負數!IndexOf——定位字符串中第一次出現某個給定字符串的位置PadLeft和PadR

原创 用C#去除代碼的SourceSafe管理

經常看一些的程序,有些一個解決方案帶有多個項目,由於代碼比較多,多人開發,所以好多vs.net下的工程是用source safe進行版本控制的。而用source safe進行版本控制需要局域網路徑共享,因此好多項目換一臺機器打開會出現一些

原创 用C#和本地Windows API操縱系統菜單

一、前言   .NET框架是Windows應用領域中一個非常新的技術,可以肯定在未來的一段時間內,.NET應用必須與現存的Windows技術交互作用。這種交互作用主要體現在兩個領域:COM和應用編程接口(API)。爲此,.NET框架在Wi

原创 小存儲嵌入式設備上使用thttpd進行文件上傳遇到的問題

最近一直被這個問題所困擾,使用thttpd作爲嵌入式httpserver進行設備升級時,上傳升級文件時server端總是無故斷開,由於最開始我使用了cgic庫來進行編碼,後來對源碼進行分析,發現cgic在處理上傳數據時會存儲爲臨時文件,由

原创 在C#中應用哈希表(Hashtable)

一,哈希表(Hashtable)簡述     在.NET Framework中,Hashtable是System.Collections命名空間提供的一個容器,用於處理和表現類似key/value的鍵值對,其中key通常可用來快速查找,同

原创 c#接口實現 - 第六節、接口轉換

  C#中不僅支持.Net 平臺,而且支持COM平臺。爲了支持 COM和.Net,C# 包含一種稱爲屬性的獨特語言特性。一個屬性實際上就是一個 C# 類,它通過修飾源代碼來提供元信息。屬性使 C# 能夠支持特定的技術,如 COM 和 .N

原创 C#中接口與類的區別

1、接口類似於類,但接口的成員都沒有執行方式,它只是方法、屬性、事件和索引符的組合而已,並且也只能包含這四種成員;類除了這四種成員之外還可以別的成員(如字段)。2、不能實例化一個接口,接口只包括成員的簽名;而類可以實例化(abstract

原创 WebPart和授權

默認情況下,所有用戶都可以瀏覽有WebPart的頁面,但是要定製一個頁面,用戶必須經過認證。因此,要改變WebPartManager的DisplayMode,這只能在用戶登錄後纔有可能完成;否則就會出現一個錯誤。可以採用多種方法避免這一點

原创 C#-- 入門的困惑

簡單的我就不寫了,主要寫一下C#學習中的要點和難點。1.由HelloWorld開始先看一段基本上每本C#書裏都會講到的例子,很老土。using System;namespace test{     class Class1     { 

原创 c#接口與抽象類的區別

抽象類(abstract class):abstract 修飾符用於表示所修飾的類是不完整的,並且它只能用作基類。抽象類與非抽象類在以下方面是不同的: 抽象類不能直接實例化,並且對抽象類使用 new 運算符是編譯時錯誤。雖然一些變量和值在

原创 c#接口實現 - 第二節定義接口

第二節定義接口   從技術上講,接口是一組包含了函數型方法的數據結構。通過這組數據結構,客戶代碼可以調用組件對象的功能。  定義接口的一般形式爲:[attributes] [modifiers] interface identifier

原创 c#接口實現 - 第七節、覆蓋虛接口

  有時候我們需要表達一種抽象的東西,它是一些東西的概括,但我們又不能真正的看到它成爲一個實體在我們眼前出現,爲此面向對象的編程語言便有了抽象類的概念。C#作爲一個面向對象的語言,必然也會引入抽象類這一概念。接口和抽象類使您可以創建組件交