Time of Update: 2018-12-07
這是資料結構C#版筆記--線性表(Data Structure)之單鏈表(LinkList)的繼續,對於雙向連結,節點上除了Next屬性外,還要有Prev屬性用來指向前一個節點,DbNode定義如下:namespace 線性表{ public class DbNode<T> { private T data; private DbNode<T> prev; private DbNode<T> next;
Time of Update: 2018-12-07
本帖並無高來高去的高深技術,但提供一個做 ASP.NET 項目時,很實用的 Ajax 樣本下載。透過 AJAX.NET 的功能,改善舊式 Callback 寫法的缺點,讓使用者在一或多個 TextBox 輸入完尋找條件、滑鼠離開並觸發 onBlur 事件時,透過 JavaScript 調用 C# 自訂類的函數,實現高速訪問資料庫、尋找對應多個欄位的值。之前我曾寫了一篇「用 ASP.NET Callback 和 JavaScript 高速訪問資料庫」,並提供樣本下載,內容是用 Callback
Time of Update: 2018-12-07
1 private void CreateXMLFile(string pathAndFileName) 2 { 3 XmlDocument doc = new XmlDocument(); 4 XmlElement rootElementUser,subElementUserID,subElementXMID; 5 6 XmlNode node =
Time of Update: 2018-12-07
特性(Attribute)是微軟在.Net中自創的一種新技術,對於很多初學者來講,特性一直是一塊難啃的骨頭。既然弄不懂,那我們就暫時繞過它吧,回想一下我們在寫代碼時通常都要求寫注釋,為了是讓別人或自己以後能看得懂,但是這個注釋是寫給“人”看的,突發奇想一下:我們能不能寫出一種注釋,給c#編譯器看,比如我們在某些代碼上打個標記,讓編譯器看到這些標記後,做出不同的反應?其實...這就是特性,比如我們定義一個常規的類public class Product{ public string Name
Time of Update: 2018-12-07
上一篇學習了"順序表(SeqList)",這一篇來看下“單鏈表(LinkList)”。在上一篇的最後,我們指出了:順序表要求開闢一組連續的記憶體空間,而且插入/刪除元素時,為了保證元素的順序性,必須對後面的元素進行移動。如果你的應用中需要頻繁對元素進行插入/刪除,那麼開銷會很大。 而鏈表結構正好相反,先來看下結構:每個元素至少具有二個屬性:data和next。data用來存放資料,而next用來指出它後面的元素是誰(有點“指標”的意思)。鏈表中的元素,通常也稱為節點Node,下面是泛型版本的No
Time of Update: 2018-12-07
線性結構(Linear Stucture)是資料結構(Data
Time of Update: 2018-12-07
.net中,其字串特有的駐留機制,保證了在同一進程中,相同字元序列的字串,只有一個執行個體,這樣能避免相同內容的字串重複執行個體化,以減少效能開銷。先來回顧一下c#中的代碼:View Code 1 public static void testString() 2 { 3 String s = "Abc"; 4 String s1 = "abc"; 5 String s2 = "abc";
Time of Update: 2018-12-07
C#中StringBuilder類的使用
Time of Update: 2018-12-07
前段時間一時興起,參考各種資料文檔,各種程式碼。連基本樂理知識都去瞭解了一些,弄清楚了什麼是十二平均律,什麼是半音、全音等等,終於弄出了這麼個東東,如:其功能就是輸入“簡譜”就能演奏出優美的旋律。“連音”奏法一直沒辦法實現,是較為遺憾的一個事。程式中的簡譜也是有規則的:以01234567為基本四分音符號,每個音符用英文逗號分開,如:1,2,3,4等,0代表休止符。在音符前輸入:“+-#!” 加號表示此音升高八度,減號則降八度,井號升半音,歎號降半音。 在基本音符後加斜杠“/”表示此音時值減一半,
Time of Update: 2018-12-07
第37頁最後幾行: 沒有看明白。 下面一句一句的分析: 1. 1.1 看看f(p)的定義: 執行函數f,傳遞參數的過程中,就是複製p(42,”hello”),然後在函數體內操作。 相當於pair<int,const char*> p2 = p; 再細化一下,就是調用以下的建構函式: 可是上面卻說調用build in default copy constructor.難道是這樣的過程? Pair<int, const char*> p = p(); p.first = 42
Time of Update: 2018-12-07
【原創源碼】(05):C#-計算絕對路徑。
Time of Update: 2018-12-07
(1) 正確的DAO360.DLL一般是在C:\Program Files\Common Files\Microsoft Shared\DAO 下,檢查其版本正確沒有被替換後重新註冊方法是執行"開始"->"運行" 輸入:regsvr32 然後將 DAO306.DLL 拖放到"運行" 視窗. 斷行符號完成註冊(2)修複ArcGIS 檔案註冊資訊的方法如果ArcGIS的檔案註冊資訊不正確可能會出現不可意料的結果,可嘗試修複註冊表資訊開始:@echo Registering
Time of Update: 2018-12-07
1 /**//// <summary>2 /// 得到要素類某欄位的唯一值3 /// </summary>4 /// <param name="pFeatureClass">要素類</param>5 /// <param name="strFld">指定要得到唯一值的欄位</param>6 ///
Time of Update: 2018-12-07
下面是用AE建立氣泡式提示框的方法: 1、VB.Net源碼 ''' <summary> ''' 建立文本提示框 ''' </summary> ''' <param name="x">提示框標識的位置X座標</param> ''' <param name="y">提示框標識的位置Y座標</param> ''' <param
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
1. 重寫WndProc重寫WndProcCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protected override void WndProc(ref Message m){ const int WM_NCHITTEST = 0x84; const int HTCLIENT = 0x01;
Time of Update: 2018-12-07
0.建立表單 及添加按鈕1.ITPUB個人空間s6d:vU0UL 執行如下按鈕事件ITPUB個人空間zA\I;^+M,g"pr Q0J private void btnFormMax_Click(object sender, EventArgs e)+tbh5?'e0 {ITPUB個人空間&MK4ozc;FP if (this.WindowState == FormWindowState.Maximized)b x?p#p,H8t0 {ITPUB個人空間2LM.[3
Time of Update: 2018-12-07
1. for 迴圈的基本形式:#include <stdio.h>int main(void){ int i; for (i = 0; i 2. 步長:#include <stdio.h>int main(void){ int i; for (i = 0; i 3. 遞減:#include <stdio.h>int main(void){ int i; for (i = 10; i > 0; i--) {
Time of Update: 2018-12-07
1. 遞迴就是: 函數自己調用自己這是一個最簡單的遞迴, 不過它會一直執行, 可用 Ctrl+C 終止.#include <stdio.h>void prn(void) { printf("C++Builder 2009\n"); prn(); /* 自調用; 注意它會一直執行, 可用 Ctrl+C 終止執行 */}int main(void){ prn(); getchar(); return 0;}2.
Time of Update: 2018-12-07
1. 結構數組:#include <stdio.h>int main(void){ struct Rec {int x,y;}; struct Rec rs[10]; size_t i; for (i = 0; i #include <stdio.h>int main(void){ struct Rec { char name[12]; short age; } rs[3] = {