Time of Update: 2015-09-09
標籤:如果存在繼承,父類的解構函式最好是虛解構函式,當Base * base = new Drive(), delete
Time of Update: 2015-09-09
標籤:1. 類中含有指標—— class with pointer member(s) ——的情況經常發生,典型的有:string 類。2. STL中的 string 類太複雜,copy on write 等等特性。3. 採用“防衛式標頭檔聲明”。4. s2 賦值給 s3。String s3("hello"), s2;s3 = s2;5. complier 會預設產生:拷貝建構函式 和
Time of Update: 2015-09-10
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;/* * 1、枚舉是實值型別 * 2、成員只有一種類型:命名的整數值常量 * 3、成員聲明列表以逗號隔開 * 4、後一個成員比前一個增1 * 5、不能有重複的名稱,但可以有重複的值 */namespace exEnum{ enum
Time of Update: 2015-09-10
標籤:using System;using System.Collections.Generic;using System.Linq;using System.Text;/* * 結構是自訂的資料類型,與類類似,包含資料成員和函數成員 * 1、結構是實值型別 * 2、結構是隱式密封的不可以派生 * 3、結構中欄位初始化是不允許的 */namespace ExStruct{ struct Simple
Time of Update: 2015-09-10
標籤:Eval( " ")和Bind( " ") 這兩種一個單向綁定,一個雙向繫結,bind是雙向繫結,但需資料來源支援ASP.NET 2.0改善了模板中的資料繫結操作,把v1.x中的資料繫結文法DataBinder.Eval(Container.DataItem, fieldname)簡化為Eval(fieldname)。Eval方法與DataBinder.Eval一樣可以接受一個可選的格式化字串參數。縮 短的Eval文法與DataBinder.
Time of Update: 2015-09-10
標籤:事件(event),這個詞兒對於初學者來說,往往總是顯得有些神秘,不易弄懂。而這些東西卻往往又是編程中常用且非常重要的東西。大家都知道windows訊息處理機制的重要,其實C#事件就是基於windows訊息處理機制的,只是封裝的更好,讓開發人員無須知道底層的訊息處理機制,就可以開發出強大的基於事件的應用程式來。先來看看事件編程有哪些好處。在以往我們編寫這類程式中,往往採用等待機制,為了等待某件事情的發生,需要不斷地檢測某些判斷變數,而引入事件編程後,大大簡化了這種過程:-
Time of Update: 2015-09-10
標籤:什麼是委託 首先要知道什麼是委託,用最通俗易懂的話來講,你就可以把委託看成是用來執行方法(函數)的一個東西。如何使用委託 在使用委託的時候,你可以像對待一個類一樣對待它。即先聲明,再執行個體化。只是有點不同,類在執行個體化之後叫對象或執行個體,但委託在執行個體化後仍叫委託。聲明,如:1 namespace Vczx.ProCSharp.Exc2 {3 delegate double MathsOp( double x );4 //class
Time of Update: 2015-09-10
標籤: class Program { static void Main(string[] args) { ceshi wo; Student av = new Student(); wo=new ceshi(av.Sum); ceshi wo1=new ceshi(av.Avg); av.Age = 20;
Time of Update: 2015-09-10
標籤:線上教學 遠程教育 電子白板 課件 講課系統 電子白板和課件功能是線上教學系統中的必備功能,本文就介紹如何基於OMCS快速實現電子白板的基礎功能,以及課件功能:上傳課件、開啟課件、課件翻頁、課件同步、刪除課件等進階功能。
Time of Update: 2015-09-10
標籤:1. 如果是要獲得某個字串的SHA256,代碼如下: public static string SHA256(string str) { //如果str有中文,不同Encoding的sha是不同的!! byte[] SHA256Data = Encoding.UTF8.GetBytes(str); SHA256Managed Sha256 = new
Time of Update: 2015-09-10
標籤:這篇文章僅當總結之用,參考了很多前輩們的文章,加上了點點自己的理解C#的同步和非同步線程是依靠委託來完成,主要需要用到委託的Invoke方法,BeginInvoke和EndInvoke方法所謂同步線就是阻塞當前線程來完成調用的方法,然後才繼續調用當前線程的後面的操作,實際上都是在同一個線程中執行,效率不高。需要用到Invoke方法非同步線程不阻塞當前線程,而是把需要調用的方法加入線程池中,來同步執行,即同一時間兩個及其以上的線程共同都在執行,效率很高。需要用到BeginInvoke和End
Time of Update: 2015-09-10
標籤: class Program { static void Main(string[] args) { //把兩個集合合并,不能重複 List<string> s1 = new List<string>() { "1","2","3"}; List<string> s2 = new List<string>() { "4","5","6"};
Time of Update: 2015-09-10
標籤:辛巴學院:一個不花錢的攻城獅地下網路學院。辛巴學院:願天下所有的攻城獅,都找到失散多年的榮耀石。劍英陪你系列又來啦。劍英是一個有大愛的人,熱愛每一個程式員,尤其是年輕漂亮的女程式。最近組織朋友們玩了一次即興團體詩創作,無論怎麼開頭,都會走上廁所文化的道路。尤其是衛生紙的出鏡率極高。這讓我對這個群體的心理健康有了深深的擔憂,任重而道遠啊。讓我們一起響應暴走九月不擼,不擼不擼,九月我不擼。你可能已經看過了無數的Helloworld,是什麼感覺呢?興奮,失望,滿足?還是已經想不起來什麼感覺了?我
Time of Update: 2015-09-09
標籤:一,封裝:我們可以把世界上任何一個東西都看作為一個對象,那麼我們這裡以人為例,一個人就肯定是一個對象了。那麼封裝是什麼呢?封裝就是這個人要完成一件事情,他所需要的任何工具都帶在了自己的身上,所需要的技術也都裝在了自己的腦子裡了。不需要藉助於別人的力量就能完成這一件事情。這個有什麼好處呢?好處就是如果我要吩咐這個人去完成一件事情,我不需要知道他是怎麼完成的,也不需要協助他去完成,只要知道結果,他完成了就OK了。至於他是先幹什麼後幹什麼我不干涉,這有助於他更快更好的幹好這件事情,我自己也省事。
Time of Update: 2015-09-09
標籤:最近有個項目不僅需要取部門的層級關係,還要處理不規則的關係(移除某個部門),只有樹結構才能實現相關遍曆和操作。涉及到的知識點:泛型、遞迴、資料結構既然研究樹類型就先來看下樹的定義:一棵樹(tree)是由n(n>0)個元素組成的有限集合,其中:(1)每個元素稱為結點(node);(2)有一個特定的結點,稱為根結點或根(root);(3)除根結點外,其餘結點被分成m(m>=0)個互不相交的有限集合,而每個子集又都是一棵樹(稱為原樹的子樹);——百度本文將簡化
Time of Update: 2015-09-09
標籤:try{ int t = 1; int i = 5 / --t;}catch (Exception ee){ int i = ee.StackTrace.IndexOf("行號"); string s = ee.StackTrace.Substring(i + 3); i = s.IndexOf(‘ ‘); if (i != -1) { s = s.Substring(0, i); }} int
Time of Update: 2015-09-09
標籤:在C#中記錄日誌時,為了以後尋找錯誤或者跟蹤的方便,最好能記錄下出錯的原始碼的檔案名稱和出錯的原始碼的行數。這2個方法如下: /// <summary> /// 取得當前源碼的哪一行 /// </summary> //
Time of Update: 2015-09-09
標籤:最近再看IOCP,結果裡面的一個賦值過程,造成了誤解。test t1 = new test();test t2 = new test();test t4 = new test();t1= t2;t2 = t3;t3 = null;實際上這個過程,支援棧上t1指向了堆上的t2,t2,指向了t3,t3 = 0了而已,t1 是不會=null的,t1 依然只是指向了原來t2的地址。一定要注意理解,這不是一個串,只是單個棧上指標值的改變而已。 一個突發性的誤解C# 參考型別
Time of Update: 2015-09-09
標籤:關鍵字:C# HttpWebRequest HttpWebResponse HTTP GET POST 請求 這個類是專門為HTTP的GET和POST請求寫的,解決了編碼,認證,自動帶Cookie等問題。C# HttpHelper,協助類,真正的Httprequest請求時無視編碼,無視認證,無視Cookie,網頁抓取1.第一招,根據URL地址擷取網頁資訊
Time of Update: 2015-09-10
標籤:/*int 有符號0xffffffff == -10xfffffffe == -2最小0x80000000 == -21 4748 3648最大0x7fffffff == 21 4748 36470x00000001 == 10x00000000 == 0int 無符號最大0xffffffff == 42 9496 7295 0x80000000 == 21 4748 36480x7fffffff == 21 4748 3647最小0x00000000 == 0*/intmain(){/*