Time of Update: 2018-12-07
今天做一個自動報表的功能,需要遍曆某個目錄下的所有的檔案和檔案夾,並在樹上顯示出來.代碼如下: private void GetFileInfo(string filePath, TreeNode node) { DirectoryInfo directoryInfo = new DirectoryInfo(filePath); try { foreach (DirectoryInfo
Time of Update: 2018-12-07
如下是自己曾經編寫過的代碼,放到這個地方,免的以後自己在去查看怎麼編寫這樣的代碼.....1:圖片上寫字,並設定背景色 #region 建立樹節點的表徵圖 /// <summary> /// 建立樹節點的表徵圖 /// </summary> /// <param name="txt"></param> /// <param name="txtColor"></
Time of Update: 2018-12-07
寒假裡面申請的學校學生科技創新基金項目,現在在此發布並提供給大家下載 具體的技術細節CG以後會在日誌發布。這是CG在08年寒假期間做的一個使用flash與C#通訊的示範的之後設計和編寫 的一個全新的版本,CG對其中進行了更加詳細的設計與修改,目前除了部分文檔 的編寫之外已經基本開發完成。項目資訊: 名稱 :SU GameDesigner 2.0 (1.0版本為CSharpFLash) 詳細資料:基於.net3.0 + AS3 技術設計,使用C#與Flash通訊技術設計的互動
Time of Update: 2018-12-07
[int佔4位元組,short佔2位元組] 1.0 回答下列問題:[答案在文章末尾] 1. sizeof(char) = 2. sizeof 'a' = 3. sizeof "a" = 4. strlen("a") =
Time of Update: 2018-12-07
以前孤陋寡聞,以為在.Net平台上的語言都一樣,現在算是開了眼了; 原來真的是那麼不同的啊,就比如C-Omega 文檔原話: “C-Omega是一種強型別的面向資料的語言(Data Oriented Language),橋接了半機構化層次資料如XML,SQL,CTS之間的裂縫,在C-Omega中表面上不同的世界,被用通用的方法串連了起來; 除了Data Integration之外,C-Omega還以基於串連微分(join
Time of Update: 2018-12-07
測試驅動開發允許你在更好的瞭解問題之前不做出任何決定;在具備足夠的關於產品將如何被開發的知識之前,你不需要提出一個完美的架構;一個最簡單的測試:所謂實踐出真知,現在來做一個做簡單的例子;我們不使用任何特殊的工具;一個計算矩形面積和周長的程式:public class Quad { public int Area(int length, int width) { return 0; } }static void Main(string[] args) {
Time of Update: 2018-12-07
Nunit各種不同的Setup和TearDown標記來協助我們頻繁的建立一致的測試環境,這種功能能協助您確保一個測試案例不會對其他任何一個測試案例產生作用(測試案例隔離-Test case isolation),而證明測試用例隔離的最好例子就是以任何順序執行您的測試Nunit的Test Fixture是用來被一個或更多測試案例共用的用來初始化對象或是提供一些相關資源的裝置;按照Nunit的規定,一個Test Fixture就是一個標記了[TestFixture]屬性的類,他的方法提供:
Time of Update: 2018-12-07
有些情況下需要一個調度器專門來處理一些工作,如在網路處理常式中,當接收的資料後把資訊存放到隊列中,儘可能的更快地處理下一接收操作.而接收的資料資訊則由調試器來處理,如資料分析,資料包處理等等工作.既然調度器負責處理工作,那最好給需要處理的工作制定一個規則,方便以後靈活擴充處理.制定規則介面?12345public interface IWorkItem:IDisposable { void Execute(); }其實介面制定很簡單就是一個Execute方法,
Time of Update: 2018-12-07
相信大家程式中,一有和excel互動的地方的時候,就會去用微軟的excel的那些操作類,呵呵,本人以前也是這樣,但是非常的煩躁那些類,並且,有的時候,調用以後,釋放不掉,呵呵。同時,看見別人網上說不用這些dll都可以匯出,我就實在是沒弄明白,最近,做一系統的時候,正好碰到別人機器上沒裝excel,但是,偏偏要匯出這個東西,因此,非常的頭疼。後來想了個折中的辦法,呵呵,既然excel是微軟開發的,並且excel裡面的格子也算是table吧,呵呵,那 可不可以直接把一個table存如一個檔案,然後儲
Time of Update: 2018-12-07
這個是 億陽集團華中區 武漢分公司 鄭亞望編寫/// <summary> /// CRC 效驗 /// 快速檢測演算法 /// </summary> public class CRC32{ protected uint[] crc32Table; /// <summary> /// 構造:初始化效驗表 /// </summary> public CRC32() { const uint
Time of Update: 2018-12-07
vs2005 中,背景工作執行緒 操作 介面的線程的時候,一般會 報個錯誤,叫 麼子 背景工作執行緒不能夠修改主線程什麼的。解決方案參考如下: #region 重新載入樹圖 /// <summary> /// 重新載入樹圖 /// </summary> private void RedrawTree() { if (treeView1.InvokeRequired)
Time of Update: 2018-12-07
System.Diagnostics.Process p = new Process(); ProcessStartInfo si = new ProcessStartInfo(); si.FileName = fileName; // si.Arguments = "-s " + hs.HostService.ID; //si.WorkingDirectory =
Time of Update: 2018-12-07
繼前篇《自製Windows 7 註冊表索引值修改服務》中提出兩個問題之後,今天又遇到了另一個新問題。為了避免域內感染病毒,以及防止安裝盜版軟體等安全問題。公司組策略中不允許域使用者加入本機電腦Administrator 群組,這也就意味著沒有本機管理員(LAdmin)或網域系統管理員(DAdmin)許可權將無法安裝任何軟體,對於使用Windows 7 系統的使用者UAC 會無時不刻的彈出要求輸入LAdmin 或DAdmin 的使用者名稱/密碼。解決方案
Time of Update: 2018-12-07
大家好,在上一篇文章中《用C#實現WebProxy 伺服器 》中大家知道了Proxy
Time of Update: 2018-12-07
1、int n;string str="xxx";if(int.TryParse(str,out n)){//為數字}else{//非數字}2、1、string pat=@"[\u4e00-\u9fa5]";Regex rg=new Regex(pat);Match mh=rg.Match(textBox1.Text);if(mh.Success){//是漢字}2、function fucCheckNUM(NUM){var
Time of Update: 2018-12-07
所謂Windows後台服務,即後台自動啟動並執行程式,一般隨作業系統啟動而啟動,在我的電腦 服務後應用程式
Time of Update: 2018-12-07
網頁自動登入(提交Post內容)的用途很多,如驗證身份、程式升級、網路投票等,以下是用C#實現的方法。網頁自動登入和提交POST資訊的核心就是分析網頁的原始碼(HTML),在C#中,可以用來提取網頁HTML的組件比較多,常用的用WebBrowser、WebClient、HttpWebRequest這三個。以下就分別用這三種方法來實現:1、WebBrowser是個"迷你"瀏覽器,其特點是Post時不用關心Cookie、內建JS等問題WebBrowser是VS2005新提供的組件(其實就是封裝了IE
Time of Update: 2018-12-07
所謂裝箱和拆箱是一個很抽象的概念 裝箱是將實值型別轉換為參考型別 拆箱是將參考型別轉換為實值型別 利用裝箱和拆箱功能,可通過允許實值型別的任何值與Object 類型的值相互轉換,將實值型別與參考型別連結起來 例如: int val = 100; object obj = val; Console.WriteLine (“對象的值 = {0}", obj); 這是一個裝箱的過程,是將實值型別轉換為參考型別的過程 int val = 100; object obj = val; int num =
Time of Update: 2018-12-07
//using 用作命名空間指示符 using System; using System.Collections.Generic; using System.Text; using System.IO; namespace statement { //指定Font類的別名為F using F = System.Drawing.Font; class Program { static void Main(string
Time of Update: 2018-12-07
接觸directX