Time of Update: 2017-02-28
編程|多線程 1. 引言近來在研究C#多線程編程碰到了線程池的概念。不懂,我搜,於是在MSDN和CSDN上尋尋覓覓一番終於搞明白,“緣”來如此,安裝本人理解修改後寫下這篇文章,希望對後來者有所協助。 2.
Time of Update: 2017-02-28
解析度|重新整理|顯示 下面的代碼實現修改顯示器解析度和重新整理頻率的功能:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Runtime.InteropServices;namespace
Time of Update: 2017-02-28
翻譯].NET委託:一個C#睡前故事 英文原版地址:英文原版地址:http://www.sellsbrothers.com/writin...t=delegates.htm .NET委託:一個C#睡前故事 英文版原作者:Chris Sells(www.sellsbrothers.com)翻譯:袁曉輝(www.farproc.com
Time of Update: 2017-02-28
以前寫過一個通過計算目錄遍曆所有檔案和子目錄的方法來獲得某目錄下的檔案個數,結果發現速度極慢,遠遠不及系統本身目錄屬性裡邊顯示的速度。int fileNum = 0;/**//// <summary>/// 擷取某目錄下的所有檔案(包括子目錄下檔案)的數量/// </summary>/// <param name="srcPath"></param>/// <returns></returns>public int
Time of Update: 2017-02-28
函數重載相同的函數名相同的簽名是錯誤的,但是相同的函數名不同的簽名是可行的。委託引用儲存為函數的類型。生命使用delegate關鍵字,指定一個函數的簽名,包含一個傳回型別和參數列表。定義委託後,可以聲明該委託類型的變數。初始化該變數使為和該委託有相同函數簽名的函數引用使用。就可以使用委託變數來調用這個函數。對該變數的使用就如同使用函數一樣。
Time of Update: 2017-02-28
程式|定時|執行 C#如何定時執行程式(例如每天晚上12:00)--------------------------------------------------------------------------------類似於java裡面的Timer.Schedule TimeTask謝謝-------------------------------------------------------------------------
Time of Update: 2017-02-28
c++|程式|程式員|問題 本文講述的是C++程式員在學習C#時需要注意的一些問題。C++程式員在學習C#時需要注意的一些問題(一)1)使用介面(interface)在c#中,使用關鍵字interface來定義介面;而且,在c#中不能使用多重繼承。 interface ICar//介面ICar { int Speed//屬性Speed { get; set;
Time of Update: 2017-02-28
下面的代碼用以將給定的HTML中的所有的URI,包括href和img都更改為絕對路徑private static string ConvertToAbsoluteUrls (string html, Uri relativeLocation) { IHTMLDocument2 doc = new HTMLDocumentClass (); doc.write (new object [] { html
Time of Update: 2017-02-28
dom|treeview 由於最近需要使用C#處理IE的相關操作,因此積累了一些代碼,下面的代碼是從HTML代碼中產生DOM TreeView的例子://該過程將被遞迴調用 //dom_node是當前的HTML DOM節點 //tree_node是當前插入樹的結點 private void InsertDOMNodes(IHTMLDOMNode parentnode,TreeNode
Time of Update: 2017-02-28
excel 引言Excel是微軟公司辦公自動化套件中的一個軟體,他主要是用來處理試算表。Excel以其功能強大,介面友好等受到了許多使用者的歡迎。在設計應用系 統時,對於不同的使用者,他們對於列印的需求是不一樣的,如果要使得程式中的列印功能適用於每一個使用者,可以想象程式設計是十分複雜的。由於Excel表格
Time of Update: 2017-02-28
文字框
Time of Update: 2017-02-28
編程|規範 誰都會寫代碼!幾個月的編程經驗可以讓你寫出“可運行應用程式”。讓它可運行容易,但是以最有效率的方式編碼就需要下更多的功夫!要知道,大多數程式員在寫”可運行代碼,“而不是”高效代碼“。我們在這個指南課程前面提到,你想成為你們公司”最尊貴的專業人員“嗎?寫”高效代碼“是一項藝術,你必須學習和實踐它。命名慣例和規範註記 : Pascal 大小寫形式-所有單詞第一個字母大寫,其他字母小寫。Camel
Time of Update: 2017-02-28
載入 BlueViewer是基於.NET Link進行ArcIMS二次開發的一個執行個體,裡麵包含了WebGIS最基本的一些功能。關於ArcIMS結構及其簡介可以參考我的另外一篇隨筆《ArcIMS體繫結構》。關於.NET Link連接器的介紹可以參考《ArcIMS連接器--.NET Link使用方法》。Mars寫了一篇《淺析ArcIMS》,對BlueViewer做了簡單的分析。 使用.NET
Time of Update: 2017-02-28
因為挑戰杯的項目和語音有關,所以在網上找了一些這方面的資料。發現微軟的SAPI是一個不錯的東西。下面的程式大部分都是從MSDN中得到的,自己都還沒有把SDK的文檔看明白:(有興趣的可以參見:http://www.microsoft.com/china/community/program/originalarticles/techdoc/Cnspeech.mspx如果找不到tlbimp命令,可以參見:http://blog.csdn.net/wayne92/archive/2006/04/08/6
Time of Update: 2017-02-28
visual 凡是在使用VS.NET的開發人員都在努力尋找一個方法:防止或者是阻止其他人對自己的代碼進行反相,其目的是為了防止別人瞭解自己的商務程序或者是一些重要的演算法的實現流程。 其中大家最為熟悉的就是VS.NET上內建的Dotfuscator Community Edition工具了,這裡就不再介紹這個工具了,有興趣的可以去http:
Time of Update: 2017-02-28
下面,我給出一段代碼。裡面具有完整的注釋。using System;namespace BaseLayer{ /// /// 單據編號,產生自增編號,如:入參為"DJ000002",將返回"DJ000003" /// public class SheetNumber { /// /// 單據編號,產生自增編號,如:入參為"DJ000002",將返回"DJ000003" ///
Time of Update: 2017-02-28
excel 在這兒本來想寫長一點的文章,但因為時間的關係,沒有寫成。現把自己做的一個小東西,C#調用Excel作報表的原始碼放在這兒給大家看看。關於代碼的構成,在原始碼中已經有完整的代碼注釋了,這兒就不說什麼了。下面的這個類中,主要完成的功能是從資料庫中逐欄位讀出資料,設定格式後,在Excel中顯示出來。這是它運行後的效果圖:在這個類中,有兩個參數傳進來,一個是它的資料來源,另一個是整個報表的標題字串,具體看代碼就應該知道了。using
Time of Update: 2017-02-28
縮圖 private void ShowThumbnail(string oldfile, string newfile, int h, int w) { System.Drawing.Image img =
Time of Update: 2017-02-28
建立 這是三篇網上收集的技術文章的合集,分別講解了如何建立Win32 DLL,然後如何在C#裡面調用這個DLL的教程。首先是建立Win32 DLL的文章。講解這個的文章到處都有,這裡給出一篇我看過的:http://www.flipcode.com/articles/article_creatingdlls.shtml。Win32 DLL的建立其實在Visual
Time of Update: 2017-02-28
window C#編寫最小化時隱藏為工作列表徵圖的Window appllication. 1.設定WinForm表單內容showinTask=false2.加notifyicon控制項notifyIcon1,為控制項notifyIcon1的屬性Icon添加一個icon表徵圖。3.添加表單最小化事件(首先需要添加事件引用):this.SizeChanged += new