Time of Update: 2018-12-08
快速排序實現: 複製代碼 代碼如下:namespace QuickSort { class QuickSort { public static void Sort(int[] array) { DoSort(array,0, array.Length-1); } private static void DoSort( int[] array, int start, int end) { if( start < end) { int temp = Partition(array,
Time of Update: 2018-12-08
控制項名 首碼 Lable lbl TextBox txt Button btn LinkButton lnkbtn ImageButton imgbtn ListBox lst DropDownList ddl DataGrid dg DataList dl CheckBox chk RadioButton rdo RadioButtonList rdolst Image img Panel pnl Calender cal AdRotator ar MenuStrip ms
Time of Update: 2018-12-08
這裡開放的是用戶端主要功能代碼,開源的目的一方面是希望更多的人來學習研究TC和TT,同時大家可以下載本C#源碼繼續最佳化提升效能,同時尋找BUG,必定本人精力能力有限,而Discuz!NT企業版的功能點又太多(抽空會多寫文章進行介紹)實在有些力不從心了,呵呵:) 好了,為了便於使用,下面先對源碼中的專案檔進行說明: 源碼包中包括三個項目: 1.Discuz.EntLib.TokyoTyrant 核心功能代碼(目前名空間暫以產品命名)
Time of Update: 2018-12-08
這種結果的原因在於,Random()函數的預設種子是時間,但在迴圈中產生隨機數時,由於運算速度太快,用做種子的時間是相同的(毫秒級),因此產生的隨機數序列是相同的,這樣最終的隨機數就會相同。(基於“線性同餘法”的隨機數發生器) 解決方案是,產生一個通用唯一識別碼,使用它的雜湊值來做種子產生隨機數。代碼如下: 複製代碼 代碼如下:using System; using System.Collections.Generic; using System.Linq; using System.Text;
Time of Update: 2018-12-08
1.<script language="javascript"> var str = "ajfhslajd and"; //在此我想將字母a替換成字母A alert(str.replace("a","A")); </script> 結果:是只有替換了字串的首字元a 這不是我要的結果 看↓ 2.replace()支援Regex,它可以按照Regex的規則匹配字元或字串,然後給予替換! <script language="javascript"> var str
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.Linq; using System.Xml; using System.Xml.Linq; namespace WebApplication3 { public
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.IO; using System.Threading; using System.Windows.Forms; using System.Net; namespace TrojanMonitor { public partial class Form1 : Form { public Form1() { InitializeComponent(); } delegate void
Time of Update: 2018-12-08
複製代碼 代碼如下:using System; using System.IO; using System.Text.RegularExpressions; using System.Threading; using System.Windows.Forms; using System.Net; namespace TrojanScanning { public partial class Form1 : Form { public Form1() { InitializeComponent()
Time of Update: 2018-12-08
表中主鍵必須為識別欄位,[ID] int IDENTITY (1,1)//每次自增一 1.分頁方案一:(利用Not In和SELECT TOP分頁) 語句形式: 複製代碼 代碼如下:SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id)) ORDER BY ID SELECT TOP 頁大小 * FROM TestTable WHERE (ID NOT IN
Time of Update: 2018-12-08
1.document.write(""); 輸出語句 2.JS中的注釋為// 3.傳統的HTML文檔順序是:document->html->(head,body) 4.一個瀏覽器視窗中的DOM順序是:window->(navigator,screen,history,location,document) 5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value) 6.一個小寫轉大寫的JS: document.
Time of Update: 2018-12-08
C#對於C++的dll引用時,經常會遇到類型轉換和struct的轉換 1. C++ 裡的Char類型是1 個位元組,c#裡的Char是兩個位元組,不可以對應使用;可使用c#裡的byte對應 2. structType temp = (structType)Marshal.PtrToStructure(IntPtr, typeof(structType));說明:此方式轉換隻針對包含c++基本類型的結構體,如果包含指標數組的結構體,使用泛型函數比較方便。 3.
Time of Update: 2018-12-08
言歸正傳,下面就來講講怎樣動態註冊按鈕事件。 首先,我們需要設定變數來擷取點擊一個數字按鈕的值,以便在“=”按鈕單擊事件中計算最終的結果。下面就是我開始的時候寫的一段代碼: 複製代碼 代碼如下:public double? value1 = null ;//擷取運算子前的數值 public double? value2 = null ;//擷取運算子前的數值 public type caltype=type .none ;//擷取運算子 private void btnvalue1_Click(
Time of Update: 2018-12-08
ListBox控制項的使用: 1)控制項屬性 Items SelectedItems SelectioModes 2)資料繫結 DataSoure DisplayMember ValueMenber 3)執行個體 下面開始一一說明上面的ListBox控制項的使用。 首先來說控制項的屬性,
Time of Update: 2018-12-08
使用方法: 擷取第1封郵件 複製代碼 代碼如下:Zgke.Net.POP3 _Popt = new Zgke.Net.POP3("192.168.0.1", 110); DataTable _Mail = _Popt.GetMail("zk", "zk", 1); 返回DataTable 資料內容為 Type為類型 Text為文字 如果是附件 為byte[] Name 如果是附件裡存放的為檔案名稱 下面是全部的類複製代碼 代碼如下:using System; using
Time of Update: 2018-12-08
使用方法:複製代碼 代碼如下:ImageRas _Ras = new ImageRas(@"D:\temp\test.ras"); pictureBox1.Image = _Ras.Image; _Ras.SaveRas(@"d:\temp\OK.ras"); 我只實現了24位色和8位色 這個結構也太簡單了。只有檔案頭和資料區 。就是8位色的色彩表有些特殊 先是紅色表 綠色表 藍色表 平時都是 RGB、RGB 這樣放 這東西居然RRRR.....GGG......B.... 不知道怎麼想的。
Time of Update: 2018-12-08
1. 描述線程與進程的區別? 什麼是Windows服務,它的生命週期與標準的EXE程式有什麼不同 Windows上的單個進程所能訪問的最大記憶體量是多少?它與系統的最大虛擬記憶體一樣嗎?這對於系統設計有什麼影響? EXE和DLL之間的區別是什嗎? 什麼是強型別,什麼是弱類型?哪種更好些?為什麼? PID是什嗎?在做系統的故障排除時如何使用它? 單個TCP/IP連接埠上能夠偵聽多少個進程? 什麼是GAC?它解決了什麼問題? 2. 闡述面向介面、物件導向、面向方面編程的區別
Time of Update: 2018-12-08
代碼如下: 複製代碼 代碼如下:var st="A[B]C[D]E[F]G"; var reg =/\[\w\]/ig; var s1 = st.replace(reg,""); var s2=[]; var arr; while((arr=reg.exec(st))!=null)s2.push(arr[0]); alert(s1); alert(s2.join("")); FF下正確顯示,IE下S2為空白. 網上查不到資料,請各位指點一二. 查詢過程中得了個意外收穫 複製代碼
Time of Update: 2018-12-08
下面就是我的實現的方法: 代碼 複製代碼 代碼如下:<script type="text/javascript"> function test() { var s="javascript--暫停函數"; setTimeout( function(){ eval(sleep(test)); //執行return之後的代碼,也就是“alert(s);” }, 2000 ); //兩秒後執行 return; //運行到這就退出 alert(s); } function
Time of Update: 2018-12-08
1、sqldmo SQLDMO是操作SQLServer的理想的方式,如果您的資料庫是SQLServer就可以考慮使用這種方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然後在當前的檔案中using SQLDMO;即可以使用SQLDMO。SQLDMO的物件模型大家可以在SQLServer的協助中獲得。 複製代碼 代碼如下:private void GetTabels_DMO(string strServerName,string strUser,string strPWD,string
Time of Update: 2018-12-08
null與voidnull值用來表示資料類型未被賦予任何值,它是一種參考型別;void表示沒有類型,或者說是沒有任何值。null與void的區別可以認為void是根本沒有,而null是一個空箱子,裡面什麼都沒有。null值只能賦值給參考型別,這裡注意到string也是一種參考型別;參考型別在C中稱為“指標”,即存放變數位置的記憶體空間位置。將變數設為null,會顯式地設定引用,且它本身不指向任何記憶體位置;null值賦給實值型別將導致編譯錯誤。void用於方法值的返回,其本質並不是一個資料類型,