Time of Update: 2016-09-03
標籤:線性表線性表是最簡單也是最常用的一種資料結構。例如,英文字母表(A,B,…,Z)是一個線性表,表中的每一個英文字母是一個資料元素;又如成績單是一個線性表,表中的每一行是一個資料元素,每個資料元素又是由學號、姓名、成績等資料項目組成。線性表是最簡單的資料結構,而順序表和鏈表作為線性表的兩種重要存在形式,是堆棧、隊列、串以及樹和圖等資料結構的實現基礎,內容非常重要,一定要認真對待。本章將介紹線性表的定義、線性表的順序儲存結構和鏈式儲存結構以及相關演算法實現。這些儲存結構在C#類庫
Time of Update: 2016-09-03
標籤:作為一個初學者,內容摘自網路.使用using,能在使用完之後,進行資源的自動釋放。例如: SqlConnection conn = new
Time of Update: 2016-09-03
標籤:1,Directory類和File類 只包含靜態方法,不能被執行個體化。只要調用一個成員方法,提供合適檔案系統對象的路徑,就可以使用這些類。如果只對檔案夾或檔案執行一個操作,使用這些類就很有效,因為這樣可以省去執行個體化.NET類的系統開銷。 File.Copy(@"C:\1.txt",@"D:\copy.txt");2,DirectoryInfo類和FileInfo類
Time of Update: 2016-09-03
標籤:·關於C#中timer類 在C#裡關於定時器類就有3個1.定義在System.Windows.Forms裡2.定義在System.Threading.Timer類裡3.定義在System.Timers.Timer類裡 System.Windows.Forms.Timer是應用於WinForm中的,它是通過Windows訊息機制實現的,類似於VB或Delphi中 的Timer控制項,內部使用API SetTimer實現的。它的主要缺點是計時不精確,而且必須有訊息迴圈,
Time of Update: 2016-09-03
標籤:引言 有個項目中用到了Socket ssl通訊,在此記錄一下.認證 Socket ssl需要用到認證用來校正身份,而作為調試,我們只需用測試認證即可. 有個工具可以很方便地製作測試認證,為http://supersocket.codeplex.com/releases/view/59311 首先, 輸入Common
Time of Update: 2016-09-03
標籤:學習參考部落格:http://www.cnblogs.com/yinrq/p/5584885.html使用Stopwatch類測試耗時代碼:using System;using System.Collections;using System.Collections.Concurrent;using System.Collections.Generic;using System.Diagnostics;namespace WebApp{ class Program {
Time of Update: 2016-09-03
標籤:委託的構成必須滿足的4個條件:聲明委託類型;必須有一個方法包含了要執行的代碼;必須建立一個委託執行個體;必須調用(invoke)委託執行個體委託封裝的方法需要滿足以下條件方法的簽名必須與委託一致,方法簽名包括參數的個數、類型和順序;方法的傳回型別要和委託一致,注意,方法的傳回型別不屬於方法簽名的一部分樣本一:using System;using System.Collections.Generic;using System.Linq;using System.Text;using
Time of Update: 2016-09-03
標籤:出錯1:類型“GridView”的控制項“GridView1”必須放在具有 runat=server 的表單標記內解決方案:在後台檔案中重載VerifyRenderingInServerForm方法,如:public override void VerifyRenderingInServerForm(Control control){}出錯2:只能在執行 Render() 的過程中調用
Time of Update: 2016-09-03
標籤:問題:欄位初始值設定項無法引用非靜態欄位、方法或屬性的問題下面代碼出錯的原因,在類中定義的欄位為什麼不能用? public class Test {public Test(){}public int Age=23;public int temp = Age;//ERROR 欄位初始值設定項無法引用非靜態欄位、方法或屬性} C#規定在類內部只能定義屬性或者變數,並初始化,不能直接變數引用變數。在初始化類執行個體之前就調用了欄位c#
Time of Update: 2016-09-03
標籤:System.Net.WebClient wc = new System.Net.WebClient(); Byte[] pageData = wc.DownloadData("網頁地址"); string s= System.Text.Encoding.Default.GetString(pageData); //s = System.Text.Encoding.UTF8.GetString(pageData);去除中文亂碼 c#
Time of Update: 2016-09-02
標籤:1. 在Nuget中安裝KingAOP2. 日誌DEMO public class Test : IDynamicMetaObjectProvider { [LogAspec] public void TestMethod() { Console.WriteLine("輸出本文來呀"); throw new ArgumentNullException("user name could not
Time of Update: 2016-09-02
標籤:今天偶然看了一下C#4.0的新特性, 第一個新特性就令我興奮不已, 曾經一度令我使用C#很不習慣的"死參數"問題終於搞定了.實在太爽了!過去用C++, VB.NET的時候都很爽, 開始用C#了發現怎麼沒有這個功能, 令我很難受, 一直不明白是C#設計的問題還是其中實現起來太複雜啊, 不過這回終於OK了. 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2016-09-02
標籤: 為了驗證操作人的身份,介面中通常會有擷取驗證碼的功能。及點擊擷取驗證碼就會往你輸入的手機號裡面發送一條簡訊進行驗證。 最近公司給我的工作中也包含這個功能,那麼接下來就讓我講解下。 ------------------ 要想使用這個功能是需要花錢的,人家給你提供賬戶和密碼然後調用介面實現。 說白了這塊知識就是介紹的調用簡訊介面。 廢話少說,直接上代碼: string posurl = "http://139.
Time of Update: 2016-09-02
標籤:1. HttpWebRequest類的Proxy屬性,只要設定了該屬性就能夠使用代理了,如下:1 //設定代理2 WebProxy WP = new WebProxy("41.76.44.76", 3128);3 ICredentials jxCredt = new NetworkCredential("proxy_username", "proxy_password");4
Time of Update: 2016-09-02
標籤:在程式中設定了代理,但是不知道如何判斷是否真的使用了該代理,在Visual Studio中可以使用以下方式來查看: 設定了代理 -> 在代碼中WebRequest的執行個體處設定斷點 -> 查看WebRequest的Proxy屬性 -> 然後一直查看下去,查看[System.Net.WebProxy] -> 查看Address等資訊 這裡通過手動設定WebRequest.Proxy的屬性來設定代理;
Time of Update: 2016-09-02
標籤:一、Lock定義 lock 關鍵字可以用來確保代碼塊完成運行,而不會被其他線程中斷。它可以把一段代碼定義為互斥段(critical
Time of Update: 2016-09-02
標籤:TCP/IP:Transmission Control Protocol/Internet Protocol,傳輸控制通訊協定/網際網路互聯協議,又名網路通訊協議。簡單來說:TCP控制傳輸資料,負責發現傳輸的問題,一旦有問題就發出訊號,要求重新傳輸,直到所有資料安全正確地傳輸到目的地,而IP是負責給網際網路中的每一台電腦定義一個地址,以便傳輸。TCP協議在許多分布式應用程式中進行訊息命令傳遞是必不可少的部分。TCP通訊的三向交握:三向交握(Three-way
Time of Update: 2016-09-02
標籤:本人今天遇到的錯誤,C#使用HttpWebRequest 進行請求,提示 基礎串連已經關閉: 發送時發生錯誤。測試了很久,才發現,是安全性通訊協定問題,把安全性通訊協定加上就可以了請求的地址安全性通訊協定可能也不一樣,ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };ServicePointManager.SecurityProtocol =
Time of Update: 2016-09-04
標籤: 如果廣泛地描述C和C++程式的原始碼的特徵,可以說C程式是一組函數和資料類型,C++程式是一組函數和類,然而C#程式是一群組類型聲明。 既然C#程式就是一群組類型聲明,那麼學習C#就是學習如何建立和使用類型。所以需要做的第一件事情就是瞭解什麼是類型。 可以把類型想象成一個用來建立資料結構的模板,模板本身並不是什麼資料結構,但它詳細說明了由該模板構造的對象的特徵。 類型由下面的元素定義: . 名稱 . 用於儲存資料成員的資料結構 .
Time of Update: 2016-09-02
標籤:1. 記賬資訊結構聯合typedef struct { unsigned int areaNum; unsigned int transNum; unsigned int station;} phoneNumber;struct { phoneNumber fromPhone; phoneNumber toPhone; phoneNumber payPhone;} dialHistory;2. 指令解碼:#include