C#實現Ping命令

以下是原始碼,建一個控制台程式,然後把代碼Copy進去就可以了~~ using System;using System.Collections;using System.Data;using System.Net;using System.Net.Sockets;namespace PPing{ /// <summary> /// Summary description for Class. /// </summary> /// Ping類

C#帶參數線程的操作

      線程操作主要用到Thread類,他是定義在System.Threading.dll下。使用時需要添加這一個引用。該類提供給我們四個重載的建構函式(以下引自msdn)。 Thread (ParameterizedThreadStart) 初始化 Thread 類的新執行個體,指定允許對象線上程啟動時傳遞給線程的委託。 Thread (ThreadStart) 初始化 Thread 類的新執行個體。由 .NET Compact Framework 支援。 Thread

用C#搭建MSN機器人平台

由於MSN本身協議開源,於是基於其開發各種外掛程式或者應用成為可能。本文旨在設計&展示如何用.NET搭建一個公用的MSN平台。其基礎功能包括: 1. 提供一個MSN機器人發布介面,任何使用者可以使用該介面令MSN機器人向其他連絡人發布資訊。2.

)Managed DirectX +C# 開發(入門篇)(一)

前      言       以前是用VC 作電腦圖形學的,大約在一年前,公司接到一個用C#+DirecX的項目,從那時起便開始學習Mangaged DirectX

C#圖片處理之:在圖片上畫框(圈)

  有時候給別人示範圖片,例如培訓某個軟體使用的時候,往往需要在畫面上畫個框或者圈,提醒使用者注意這是個重點。其實這個功能並不難,只需要知道Pen對象的用法就可以了。我們對框或者圈樣式的控制都可以通過對Pen的控制來實現。         /**//// <summary>        /// 在圖片上畫框        /// </summary>        /// <param name="bmp">原始圖</param>        

)Managed DirectX +C# 開發(入門篇)(五)

如果代碼是:device.DrawPrimitives(PrimitiveType.LineStrip, 0,3);執行結果是:它把頂點繪製為一條折線。至少需要兩個頂點。如果代碼為:device.DrawPrimitives(PrimitiveType.PointList, 0,4);執行結果是:把資料作為一系列離散的點來繪製。 四、建立頂點緩衝使用頂點緩衝可以大幅度提高工作效率,如果不使用頂點緩衝,當每次渲染情境裡,都要分配新的頂點列表,並且所有的內容都要儲存在系統記憶體裡,如果使用頂點緩衝,

)Managed DirectX +C# 開發(入門篇)(六)

第五章

)Managed DirectX +C# 開發(入門篇)(四)

第四章 入門程式一、建立裝置本節介紹的樣本為DirectX SDK內建的樣本,在這裡將其解釋一下,本樣本什麼也不做,只是顯示一個空白表單。現在先看程式啟動並執行主函數:static void Main()          {//建立一個表單執行個體;            using (CreateDevice frm = new CreateDevice())            {//如果表單執行個體建立成功,那麼對Direct3D進行初始化               if

用C#讀取數位相片的EXIF資訊(一)

 現在的數位相機拍攝出來的照片表面上看都是很普通的JPEG的圖片,但通常還包含著諸如相片拍攝時使用的相機生產商、型號、光圈值、快門速度等各類附加資訊,這就是所謂的Exif資訊。Exif是一種影像檔格式,只是檔案的尾碼名還是沿用大家熟悉的jpg而已。掌握Exif資訊對學習提高攝影技術很有協助。C#.NET作為一種現代的全能開發語言,對EXIF也有著較好的支援。在.NET中,我們可以用PropertyItem對象來擷取EXIF。取得PropertyItem很簡單。Image img = Image.

關於用C#編寫ActiveX控制項3

 在我的上一篇blog中,已經實現了一個最基本的ActiveX控制項。當然,我們編寫的任務還沒有完成。首先,我們先嘗試實現和JS的互動能力。    我們在Demo中加入ShowMessage方法: public void ShowMessage(string msg){ if(msg != null) {  MessageBox.Show(msg); }}     我們重新編譯。在重新訪問頁面之前,我們先來修改html代碼: <body

)Managed DirectX +C# 開發(入門篇)(七)

第六章 Mesh對象一、什麼是Mesh?前面已經接觸過Mesh類,在這裡則對它進行詳細介紹Mesh可以用來儲存任何類型的圖形資料,但主要用來封裝複雜的模型。Mesh類同樣也有一些用來提高渲染物體效能的方法。使用Mesh可以從外部檔案讀入3D的模型檔案,比如MaYa檔案,這樣就可以在3D Max或MaYa等軟體中做好模型,然後讀入程式。Mesh對象內部也包含了很多幾何體的模型。Mesh對象包位於Direct3D擴充庫(D3DX Direct3D Extensions

)Managed DirectX +C# 開發(入門篇)(三)

