利用Visual C#實現ICMP網路通訊協定

ICMP就是所謂的Internet控制報文協議(Internet Control Message Protocol),在網路中,一般用它來傳遞差錯報文以及其他應注意的資訊。ICMP一般被認為是和IP協議同一層的協議,IMCP報文通常被IP層或者更高層的協議(如:TCP或者UDP)使用,ICMP對於互連網以及其他基於IP協議的網路的正常運行起著非常重要的作用。有許多重要的網路程式都是基於ICMP協議上的,最為著名如Ping和Tracert等。本文就來介紹用Visual

用C#類比滑鼠操作

有時,我們需在我們的程式中類比滑鼠的移動、點擊等動作。——比如,一個再現使用者操作的宏,或者一個示範操作方法的Demo程式。那麼,我們在.Net中如何?呢?.Net並沒有提供改變滑鼠指標位置、類比點擊操作的函數;但是Windows API提供了。其中一個是:[DllImport("user32.dll")]static extern bool SetCursorPos(int X, int Y);

Visual C#構建網路電腦樹形圖

Visual C#編寫網路應用程式一般會使用到.Net FrameWork SDK中提供的二個重要的網路命名空間"System.Net"和"System.Net.Sockets"。其實Visual

利用Visual C#實現工作列通知視窗

想必大部分網友都使用過QQ、MSN等聊天程式,它們的介面都相當華麗,尤其是當網友上線以及訊息提示時會有一個浮動的表單從螢幕的右下方緩慢升起,既美觀又人性化,作為程式員在享受的同時我們也不禁要問:這到底是怎麼實現的呢?本文就利用Visual Studio .Net C#

Visual C#快顯視窗殺手

快顯視窗殺手是一個可以自動關閉IE快顯視窗的程式,它工作在系統的托盤中,按照一定的間隔來檢測IE視窗,然後關閉彈出表單。最後,還提供了用熱鍵來殺掉快顯視窗的功能。雖然已經有類似的用C++寫的程式,但是本文講述的是用C#來實現這些功能,並且本文所講的方案在尋找視窗上的方法要比更快一些。這是一個嶄新的話題,在Internet上我們還可以看到許多類似的程式。但是我也還是要借這個機會來講述一些下面的技術在C#中如何?:系統托盤程式切換計時控制項尋找視窗系統熱鍵產生一個系統托盤程式首先,產生一個新的C#

用C#實現檔案分割合并器

檔案分割器主要是為瞭解決實際生活中攜帶大檔案的問題,由於儲存介質容量的限制,大的檔案往往不能夠一下子拷貝到儲存介質中,這隻能通過分割程式把的檔案分割多個可攜帶小檔案,分步拷貝這些小檔案,從而實現攜帶大檔案的目的。而合并器的作用則能夠把這些分割的小檔案重新合并,恢複原來的檔案。.Net FrameWork SDK中提供的許多處理檔案的類庫,通過這些類能夠簡捷、靈活的實現對檔案的操作。本文的主要內容就是探討一下Visual

Visual C#常用排序演算法

前段時間因為項目需要,做了個用來對數組排序的類,順便把以前學過的幾種排序演算法用C#實現一下。用C#的一些機制來詮釋了一下演算法的是實現。在閱讀本之前,需要一些對C#的有些基本的瞭解,瞭解方法參數中out ,ref的作用,掌握物件導向的一些基本思想。1.插入排序1.1.基本思想:每次將一個待排序的資料元素,插入到前面已經排好序的數列中的適當位置,使數列依然有序;直到待排序資料元素全部插入完為止。1.2.排序過程:【樣本】:[初始關鍵字] [49] 38 65 97 76 13 27 49(38)

C#特殊類型表單製作:製作字形表單

原理:重寫當前表單 OnPaint 方法, 如下:protected override void OnPaint(PaintEventArgs e){e.Graphics.DrawImage((Image)bit, new Point(0, 0));}一.表單設計:#region Windows 表單設計器產生的程式碼/// <summary>/// 設計器支援所需的方法 - 不要/// 使用代碼編輯器修改此方法的內容。/// </summary>private

C#特殊類型表單製作:製作可以飄動的表單

原理: (這裡示範縱座標不變的表單移動), 兩個 timer, 一個控制從左至右, 到達預先設定的點時觸發另一個 timer,當然另一個 timer 控制從右至左的移動( 其實質是橫座標的變化)如果你希望上下左右或斜線移動甚至亂七八糟(呵呵, 應該叫隨機)只要加足夠的 timer 並控制好橫縱座標的變換即可.using System;using System.Collections.Generic;using System.ComponentModel;using

