Time of Update: 2018-12-05
http://space.itpub.net/12639172/viewspace-677324本文代碼下載(VS2010開發):http://download.csdn.net/source/2796362本文摘要:1:一個簡單的例子 1.1:EnumChildWindows介紹 1.2:主要源碼2:痛點:如何擷取指定的控制項控制代碼 2.1:使用SPY++ 2.2:擷取控制項位置 2.3:擷取控制項ID1:一個簡單的例子
Time of Update: 2018-12-05
利用dns類和WMI規範擷取IP及MAC地址 在C#編程中,要擷取主機名稱和主機IP地址,是比較容易的.它提供的Dns類,可以輕鬆的取得主機名稱和IP地址.樣本:string strHostName = Dns.GetHostName(); //得到原生主機名稱IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本機IPstring strAddr = ipEntry.AddressList[0].ToString();
Time of Update: 2018-12-05
覺得這一篇網文對socket的介紹簡單易懂,所以轉載過來原文出處:http://www.west263.com/www/info/59554-1.htmMicrosoft.Net
Time of Update: 2018-12-05
做外掛我也是現學的。可以說寫的這個教程是現學現賣,希望對用C#的外掛愛好者能有點協助。本教程中有一些以"廢話"字樣標註的內容,趕時間的可以直接越過。第一課:C#使用WINDOW API和對記憶體的操作。這一課是些簡單的東西,瞭解的可以直接越過。考慮到大多數使用c#的人都是做網站的,可能沒有機會接觸這些,所以我在這裡做一下粗略的介紹。step
Time of Update: 2018-12-05
概要快速實現在Windows應用程式中支援拖拽的TreeView控制項。技術描述TreeView已經提供了支援拖拽的事件:• ItemDrag: 使用者拖拽TreeNode時觸發。當它發生時,調用DoDragDrop方法初始化拖拽過程。 • DragEnter: 在你初始化拖拽操作後,你必須處理目標TreeView控制項的DragEnter事件。
Time of Update: 2018-12-05
轉的別人的,要試一下。委託很重要 一直以來對於委託總是模模糊糊,當初看的C#書中講的不太好,大約只是知道與C++中的函數指標類似,作了幾個程式一直也沒機會用,今天就澄清一下:簡單的說在一個類中要調用另一個類中的方法但不用知道它來自哪一個類,只要參數和傳回型別都相同就可以了。如:using System;namespace ConsoleApplication1{ /// <summary> /// Class1 的摘要說明。 ///
Time of Update: 2018-12-05
簡單介紹如何使用ClickOnce發布Windows應用程式。開發人員一般按以下步驟操作即可達到發布的目的。此文只介紹最簡單的使用。更進階的使用目前正在學習,希望可以儘快完善此文檔。更詳細請參看微軟線上MSDN,上面的介紹很詳細,有時間將整理加入到此文檔。ClickOnce簡介ClickOnce 部署使您可以將基於 Windows 的應用程式發布到 Web 服務器或網路檔案分享權限設定以簡化安裝。Visual Studio 對通過 ClickOnce
Time of Update: 2018-12-05
PrintDocument執行個體所有的訂閱事件如下:1.建立一個PrintDocument的執行個體.如下:System.Drawing.Printing.PrintDocument docToPrint = new System.Drawing.Printing.PrintDocument(); 2.設定印表機開始列印的事件處理函數.函數原形如下:void docToPrint_PrintPage(object sender,
Time of Update: 2018-12-05
Gridview控制項的用法2007-03-27 19:35一、GridView和DataGrid的異同GridView 是 DataGrid的後繼控制項,在.net framework 2
Time of Update: 2018-12-05
文章目錄 Feedback C#中有兩種常量類型,分別為readonly(運行時常量)與const(編譯時間常量),本文將就這兩種類型的不同特性進行比較並說明各自的適用情境。工作原理 readonly為運行時常量,程式運行時進行賦值,賦值完成後便無法更改,因此也有人稱其為唯讀變數。 const為編譯時間常量,程式編譯時間將對常量值進行解析,並將所有常量引用替換為相應值。
Time of Update: 2018-12-05
(轉)把C#當成一門新的語言學習; .看《C#入門經典》和《C#進階編程》; .不要被VC、BCB、BC、MC、TC等詞彙所迷惑——他們都是整合式開發環境,而我們要學的是一門語言; .不要放過任何一個看上去很簡單的小編程問題——他們往往並不那麼簡單,或者可以引伸出很多知識點 .會用Visual vs,並不說明你會C#; .學c#並不難,長期堅持實踐和不遺餘力的博覽群書; .如果不是天才的話,想學編程就不要想玩遊戲! .看Visual vs的書,是學不了C#語言的;
Time of Update: 2018-12-05
我自己更偏向於使用C#, 但是VB 和 VB.NET的豐富的函數,也是非常可取的。充分運用這些函數,可以起到事半功倍的效果。VB中的原來的函數庫,部分進入了 Microsoft.VisualBasic.Interaction 中,例如: InputBox, MsgBox 就是了。在C#使用 InputBox,當然可以自己實現, 其實就是一個 Form 而已,我更推薦使用VB.NET裡面的,嘿嘿,使用方法:1. 添加 Microsoft.VisualBasic 的引用2. string str =
Time of Update: 2018-12-05
c# winform未能找到引用的組件“Excel”的解決辦法 第一種方法:根據微軟網站上的講述:更正此問題的一個方法是,建立空白的 Excel 和 Word 應用程式,它們在運行新應用程式之前安裝組件。 另一種方法是,在 Office 安裝過程中選擇“Advanced”選項,並為 Excel 和 Word 指定 .NET Programmability Support,為 Visual Studio Tools for Office 指定 Forms 2.0 .NET
Time of Update: 2018-12-05
定義:觀察者模式定義了對象之間的一對多依賴,這樣一來,當一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新。情境:我們有一個氣象站,我們通過WeatherData擷取氣象站的最新資料,並更新布告板上的資料。我們定義了兩個布告板,一個是溫度計,顯示最新的溫度,另一個布告板就是顯示當前的所有溫度、濕度和氣壓的最新資料。類圖:c++代碼如下:#include <iostream>#include <list>#include <string>#include
Time of Update: 2018-12-05
自訂事件it using System; delegate viod CharEventHandler(object sender, CharEventArgs e); 自訂了一個觸發事件的參數public class CharEventArgs EventArgs{ public char CurrChar; public CharEventArgs(char CurrChar) { this.CurrChar = CurrChar;
Time of Update: 2018-12-06
防範DDOS攻擊指令碼#防止SYN攻擊 輕量級預防 iptables -N syn-flood iptables -A INPUT -p tcp –syn -j syn-flood iptables -I syn-flood -p tcp -m limit –limit 3/s –limit-burst 6 -j RETURN iptables -A syn-flood -j REJECT#防止DOS太多串連進來,可以允許外網網卡每個IP最多15個初始串連,超過的丟棄 iptables -A
Time of Update: 2018-12-06
這幾天寫的程式應用到多繼承。以前對多繼承的概念非常清晰,可是很久沒用就有點模糊了。重新研究一下,“重新整理”下記憶。 假設我們有下面的代碼: #include <stdio.h> class A { private: char data; public: A(){data = 'A';} virtual void Show(){printf("A\n");}; virtual void DispA(){printf("a\n");}; }; class B {
Time of Update: 2018-12-06
http://blog.bossma.cn/dotnet/csharp-exorpt-excel-process-kill/comment-page-1/#comment-10511public void QuitExcelApp(Microsoft.Office.Interop.Excel.Application excelApp){ if (excelApp != null)//excelApp全域變數 {
Time of Update: 2018-12-06
預設情況下,Windows Vista(2000以上系統)使用“soft affinity”(軟相關)的操作將線程分配給CPU。這意味著如果其他因素不變,系統運行線程的時候設法在該線程上次啟動並執行那個CPU上運行該線程,以此重複使用仍然儲存在CPU的cache中的資料。 與“soft affinity”相對的是“hard
Time of Update: 2018-12-06
在CAD的二次開發中,有時會使用JIG技術來實現操作的動態性、互動,最常見的比如說是在CAD中定製自己的移動和複製,當然要保持CAD中原有的動態顯示效果。 在JIG中我們可以繼承EntityJig和DrawJig,對於這兩個類,那這兩個類有什麼區別呢?他們的使用場合又有什麼區別呢? 其實,他們之間在操作一些簡單的實體的時候是沒有多大區別的,硬要說區別的話,那就是在實現一個相同功能時DrawJig比EntityJig的代碼簡單一些。(注意:是指在操作簡單的實體的時候,