Time of Update: 2016-05-27
標籤: private void button1_Click(object sender, EventArgs e) { string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @"E:\map\
Time of Update: 2016-06-02
標籤:本文導讀:擴充方法被定義為靜態方法,但它們是通過執行個體方法文法進行調用的。 它們的第一個參數指定該方法作用於哪個類型,並且該參數以 this 修飾符為首碼。
Time of Update: 2016-06-02
標籤:一:實值型別/參考型別的區別 實值型別主要包括簡單類型,枚舉類型,和結構體類型等,實值型別的執行個體通常被分配線上程堆棧上面變數儲存的內容是執行個體資料本身。參考型別被分配在託管堆上,變數儲存的是地址。參考型別主要包括類類型,介面類型,委託類型和字串類型等。 關於參數傳遞,這裡有四種: 實值型別參數的按值傳遞;
Time of Update: 2016-06-02
標籤:在軟體系統中,經常面臨著“一系列相互依賴的對象”的建立工作;同時由於需求的變化,往往存在著更多系列對象的建立工作。如何應對這種變化?如何繞過常規的對象的建立方法(new),提供一種“封裝機制”來避免客戶程式和這種“多系列具體對象建立工作”的緊耦合?這就是我們要說的抽象原廠模式。 重點:? 抽象原廠模式概念? 抽象原廠模式的模型圖?
Time of Update: 2016-06-01
標籤:virtual和abstract都是用來修飾父類的,通過覆蓋父類的定義,讓子類重新定義。它們有一個共同點:如果用來修飾方法,前面必須添加public,要不然就會出現編譯錯誤:虛擬方法或抽象方法是不能私人的。畢竟加上virtual或abstract就是讓子類重新定義的,而private成員是不能被子類訪問的。但是它們的區別很大。(virtual是“虛擬”,abstract是“抽象的").(1)virtual修飾的方法必須有實現(哪怕是僅僅添加一對大括弧),
Time of Update: 2016-06-03
標籤:1.設定WinForm表單內容showinTask=false 2.加notifyicon控制項notifyIcon1,為控制項notifyIcon1的屬性Icon添加一個icon表徵圖。 3.添加表單最小化事件(首先需要添加事件引用): this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); //上面一行是主表單InitializeComponent()方法中需要添加的引用 private void
Time of Update: 2016-06-02
標籤: 一:XML文檔 瞭解xml文檔。 利用代碼來建立XML文檔。 //引用命名空間+using System.Xml; XmlDocument xdoc=new XmlDocument(); XmlDeclaration xdec = xdoc.CreateXmlDeclaration("1.0", "gb2312",null);
Time of Update: 2016-05-27
標籤:ListView是個較為複雜的控制項 1.定義 把它拽進來,系統會自動在Designer.cs裡添加一個 this.listView1= new
Time of Update: 2016-05-30
標籤:真是書到用時方恨少,平時都是完成任務,書都是看個前面幾章就扔書櫃了。。。。今天看了部落格園一篇文章《我們為什麼應該堅持寫部落格》,很有感觸,覺得人生不能得過且過,以前為了各種原因,家庭,孩子,其實有很多都是借口,自己心裡清楚。現在孩子慢慢長大,當我督促她學習的同時,也為自己渾渾噩噩的幾年感到有些羞恥。既然如此,那就開始吧,開工沒有回頭箭,既然不討厭編程,既然選擇了程式員這條路,那就堅定地走下去吧,堅持部落格,是我對自己的第一個要求。先鞏固一下基礎知識,從C# in
Time of Update: 2016-05-30
標籤: /// <summary> /// DataTable分頁並取出指定頁碼的資料 /// </summary> /// <param name="dtAll">DataTable</param> /// <param name="pageNo">頁碼,注意:從1開始</param> /// <param
Time of Update: 2016-05-29
標籤: 1 using System; 2 using System.Collections.Generic; 3 using System.IO; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace ConsoleApp 9 {10 class Program11 {12 static void Main(string[] args)13
Time of Update: 2016-05-28
標籤:一、幾個基本概念的理解 問題一:為什麼數組可以使用foreach輸出各元素 答:數組是可枚舉類型,它實現了一個列舉程式(enumerator)對象;列舉程式知道各元素的次序並跟蹤它們的位置,然後返回請求的當前項 問題二:不用foreach能不能遍曆各元素 問題三:什麼是可枚舉類 答:可枚舉類是指實現了IEnumerable介面的類;IEnumerable介面只有一個成員GetEnumerator方法,它返回對象的列舉程式 問題四:什麼是列舉程式
Time of Update: 2016-05-27
標籤:C# Task 的用法其實Task跟線程池ThreadPool的功能類似,不過寫起來更為簡單,直觀。代碼更簡潔了,使用Task來進行操作。可以跟線程一樣可以輕鬆的對執行的方法進行控制。順便提一下,配合CancellationTokenSource類更為可以輕鬆的對Task操作的代碼進行中途終止運行,會在後面的章節中講述。如果我們使用線程池來實現某幾個方法運行,然後等待運行完成的大概會編寫如下代碼:using (ManualResetEvent m1 = new
Time of Update: 2016-06-02
標籤:劍指offer第十五題:鏈表中倒數第K個結點 1 //============================================================================ 2 // Name : JZ-C-15.cpp 3 // Author : Laughing_Lz 4 // Version : 5 // Copyright : All Right Reserved 6 // Description :
Time of Update: 2016-06-02
標籤:DescriptionWhile walking down the street Vanya saw a label "Hide&Seek". Because he is a programmer, he used & as a bitwise AND for these two words represented as a integers in base 64 and got new word. Now Vanya thinks
Time of Update: 2016-06-02
標籤:刪除字母‘c‘ 右側的程式實現的功能是從字串s中刪除所有的小寫字母c,請改正程式錯誤的地方。注意:main函數不可以改動,程式結構也不能修改。很簡單的哦,加油吧~ 範例輸入abccabcn範例輸出ababn 1 #include <stdio.h> 2 3 #define N 1024 4 5 void del(char *s) 6 { 7 int i, j; 8 for(i = j = 0; s[i] != ‘\0‘; i++) 9
Time of Update: 2016-05-31
標籤:c語言 技能 教學 實訓 運行程式 在初學C語言的一個學期後,我們進行了C語言階段,嘗試編寫各種類型的程式。在為期一個周時間中,我的感受是:C語言實訓和平時上課所接觸的成有很多不同,所經受的考驗和克服的困難和平時的相差不大,遇到不會做的題同學互相討論,互相協助,共同解決,攻克了C語言的複雜程式,我感觸良多。 &
Time of Update: 2016-05-30
標籤:很多時候,出現一些類似GNU,GCC,CLANG,LLVM等與編譯器有關的名詞的時候,都不太清楚它到底是幹嘛的,理解這些東西後,對於xcode中很多配置型的需求修改起來都會得心應手,因此有必要瞭解透徹他們直接的關係與區別。1 GUN “GNU,名稱來自Gnu‘s Not
Time of Update: 2016-05-29
標籤: 由於船移動的速度都一樣,那麼對於往一個方向的船相對距離其實是不變的,我們可以把往一個方向移動的船都視作靜止,並求出在哪些觀測位置可以看到,很明顯對於船[x,y,z],當x+z>=y-z的時候,可以在[y-z,x+z]這些位置觀測到它,這些位置的觀測數全都+1,然後考慮不同方向,假設初始在x位置觀測往右的船,在y位置觀測到往左的船,只要x<=y,則經過一段時間的移動,必然存在一個位置可以同時觀測到x位置和y位置能觀測到的船。複雜度O(nlogn)。 代碼 1
Time of Update: 2016-05-28
標籤:原題請戳這裡題意:n個銀行成環形排列。每個銀行有一定的餘額ai,每次可以在任意相鄰的銀行間轉賬。問最少需要經過多少次轉賬使得所有銀行的餘額都為0. 分析:由於所有銀行的餘額總數為0,則若把整個環看成一段,需要n-1次使所有餘額為0。把ai分為k個sum=0的部分,每部分的長度為li,使每個部分所有銀行清零需要li-1步。n個銀行清零總共需要n-k步。因此即是求(n-k)min,那麼k值越大越好。考慮首碼和,若sum[i]==sum[j],則區間[i+1,j]必定和為0,且[j+1