Time of Update: 2018-12-06
C++ 程式啟動入口函數main還是winmain?2007-06-19 11:17兩個都可以,如果是main,則用win32的處理器,是console的程式編譯方式,前置處理器應該選在WIN32;_DEBUG,連結器是Console(/SUBSYSTEM:WINDOWS)如果是winmain,則用windows的先行編譯方式,連結器是Windows(/SUBSYSTEM:WINDOWS)如果匹配出錯,error LNK2001: unresolved external symbol
Time of Update: 2018-12-06
C#寫檔案2007-12-31 01:01C#檔案處理操作必須先匯入命名空間:using System.IO;//實現背景:一個文字框、一個按鈕、VS2005方式一:用FileStream//執行個體化一個儲存檔案對話方塊 SaveFileDialog sf = new SaveFileDialog(); //設定檔案檔案類型 sf.Filter = "txt檔案|*.txt|所有檔案|*.*";
Time of Update: 2018-12-06
2007-06-08 17:55下面這個xml 檔案,要找的路徑是"WTTData"Component"ComponentData"ComponentData"ObjectQueryBuilder 找屬性field為datastore的expression節點的value值.<WTTData> <Component SetName="Explorers" GroupName="JobExplorer"&
Time of Update: 2018-12-06
作一程式,邊開發邊使用,為方便開發與更新,採用外掛程式方式開發,讀了網上一些文章,對外掛程式介面有了一些認識:主程式為程式架構,表現為exe,功能模組作外掛程式,表現為DLL,主程式動態調用功能模組,功能模組為主程式的一部分,主程式怎樣與功能模組互動呢?簡單點就是功能模組執行個體化時把主程式當一值傳遞給功能模組,主程式上各開放的資源交給功能模組控制,愛咋整咋整,不設防如果是有條件開放整呢?用介面吧講究的是標準,規範,約束,小人之心行事介面咋整:定義外掛程式介面(主程式就認這個介面,實現這個介面的
Time of Update: 2018-12-06
C# 操作 彩色映像2007-11-14 08:42//throw new System.NotImplementedException(); string strLoad = @"C:\VectorQuantization\TrainingImages\RGB\1.bmp"; string strR = @"C:\Red.bmp";
Time of Update: 2018-12-06
在一項目要設定一自訂(畫箭頭)控制項為透明色,以便控制項疊加時可以完整顯示線條,百度到以下文章,測試,效果達到要求. C#自訂控制項背景色透明的方法 轉自:http://www.cnblogs.com/crid/archive/2009/05/24/1488495.htmlI struggled for ages with the problem of having controls show through a control that was painted on top of them.
Time of Update: 2018-12-06
.net c# 一個簡單但是功能強大動態模板引擎(一) 收藏 注意:歡迎轉載,但是請註明出處. 流行的模板引擎有很多,譬如velocity.但是他的範本語言比較簡,複雜的功能比較難實現,而且編輯模板比較麻煩容易出錯. 但是利用UserControl就可以實現功能強大的一個動態模板引擎,編輯的模板的時候跟編輯一個使用者控制項沒有區別,並且支援任何.net語言譬如c#. 下面就是代碼: view plaincopy to
Time of Update: 2018-12-06
通道用於.NET客戶機和伺服器之間的通訊。.NET Framewprk 1.1已有的通道類使用TCP或HTTP進行通訊。我們可以為其他的協議建立定製的通道。大多數Web服務使用的是HTTP通道。它使用HTTP協議進行通訊。因為防火牆通常讓連接埠80處於開啟的狀態,目的是讓客戶機能夠訪問Web伺服器,所以.NET Remoting
Time of Update: 2018-12-06
TCP協議是一個基本的網路通訊協定,基本上所有的網路服務都是基於TCP協議的,如HTTP,FTP等等,所以要瞭解網路編程就必須瞭解基於TCP協議的編程。然而TCP協議是一個龐雜的體系,要徹底的弄清楚它的實現不是一天兩天的功夫,所幸的是在.net framework環境下,我們不必要去追究TCP協議底層的實現,一樣可以很方便的編寫出基於TCP協議進行網路通訊的程式。
Time of Update: 2018-12-06
計算雜湊值 可以使用 System.Security.Cryptography 名稱空間中包含的加密資源方便地產生和比較雜湊值。 因為所有雜湊函數的輸入類型都是 Byte[],所以必須先將來源資料轉換為位元組數組後再計算雜湊值。 若要為一個字串值建立雜湊值,請按照下列步驟操作: 開啟 Visual Studio .NET。在 Microsoft C# 中建立控制台應用程式。Visual C# .NET 為您建立一個公用類以及一個空的 Main() 方法。對
Time of Update: 2018-12-06
目前網上流行的所謂"取真實IP地址"的方法,都有bug,沒有考慮到多層透明代理的情況。 多數代碼類似: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null
Time of Update: 2018-12-06
//寫給自己或同樣有需要的朋友/* * 關於雜湊函數: * 雜湊函數將任意長度的二進位字串映射為固定長度的小型二進位字串。 * 加密雜湊函數有這樣一個屬性:在計算上不大可能找到散列為相同的值的兩個 * 不同的輸入;也就是說,兩組資料的雜湊值僅在對應的資料也匹配時才會匹配。 * 資料的少量更改會在雜湊值中產生不可預知的大量更改。 * * MD5 演算法的雜湊值大小為 128 位。 * SHA1 演算法的雜湊值大小為 160 位。 */using System;using
Time of Update: 2018-12-06
今天著急改天補詳細用法1)using Microsoft.Win32;這是常規的方法,有很多詳細介紹,這不是重點CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public static string GetRegValue(string strRegpath, string strRegKeyName) {
Time of Update: 2018-12-06
最近的工作用到建立wave檔案,把方法share出來現在只是能work但還有很大的缺陷1) 正確的寫入方法是開闢一塊buffer,然後一個線程寫入,一個讀。或者用stream但沒弄出來開,著急趕工就採用了逐秒寫入這種笨方法,考慮過用記憶體對應檔,也卡住了,等明天貼上 C# create waveCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/**
Time of Update: 2018-12-06
C# Release和debug模式下調試跟蹤程式的原則和方法取相對路徑:AppDomain.CurrentDomain.BaseDirectory入門簡介
Time of Update: 2018-12-06
//兩種方法,但都需要 run as admin [StructLayout(LayoutKind.Sequential)] public struct SystemTime { public ushort wYear; public ushort wMonth; public ushort wDayOfWeek; public ushort wDay; public ushort wHour;
Time of Update: 2018-12-06
用C#對比Excel檔案(原創) Anakin
Time of Update: 2018-12-06
如果你想學好C#!就一定要看這個!對你很多協助! .把C#當成一門新的語言學習; .看《C#入門經典》和《C#進階編程》; .不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是整合式開發環境,而我們要學的是一門語言; .不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點 .會用Visual vs,並不說明你會C#; .學c#並不難,長期堅持實踐和不遺餘力的博覽群書; .如果不是天才的話,想學編程就不要想玩遊戲! .看Visual
Time of Update: 2018-12-06
//判斷字元是否英文半形字元或標點 //32 空格 //33-47 標點 //48-57 0~9 //58-64 標點 //65-90 A~Z //91-96 標點 //97-122 a~z //123-126 標點 public static bool IsBjChar(char c) { int i = (int)c; return i >= 32 &am
Time of Update: 2018-12-06
目的: 1:Server:可以接受多個串連 建立一個等待連接線程,處理新的客戶TCP串連請求。 為每一個TCP串連建立一個服務線程。 在接受到請求後,觸發外部的一個方法。所以具有onRequest事件 發布一個serverPort的屬性,供外部串連。 2:Client:可以串連多個Server 需要知道遠程Server的remoteHostName和remotePort屬性 具有ProcessRequest方法,供外部調用 --------------server code-----------