第二章 向量的運算(2)7:向量的最大與最小值最大值是從兩個向量X,Y,Z值中分別取出最大值組成一個新向量;最小值是從兩個向量X,Y,Z值中分別取出最小值組成一個新向量;看以下代碼:               private void VectorMax()              {                     Vector3 vec1 =new Vector3(6,2,3);                     Vector3 vec2= new Vector3(1,2,

C#圖片處理之: 擷取數位相片的EXIF資訊(二)

 還是邊看個執行個體邊聊吧,我們會討論一些常用的ExifPropertyTagID,並瞭解如何得到它們的值。請牢記,MSDN是很好的資源。隨便開啟張我拍的照片,按上次說的方法掃描每一個Exif屬性項目。第一項的ID是0x010F。查MSDN,發現是“Null-terminated character string that specifies the manufacturer of the equipment used to record the

C# 圖片處理之:彩色圖片轉為黑白圖

 首先解釋下所謂的黑白圖片。其實更準確地應該叫256級灰階圖。當一個顏色點的R=G=B時,就是我們所謂的“灰色”。由於RGB的取值範圍在[0,255],所以一共只有256種可能。所以彩色圖片轉為黑白圖片的原理非常簡單。只要掃描彩圖的每一點,讓輸出圖對應點的R=G=B就成了。現在問題的關鍵就是如何取值了。一般有兩種,一種是彩圖RGB三分量的算數平均值,另一種是加權平均值。加權平均是考慮到人類眼睛對不同分量的敏感程度。  具體代碼如下:        /**//// <summary> 

很幽默的講解六種Socket I/O模型C++程式設計

本文簡單介紹了當前Windows支援的各種Socket I/O模型,如果你發現其中存在什麼錯誤請務必賜教。一:select模型二:WSAAsyncSelect模型三:WSAEventSelect模型四:Overlapped I/O 事件通知模型五:Overlapped I/O 完成常式模型六:IOCP模型老陳有一個在外地工作的女兒,不能經常回來,老陳和她通過信件聯絡。他們的信會被郵遞員投遞到他們的信箱裡。這和Socket模型非常類似。下面我就以老陳接收信件為例講解 Socket I/O模型~~~

C#圖片處理之:色彩調整

 上面有一篇提到了圖片明暗的調整,其原理是每個象素的三個顏色分量同時增加或減少一個固定的值。現在更進一步,假如每個象素三個分量增加或減少的值不是相同的呢?嗯,這就今天要討論的主題了。應該很容易想明白,假如我們需要一張照片偏紅一點,那隻需要每個象素的紅色分量值都增加就可以了。舉個更實際一點的情境,比如要把一張鮮豔的彩色照片處理成泛棕的老舊黑白照,最簡單的一個方法就是先把它處理成256級灰階圖,然後增加每個象素的紅色分量。老規矩,給出函數。         /**//// <summary&g

關於用C#編寫ActiveX控制項4

 在前面我們已經完成了ActiveX控制項的開發,接下來的就是發布它了。   首先,我們建立一個windows安裝項目,並將ActiveX控制項的主輸出添加到項目輸出中。然後,改動ActiveX控制項的主輸出檔案,將其Register屬性改為vsdrpCOM.:  下一步,我們改動項目屬性,將引導程式更改為 Web引導程式。很遺憾的是,在 Web引導程式設定

C#圖片處理之:圖片縮放和剪裁

  應聽眾點播要求,今天說說用C#做圖片的縮放和剪裁,相信很多人會對這部分內容感興趣,畢竟這個操作太實用了。其實在GDI+中,縮放和剪裁可以看作同一個操作,無非就是原始地區的選擇不同罷了。空口無憑,先看具體演算法可能更好理解。 /// <summary> /// Resize圖片 /// </summary> /// <param name="bmp">原始Bitmap</param>

封裝Lua for C#

為了搞懂LUA在我們的GDEX中到底怎麼用,我決定研究一下如何比較好的在WPF裡封裝一個基於lua的APP  framework。 今天先對Lua for

C#獲得Access資料庫中的表名,以及根據表名擷取欄位名

/// <summary> /// 返回Mdb資料庫中所有表表名 /// </summary> public string[] GetShemaTableName(string database_path, string database_password) { try { //擷取資料表

總頁數: 4314 1 .... 1409 1410 1411 1412 1413 .... 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.