Time of Update: 2018-12-06
/* Initialize from ini file */int sbase_initialize(SBASE *sbase, char *conf){ char line[HTTP_HEAD_MAX], *s = NULL, *p = NULL, *cacert_file = NULL, *privkey_file = NULL; int n = 0, i = 0; void *dp = NULL; if((dict =
Time of Update: 2018-12-06
本來是要研究怎樣判斷下載完成,結果找到這個方法,可以在這個方法完成之後提示下載完成。代碼如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WinShowDown{ p
Time of Update: 2018-12-06
文章重點:多執行緒webbrowser的相關問題,並解決觸發click事件,js無響應問題最近剛好碰上一個需求:迴圈遍曆網頁元素,找到innerText為指定的內容時,就類比人工點擊解決辦法:使用WebBrowser將指定位置的文檔載入到 WebBrowser 控制項中(註:這裡的webbrowser是在拉控制項的方式,而不是直接在代碼中new)源碼如下:private void loadPage(object URL) { try {
Time of Update: 2018-12-07
C#兩種實現方法——1、string s = System.Web.HttpUtility(byte[] data);這裡的s即為轉換出來的URL編碼,需要注意的是這裡的byte數組必須是具有ASCII意義的數組,由string通過System.Text.Encoding.Default.getBytes(str.ToCharArray());是不正確的,不能正確轉義!2、根據URL編碼規則寫個小程式private string UrlEncode(byte[] byt) {
Time of Update: 2018-12-06
---如果你想知道Windows平台上的Managed 程式碼與Unmanaged 程式碼之間如何互操作---如果你想知道.NET平台提供的各種互操作方法---如果你想知道C++ Interop、COM Interop---那麼:你應該參考《精通.NET互操作:P/Invoke,C++ Interop和COM Interop》---因為它是:國內首本全面深入介紹.NET互操作技術的參考手冊系統地介紹針對各種.NET互操作問題的解決方案協助讀者掌握.NET互操作過程中的最佳實務封面:書號:978-
Time of Update: 2018-12-06
當在winform中放置很多Button控制項,並且畫面還有背景,每個Button都還有背景的時候,顯示畫面時就會產生閃爍的效果,如果機器效能好的話,畫面會比較快的載入完,閃爍的情況不會很明顯,但是如果機器效能不佳的話,則會給使用者很差的體驗。即使畫面和Button採用了雙緩衝,效果也不明顯。因此需要對C#中的Button加以重載並重寫部分代碼。就可以避免這種情況發生了。廢話不多說了,代碼如下: public class ButtonEx : Button {
Time of Update: 2018-12-06
這是一個普遍的問題,本身md5在實現的時候方式就很多,結果還不一致,更別談跨語言了,今天把兩種各自試了一下,結論如下1,32位的加密一定要選字元編碼,並且通過與java的測試,發現除了utf8,ascii和default(default對應java的gbk,但這個應該取決於當前作業系統)這幾種編碼方式,其它的編碼方式輸出的結果一個都對不上2,16位在C#不過是32位裡面截取了一小段3,想要C#和Java,以及其它語言各自md5後能互相識別,那還是在編碼的時候選擇utf8吧,當然你一定要用asci
Time of Update: 2018-12-06
有一段時間,Regex學習很火熱很潮流,當時在CSDN一天就能看到好幾個Regex的文章,那段時間藉助論壇以及Wrox
Time of Update: 2018-12-06
1、漢字編碼原理 到底怎麼辦到隨機產生漢字的呢?漢字從哪裡來的呢?是不是有個後台資料表,其中存放了所需要的所有漢字,使用程式隨機取出幾個漢字組合就行了呢?使用後台資料庫先將所有漢字存起來使用時隨機取出,這也是一種辦法,但是中文漢字有這麼多,怎麼來製作呢?其實可以不使用任何後台資料庫,使用程式就能做到這一切。要知道如何產生漢字,就得先瞭解中文漢字的編碼原理。 1980年,為了使每一個漢字有一個全國統一的代碼,我國頒布了第一個漢字編碼的國家標準:
Time of Update: 2018-12-06
以下內容來源於網路,作者不明。轉自:http://advancedcj.wordpress.com/2010/06/18/c-runtime-library-1/ 一 產生 執行階段程式庫是程式在運行時所需要的庫檔案,通常以LIB或DLL形式提供。 C執行階段程式庫就是C run-time library,誕生於20世紀70年代,是C而非C++語言世界的概念,C程式運行時需要這些庫中的函數。 C
Time of Update: 2018-12-06
原文在這裡宏參數function-like宏可以帶參數,就好像函數帶參數一樣。定一個一個帶參數宏的時候,把參數插入到兩個括弧之間,就好像定義函數的參數一樣。這就是該類宏被稱為function-like宏的原因。宏參數必須是合法的C標識,由逗號和空格隔開。調用帶參數的宏,你可以在寫完宏名之後插一對括弧,然後在括弧裡跟實參,由逗號隔開。宏調用的代碼並不是必須寫在一行裡,你可以想寫多少行就寫多少行。實參的數目必須符號定義時參數的數目。宏展開時,宏內容裡的參數會自動被實參內容替代。(並不是所有的參數都必
Time of Update: 2018-12-06
將螢幕儲存為圖片,使用vs2008編譯通過。view plaincopy to
Time of Update: 2018-12-06
在很多情況下,你可能都需要得到微機的硬體資訊。比如:你想給你的軟體加鎖,不讓別人隨便訪問。最有效辦法是擷取CPU的序號,然後讓你的軟體只能運行在有這樣的CPU序號的機器上。眾所周知,CPU序號是唯一的!因此,這樣就可以為你的軟體加鎖了。另外一個需要硬碟資訊的例子是:硬碟有幾個分區,每個分區各有多少剩餘空間。當你正在做一個多媒體應用程式的時候,你可能也需要獲得有關音效卡、顯卡的硬體資訊。 本應用程式另一個精彩的應用是:擷取有關係統記憶體的資訊,如記憶體位址,記憶體裝置等等。首先,你必須知道這個應用
Time of Update: 2018-12-06
前幾篇我已經向大家介紹了如何使用GDI+來繪圖,並做了一個的執行個體,這篇我向大家介紹下如何來做一個類似windows畫圖的工具. 個人認為如果想做一個功能強大的繪圖工具,那麼單純掌握GDI還遠遠不夠,我的目前也只能做一個比較簡單的繪圖工具了.不足之處,歡迎大家討論! 先來看一下最終效果吧: 主要實現功能:畫直線,矩形,橡皮,圓形,切換顏色,開啟圖片,儲存圖片,清除圖片,手動調節畫布大小;軟體剛啟動時,為一張空白畫布,我們可以直接在畫布上繪畫,也可以通過菜單中的“開啟”,匯入一張圖
Time of Update: 2018-12-06
System.Text.RegularExpressions.Regex regex1 = new System.Text.RegularExpressions.Regex(@"<script[\s\S]+</script *>",System.Text.RegularExpressions.RegexOptions.IgnoreCase); System.Text.RegularExpressions.Regex regex2 = new
Time of Update: 2018-12-06
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vcgrfWhereIsClassWizardInVisualCNET.aspIn previous versions of Visual C++, ClassWizard and WizardBar helped you develop your MFC application. ClassWizard and WizardBar have
Time of Update: 2018-12-06
原理很簡單了,直接上代碼了: //測試 static void Main(string[] args) { List<DateTime> result = GetSymmetryDate(Convert.ToDateTime("2000-01-01"), Convert.ToDateTime("3000-01-01")); foreach (DateTime datetime in result)
Time of Update: 2018-12-06
最近在做一個C# winform的小東西,在用到向DataWindow 中添加新行.實現方法是右擊菜單後彈出一表單,新表單上有一個DataGridView ,第一列是個DataGridViewCheckBoxColumn列.要求是選中checkbox的行添加到父表單資料來源中.現就判斷哪些有選中的foreach (DataGridViewRow dr in this.dataGridView1.Rows) { try
Time of Update: 2018-12-06
from:http://dohkoos.name/?p=429最近忽然突發奇想,想統計一下我最經常上的網站是哪些,並且在這些網站上都停留了多久。為此決定寫一個BHO外掛程式來做這件事。BHO(Browser Help Objects)是實現了特定介面(IObjectWithSite)的COM組件。開發好的BHO外掛程式除了要在註冊表中註冊為COM Server外,還必須將它的CLSID在HKLMSOFTWARE...Browser Helper
Time of Update: 2018-12-07
圖是一種常見的資料結構,深度優先和廣度優先搜尋都是常用的演算法,這篇博文先介紹深度優先搜尋。和往常一樣的,我會用樸實的語言來介紹它,所以只要認真看一定能理解。開始會先介紹的表示方法,如果已經掌握了大可跳過。圖的表示要表示一個圖G(V,E)有兩種常見的表示方法,鄰接矩陣和鄰接表。這兩種方法可用於有向圖和無向圖。對於稀疏圖,常用鄰接表表示,它佔用的空間|E|要小於|V|*|V|。鄰接表:圖G(V,E)的鄰接表表示由一個包含V列表的數組Adj組成,其中的每個列表對應於V中的一個頂點,對於v中的任意一個