C#特殊類型表單製作:實作類別似Windows XP的程式介面

思路: 2到3個 pictureBox 控制項, 控制是否顯示並確定顯示的座標.截圖: 上傳較慢, 效果類似於 windows XP 左側導航介面如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace

C#特殊類型表單製作:實作類別似QQ的程式介面

原理: n個 listView控制項, n個button控制項, 然後控制 listView和 button控制項的 Dock 屬性如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace QQ{  public

C#特殊表單製作:製作任意形狀表單

原理:重寫當前表單 OnPaint 方法using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace

使用Visual C#實現斷點續傳

在瞭解HTTP斷點續傳的原理之前,讓我們先來瞭解一下HTTP協議,HTTP協議是一種基於tcp的簡單協議,分為請求和回複兩種。請求協議是由客戶機(瀏覽器)向伺服器(WEB SERVER)提交請求時發送報文的協議。回複協議是由伺服器(web server),向客戶機(瀏覽器)回複報文時的協議。請求和回複協議都由頭和體組成。頭和體之間以一行空行為分隔。以下是一個請求報文與相應的回複報文的例子:GET /image/index_r4_c1.jpg HTTP/1.1Accept: */*Referer:

Visual C# 2005中為資料表建立自動編號欄位

在實際操作中,流水號的需求是非常大的。比方說,我們經常希望訂單號碼或是訂單上各個產品的順序編號自動依次遞增而不需要人工輸入,當您遇到此類需求時,千萬不要一時衝動而想以程式碼來解決,因為只要使用自動編號欄位,萬事大吉!ADO.NET並沒有額外提供所謂的自動編號資料類型。欲使一個欄位成為自動編號欄位,您必須進行下列設定:◆首先,欄位的資料類型必須是Int16、Int32或Int64。如果欄位的資料類型不是這三者,則會將DataType屬性強制設定為Int32。◆欲使一個欄位成為自動編號欄位,您必須將

Visual C# 2005中如何產生與比較雜湊值

藉助於System.Security.Cryptography命名空間的密碼資源,將非常容易產生與比較雜湊值。因為所有的雜湊函數都接收類型為 Byte()

使用C#.NET建立DTS自訂的任務

本文描述了如何利用Visual C#.net 建立一個DTS 自訂的任務。你可以通過C#.net建立自訂的任務的方式擴充DTS的功能。之後你可以安裝並註冊任務,他講出現在DTS設計其中,就像預設的DTS任務。總之,你能夠使用.NET

用C#對ADO.NET資料庫完成簡單操作

資料庫訪問是程式中應用最普遍的部分。隨著C#和ADO.NET的引入,這種操作變得更簡單。這篇文章將示範四種最基礎的資料庫操作。● 讀取資料。其中包括多種資料類型:整型,字串,日期型。● 寫資料。如讀資料一樣,我們也需要寫入多種類型的資料。這可以通過SQL語句來完成。● 更新或修改資料。我們將再次用到SQL語句。● 刪除資料。用SQL實現。上述的操作都要基於Microsoft Access

C# 2.0的類比泛型和內建演算法

在C#2.0中,匿名方法、IEnumerable介面和匿名方法的合作,使很多的編程任務變得非常的簡單,而且寫出來的程式非常的優美。比如,我們可以寫出如下的代碼:List<Book> thelib = Library.getbooks();List<Book> found = thelib.FindAll(delegate(Book curbook){ if (curbook.isbn.StartsWith("..."))  return true;  return

用Visual C#.NET編寫伺服器日期控制項

一、序言Visual C#.net是微軟公司出品的一種新的程式設計語言(以下簡稱C#),它繼承了C語言的一些特性,也加入了一些新的元素。以前用過Delphi開發程式的人可能剛開始使用C#的時候,對其有一種似曾相識的感覺(至少包括我)。是的,C#語言的創始人正是以前在Borland公司開發出Delphi語言的Anders Hejlsberg。在我開始使用C#開發程式時,就覺得它是一款很棒的開發Windows Form &

在Visual C#程式中使用系統熱鍵

1.首先引入System.Runtime.InteropServicesusing System.Runtime.InteropServices;2.在類內部聲明兩個API函數,它們的位置和類的成員變數等同.[System.Runtime.InteropServices.DllImport("user32.dll")] //申明API函數public static extern bool RegisterHotKey(IntPtr hWnd, // handle to

總頁數: 4314 1 .... 2809 2810 2811 2812 2813 .... 4314 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.