Time of Update: 2016-02-16
標籤: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 換瓶子{ class Program { //2元錢1瓶子 //4個瓶蓋換1瓶 //2個空瓶子換1瓶 //現在有10元錢,可以喝到幾瓶
Time of Update: 2016-02-16
標籤:轉載:http://www.cnblogs.com/zhaoming510/p/3965061.htmlhttp://www.cnblogs.com/binfire/archive/2011/10/08/2201973.htmlgithub上封裝類:https://github.com/genielabs/serialport-lib-dotnet一:首先我們來認識下什麼是串口: 右鍵 我的電腦-管理-裝置管理員-連接埠,選擇一個連接埠,點擊屬性。
Time of Update: 2016-02-16
標籤:注意事項:1.流使用後必須要關閉。2.把流中資料載入到記憶體時要考慮記憶體溢出等問題。 一 FileStream類 FileStream類主要用於讀取磁碟上的檔案或者向磁碟檔案寫入資訊。有時,我們需要將程式中的一些資料存放區到磁碟上或是讀取設定檔中某些內容,在這裡我們就會用該類。1 FileStream file = File.Open(@"F:\file.txt", FileMode.Open);
Time of Update: 2016-02-16
標籤:C#中的弱引用(WeakReference) 我們平常用的都是對象的強引用,如果有強引用存在,GC是不會回收對象的。我們能不能同時保持對對象的引用,而又可以讓GC需要的時候回收這個對象呢?.NET中提供了WeakReference來實現。弱引用可以讓您保持對對象的引用,同時允許GC在必要時釋放對象,回收記憶體。對於那些建立便宜但耗費大量記憶體的對象,即希望保持該對象,又要在應用程式需要時使用,同時希望GC必要時回收時,可以考慮使用弱引用。弱引用使用起來很簡單,看下面的代碼:Obj
Time of Update: 2016-02-18
標籤:一個c#寫的的web伺服器,只進行簡單的處理HTTP請求,第一次寫,功能比較簡單,比較適合做API伺服器因為是類的方式,可以嵌入任何程式中代碼using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;namespace Web{ class HTTPServer { private const int BufferSize = 40
Time of Update: 2016-02-18
標籤: 2016年的第一篇文章,容我先噴噴新年的情懷,..........,好了,噴的差不多了。 在物件導向中,我們需要對類進行橫向和縱向的認識,不同的類有不同特色的成員,同時在不同類的繼承中,子類獲得父類的成員也是豐富多彩。先概述: 1.抽象類別 &
Time of Update: 2016-02-18
標籤:簡單的理解:閉包變數是把局部變數的範圍擴充到回呼函數,發生在匿名方法註冊到委託上,而匿名方法中使用外部的局部變數 說什麼都不示那麼容易明白啊 先看C#的源碼 class Program { static void Main(string[] args) { int i = 9; Action act = () => {
Time of Update: 2016-02-18
標籤:本書是學習c#的人必讀書,計劃今年完成,讀透。書是在亞馬遜買的,雖然有點小貴,但是為了情懷,咬咬牙買了。 需要學習的:CLR基礎 (CH1-CH3)設計類型 (CH4-CH13)基本類型 (CH14-CH19)核心工具 (CH20-C25)多線程 (CH26-CH30) (2015年已經完成)細說.NET 中的多線程 (一 概念) 細說.NET中的多線程 (二 線程池) 細說.NET中的多線程 (三 使用Task) 細說.NET中的多線程 (四
Time of Update: 2016-02-18
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections.Specialized;using System.IO;using System.Runtime.InteropServices;using System.Windows.Forms;namespace test{ /// <summary> ///
Time of Update: 2016-02-18
標籤:用到了ListBox和TreeView兩個控制項,ListBox作為資料來源,通過拖拽其中的資料放置到TreeView上,自動添加一個樹節點 ListBox控制項的MouseDown用於擷取要拖拽的值並調用DoDragDrop方法 private void listBox1_MouseDown(object sender, MouseEventArgs e)
Time of Update: 2016-02-18
標籤:C# 事件與委託的區別先看一段程式class Program{ static void Main(string[] args) { Test obj = new Test(); obj.print += printout1; //綁定printout1方法 obj.print += printout2; //綁定printout2方法 obj.start(); } static void
Time of Update: 2016-02-17
標籤: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 二分查詢{ class Program { static void Main(string[] args) { int[] array = { 10, 20, 50, 6, 45, 1
Time of Update: 2016-02-17
標籤:代碼:using System;using System.Collections.Generic;using System.Xml;using System.Xml.Schema;using System.Xml.Serialization;namespace Hont{ [XmlRoot("SerizlizableMultipleValueEnum"), Serializable] public class
Time of Update: 2016-02-17
標籤:C#後台調用前台js代碼前台js<script type="text/javascript" language="javascript"> function Ceshi() { var a = "你們好啊!" alert(a); }</script><asp:Button ID="Button1" runat="server" Text="後台調用js" onclick="Button1_Click" />後台代碼protected
Time of Update: 2016-02-17
標籤: C#中有兩種常量類型,分別為readonly(運行時常量)與const(編譯時間常量),本文將就這兩種類型的不同特性進行比較並說明各自的適用情境。工作原理 readonly為運行時常量,程式運行時進行賦值,賦值完成後便無法更改,因此也有人稱其為唯讀變數。 const為編譯時間常量,程式編譯時間將對常量值進行解析,並將所有常量引用替換為相應值。 下面聲明兩個常量:public static readonly int A = 2; //A為運行時常量public
Time of Update: 2016-02-17
標籤:在C#中,Dictionary提供快速的基於兼職的元素尋找。他的結構是這樣的:Dictionary<[key], [value]>
Time of Update: 2016-02-17
標籤:提高C#編程水平的50個要點1.總是用屬性 (Property) 來代替可訪問的資料成員2.在 readonly 和 const 之間,優先使用 readonly3.在 as 和 強制類型轉換之間,優先使用 as 操作符4.使用條件屬性 (Conditional Attributes) 來代替條件編譯語句 #if&nbs
Time of Update: 2016-02-16
標籤:實值型別與參考型別: 實值型別 :1、實值型別大小固定、儲存在棧上。 2.不能繼承,只能實現介面 3.派生自valuetype int double char float byte bool enum struct decimal參考型別:1、在棧上儲存了一個地址實際儲存在堆中,大小不固定。 2.數組、類、介面、委託 string 數組 類 介面
Time of Update: 2016-02-16
標籤:本文執行個體講述了C#實現社會安全號碼碼驗證的方法。分享給大家供大家參考。具體實現方法如下:隨著現在互連網的發展,越來越多的註冊使用者的地方都用到了身份證,那麼對於輸入的身份證如何驗證呢?看下面的代碼,其實很簡單。主要注意的是,目前的身份證分為16和18位,然後分別驗證校正位,省份,生日即可。主要類如下:/// <summary> /// 驗證社會安全號碼碼類 /// </summary> public class IDCardValidation
Time of Update: 2016-02-16
標籤:編寫程式的時候,經常需要用的項目根目錄。自己總結如下 1、取得控制台應用程式的根目錄方法 方法1、Environment.CurrentDirectory 取得或設定當前工作目錄的完整限定路徑 方法2、AppDomain.CurrentDomain.BaseDirectory