什麼是委託(delegate)

委託(delegate),剛開始學的時候覺得很難理解,我們可以把它看作是一個修飾符,用來修飾一個類的類型,就像public, static等一樣。定義一個delegate類和我們平時定義類差不多。我們來看一下我們經常用到的EventHandler類的定義,它是.NET中的一個類:Codepublic delegate void EventHandler(object sender, EventArgs

Remoting方法重載遇到的一個問題

在通過Remoting調用重載的泛型方法時,遇到了一個奇怪的問題,現使用一個例子一步步來說明如下。一.沒有重載的情況假設Remoting的介面是IComputer:public interface IComputer { int Add<TEntity>(TEntity c); }在Remoting Server上的實現非常簡單:public class Computer : IComputer { public int

協助程式員解脫困境的十條技巧

安全專家Michael Howard和Keith Brown提出了十條技巧來協助您解脫困境。安全問題涉及許多方面。安全風險可能來自任何地方。您可能編寫了無效的錯誤處理代碼,或者在賦予許可權時過於慷慨。您可能忘記了在您的伺服器上正在運行什麼服務。您可能接受了所有使用者輸入。如此等等。為使您在保護自己的電腦、網路和代碼方面有個良好開端,這裡展示了十條技巧,遵循這些技巧可以獲得一個更安全的網路原則。1.

將位元影像旋轉90度

本文將介紹如何將一張位元影像旋轉90度。向工程添加一個Timage控制項,取名為Image1。工作原理是:建立一個位元影像緩衝區用於儲存中間量,將原位元影像的每一行的像素轉換為每一列然後存放在我們建立的位元影像緩衝區中。最後,將旋轉後的位元影像從緩衝區存回原位元影像。//定義緩衝位元影像並剪下繪圖區域Graphics::Tbitmap *bufferbitmap=new

Socks5代理服務

假期的時候把socks5代理的RFC全部讀完了,有些體會不敢獨享,在這裡寫出來大家一起評論評論,如有錯誤敬請提出。下面假設使用TCP串連方式。首先需要和Proxy 伺服器之間建立串連,這裡沒什麼複雜的,簡單的connect(serverIP, serverPort)就可以了。串連成功之後,需要使用send()發送命令字,以便確定是否需要驗證,下面是RFC裡面的命令字格式: 項目 版本 方式數目

ActiveX控制項註冊的幾種方法

本文中的程式原為VC++所編寫,略改動一些,將程式用C++Builder編寫。ActiveX控制項是一個動態連結程式庫,是作為基於COM伺服器進行操作的,並且可以嵌入在包容器宿主應用程式中,ActiveX控制項的前身就是OLE控制項。由於ActiveX控制項與開發平台無關,因此,在一種程式設計語言上開發的ActiveX控制項可以無須作任何修改,即可在另一種程式設計語言中使用,其效果如同使用Windows通用控制項一樣。如:在VC++中開發的ActiveX控制項,不作任何修改即可應用於VB中。由此

反射學習系列2-特性(Attribute)

先看一個簡單的例子[Table(Name="dbo.[User]")]public partial class

圖片模糊、銳利化、雕刻

void S_Filter(Graphics::TBitmap *Source,Graphics::TBitmap *NewPic,int Div,int xg)//圖片效果{//0:模糊1:銳利化3:雕刻int flt[9];switch (xg)  {  case 0:   {   flt[0]=5;flt[1]=5;flt[2]=5;   flt[3]=5;flt[4]=60;flt[5]=5;   flt[6]=5;flt[7]=5;flt[8]=5;   };   break; 

Linq學習(7) 順延強制 & 查詢非泛型集合

本篇介紹Linq的順延強制和查詢非泛型集合。順延強制從Linq的查詢過程看,不斷有新類型、集合的構建、釋放,感覺效率不高,但Linq的順延強制機制將大大改善常規操作載入整個資料來源導致的效率低下的狀況。樣本:static void Main(){  int[] collection = { 10, 11, 12, 13, 14 };  Console.WriteLine("Begin query collection:" + DateTime.Now);  var

Linq學習(5) 集合操作

本篇介紹Linq的集合操作,繼續使用《Linq 學習(3) 文法結構》中介紹的資料來源。Count/LongCountCount/LongCount 返回結果集中元素的數量,傳回型別分別為int/long。原型為:public static int Count<TSource>(this IEnumerable<TSource> source[, Func<TSource, bool> predicate])姓名長度大於四個字元的學生的數量:var

Swing對JTextPane中字型顏色的設定

import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JEditorPane;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.

Linq學習(2) .NET 3.X新特性回顧

前面介紹了《C# 3.0 新特性》,對其注意事項沒有過多的介紹,在這補充一下,回顧一下.NET 3.X的新特性。自動屬性(Automatic

用VC#2005解析含有多種格式的文字檔

一般而言,文字檔都只會包含一種格式(例如,以逗號分隔或是固定欄位 寬度),然而文字檔卻很可能含有多種格式,當遇到此種狀況時該如何處理呢 ?如果您的文字檔含有多種格式,應該使用TextFieldParser對象的 PeekChars方法去取得資料行從頭算起特定數目的字元,以便藉此來判斷該資料 行的格式,然後告知TextFieldParser對象該資料行的格式為何並讀取該資料行 。PeekChars方法只會返回指定數目的字元而且不會前進至下一行,通過這樣逐

利用VC# 2005為數位照片添加拍照日期

現在人們具備一台數位相機已經不是什麼新鮮事了,更何況500萬像素以上的 數位相機更是逐漸成了主流。相比較以前以菲林為感光介質的普通相機,數位相 機可以將所照映像即刻轉換成電腦可識別的影像檔格式以便瀏覽、共用和打 印。雖然數位相機在技術和方便性上都遠遠高於普通相機,但是筆者發現所有已 經產生的影像檔以及列印的數位照片上都沒有拍照日期,若想在日後拍照時加 上該選項也不是容易事,翻遍了數位相機的說明書竟然沒有關於怎樣在照片上顯 示拍照日期的協助。而且,隨著數位影像檔的不斷增加,面對成本成本的相簿

JavaSwing也驚豔之二:環環相套

一、序言關於“Java做不好案頭”的爭論已經由來已久。雖然Swing和Java2D已經有超 過十年的曆史,也有JIDE、JGoodies、TWaver等不少開源Swing組件,但是用 Java做傳統型程式仍然不是一件輕鬆的事。本《Java也驚豔》系列文章,就是想通 過一些簡單生動的例子,和大家一起認識Java、探索Swing。其實你只需要多一 點創意、多一點耐心,你的Java程式也可以“驚豔”!本文就帶您一起進入Java

VC#2005快速入門之使用布爾操作符

布爾操作符(Boolean

整合Spring和Struts的執行個體

本文想通過一個簡單的執行個體闡述如何整合Spring和Struts。1.Struts和SpringStruts 代表了MVC第二類架構的實現,在Struts中最重要的組件是 ActionServlet,Action和 ActionForm 子類,ActionServlet 代表controller ,他基於設定檔接受請求和 把這些請求轉寄到相應的ActionForm和Action子 類。 ActionForm把使用者輸入的資料傳送到Action,Action調用商務層組件完成

VC#2005快速入門之使用do語句

while和for語句都在迴圈開始的時候測試它們的布林運算式。這意味著假如在首次測試時,布林運算式就求值為false,那麼迴圈主體一次都不會運行。do語句則不同,它的布林運算式是在每次重複之後求值的,所以主體至少會執行一次。do語句的文法如下(不要忘記最後的分號):dostatementwhile (booleanExpression);如果迴圈主體由多個語句構成,請使用一個語句塊。下面是在控制台上輸出0~9的那個例子的do語句版本:int i =

基於J2ME的手機連網程式

隨著國內3G的啟動,新一代移動通訊大潮已經到來。技術的進步使得無線網路取得不錯的發展,移動互連網巨大前景也隨著顯現。無線網路速度的提高,催生大量的手機連網應用程式。手機連網功能的強化,使得手機應用更具價值,進一步擴充了手機功能。現在我們就來實現一個基於J2ME的手機連網程式。考慮到手機運算資源的限制,我們採用用戶端/伺服器的模式來實現,J2ME只做為用戶端運行於手機上,負責展現和處理簡單的商務邏輯,儲存少量的關鍵資料;伺服器端採用J2EE實現,負責儲存使用者資料,以及響應線上使用者的複雜商務邏輯

Comparator和Comparable比較

當需要排序的集合或數組不是單純的數字型時,通常可以使用Comparator或 Comparable,以簡單的方式實現對象排序或自訂排序。一、Comparator強行對某個對象collection進行整體排序的比較函數,可以將Comparator傳 遞給Collections.sort或Arrays.sort。介面方法:1 /** *//**2  * @return o1小於、等於或大於o2,分別返回負整數、零或正整數。3  */4 int compare(Object o1, Object o2

總頁數: 61357 1 .... 25574 25575 25576 25577 25578 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.