原创 總結幾個string類下的方法

string str1="abcdbc": 1 :CopyTo;              char[] tempchar = new char[str1.Length];            str1.CopyTo(1, tempcha

原创 從IL上 揭開枚舉本質

我們知道類型包括兩大類:枚舉 和 結構(包括了 int double float decimal 等簡單類型),他們也都繼承於valueType,但是並非所有繼承於valueType的類型就一定是值類型 ,這個唯一特例就是System.En

原创 學習筆記-屬性

有關屬性的用法,以前不喜歡用屬性,因爲有什麼用呢?讓私有字段公開,set方法內做了限制,在寫構造函數的時候我以前老這麼寫public int Age        {            get { return age; }      

原创 學習筆記-委託

   //委託的作用就是把方法封裝成一個委託類型的變量    //這個類型承載了一個或者多個方法 //委託時候可以連加的,委託是可以被執行的。就想調用方法一樣。  delegate void DL(int i);    class Prog

原创 TCP同步與異步及阻塞模式,多線程+阻塞模式,非阻塞模式簡單介紹

首先我簡單介紹一下同步TCP編程 與異步TCP編程。 在服務端我們通常用一個TcpListener來監聽一個IP和端口。客戶端來一個請求的連接,在服務端可以用同步的方式來接收,也可以用異步的方式去接收。比如: TcpListene serv

原创 我的友情鏈接

51CTO博客開發

原创 原來多線程中的join()是這麼回事

Join,單詞本事就是連接的意思。先貼出幾段代碼猜猜結果。 <1>       public static int Main()         {                      Alpha oAlpha = new Al

原创 學習筆記-事件2

我們在自定義事件時候,事件是怎麼觸發的? ——因爲我們像調用方法一樣調用了事件,所以他被觸發了,執行了被“封裝”裏面的方法。 ------------------------------------------------- 但是在winF

原创 總結下今天學習,也曬曬我的鋼琴程序。

今天主要是主要學習了一些控制檯的操作。主要說說下面的2個方法:Console.Read();Console.ReadKey()1. Console.Read(),先看看MSND上的解釋------“在鍵入輸入字符時,Read 方法會阻止其返

原创 沒本事用JQ 繼續梅花雨日曆控件

網上下載梅花雨日曆控件,據說修正版,還是有錯誤我有該了一下,暫時能用。 使用方法: 1. 把一下腳本保存到calendar.js文件裏,請用記事本打開,然後另存爲utf-8或unicode格式 2.在aspx頁面引用就文件<script s

原创 用方向鍵+Enter完成運算的控制檯計算器

上次看到煙雲同學寫的計算器實現一個當前字符的高亮效果的計算器,也模仿做了一個(方法不同,人家的更好些)。今天沒事點了點這個計算器,突然想到上面的“按鈕” 1,2,3,+,=....也就是一個樣子,有與沒有都不影響計算器的功能。我就想能不能模

原创 我的一個笨重的控制檯計算器高亮效果

我是這樣做的:我把計算器上所有的字符都用變量保存。默認時候就是普通的字符。我想讓那個字符高亮就用參數去通知,讓另一個字符去替換他。看代碼吧:        //打印計算器...............        static void

原创 學習筆記-事件1

  首先談談什麼是事件:定義一個事件之前我們先定義一個委託  ---- delegate void DL();---- event DL sj;可見事件是委託的一個實例。事件發生的時候是要有動作的,我們就可以把這個動作定義成爲一個方法我們就

原创 遠程服務器返回錯誤: (401) 未經授權

1、錯誤號401.1       症狀:HTTP   錯誤   401.1   -   未經授權:訪問由於憑據無效被拒絕。       分析:       由於用戶匿名訪問使用的賬號(默認是IUSR_機器名)被禁用,或者沒有權限訪問計算機