Time of Update: 2018-07-24
本文主要講述: 1、正常通訊中握手建立 2、一對多的通訊 3、發送接收資料格式轉換 4、資源釋放 5、開啟並保持服務監聽 1、握手建立正常的通訊通道 項目需要通訊的雙方(假設是一個上位機、一個下位機)之間需要建立一個穩定的通道,以便進行通訊。本項目中具體操作是:上位機作為伺服器,下位機作為用戶端,同時制定通訊協定。上位機首先開啟監聽等待建立通道,下位機主動串連上位機後發送串連成功的資訊到上位機,上位機根據通訊協定發送資料到下位機,
Time of Update: 2018-07-26
一、Linq簡介 Linq的查詢三部曲:一、擷取資料來源;二、建立查詢;三、執行查詢。 二、延遲查詢帶來的好處 延遲查詢有什麼好處呢。請看下面一段代碼: private static void Main() { var list = new List<int>(
Time of Update: 2018-07-26
C#裡面Socket有非同步和同步之分,可參考:https://docs.microsoft.com/en-us/dotnet/framework/network-programming/socket-code-examples進行學習。網路上很多有關DirectSound的Socket聲音採集樣本,不過都是單獨的一個工具類(如:DirectSoundCapture),花了點時間實現了Socket的調用,順便總結分享一下。下圖為測試樣本: Socket用戶端 using
Time of Update: 2018-07-26
轉自:http://bbs.crfly.com/23653/ShowPost.aspx ASP.Net C#2.0 全能資料庫組件 ( 開源含執行個體源碼 ) 附件 : DBOperatorService.rar(216K, 下載次數 :247) /* ?——————————————————————————? | Title: ASP.Net C#2.0
Time of Update: 2018-07-26
為什麼要用三維地球?三維地球是地理資訊技術的一個重要發展方向,相比較二維地圖技術,三維地球最大的特點是更直觀更形象地表達地理資訊和空間上的方位。我們可以在三維氣象類比、三維虛擬旅遊等應用中體驗到三維地球生動、形象以及具有良好互動性等特點。一、
Time of Update: 2014-08-20
標籤:style blog http color 使用 io strong 檔案 介紹: “Lambda運算式”(lambda
Time of Update: 2016-04-07
標籤:C#1語言核心基礎本部分將重點討論C#1語言中的幾個核心基礎,他們包括:委託、類型系統、值/參考型別1.委託委託類似與函數指標,是要在恰當的時間執行的一系列操作,如果代碼想要執行操作,但不知道操作細節,就可以使用委託。簡單委託的構成 要執行一個委託必須滿足一下4個條件申明委託類型 建立一個方法包含要執行的代碼 建立一個委託執行個體 調用委託執行個體 合并和刪除委託 上面的例子委託執行個體都只是一個操作,但是真實情況要稍微複雜一些,委託執行個體實際有一個巨集指令清單與之關聯,這就是調用列表。
Time of Update: 2016-10-24
標籤:addition builder _id mem tostring rss 指令碼 fresh form表單 常用的方法 1 Navigate(string
Time of Update: 2016-10-27
標籤:eve png typeof str 版本 for click ons init 鎮場詩:———大夢誰覺,水月中建部落格。百千磨難,才知世事無常。———今持佛語,技術無量願學。願盡所學,鑄
Time of Update: 2016-07-07
標籤:基礎,你是高手,就請飄走。。。。。。。平時做項目寫代碼很少用lambda運算式,特此補充一下,記錄下來。1 什麼是lambda運算式?msdn說法:使用 lambda 運算式,可以寫入可作為參數傳遞或作為函數調用值返回的本地函數乍一看,真的有點不舒服,語文沒學好!!!那是機器翻譯的,吼吼。。。。。。。。。。。。。舉個例子唄 lambda運算式
Time of Update: 2016-06-30
標籤:上篇.net平台下C#socket通訊(上)介紹了socket通訊的基本原理及最基本的通訊方式。本文在此基礎上就socket通訊時經常遇到的問題做一個簡單總結,都是項目中的一些小問題,拿來此處便於下次使用,同時對在使用socket時出現些許問題的同仁們多一個粗淺建議。不足之處請提出,謝謝。本文主要講述:1、正常通訊中握手建立2、一對多的通訊3、發送接收資料格式轉換4、資源釋放5、開啟並保持服務監聽 1、握手建立正常的通訊通道 項目需要通訊的雙方(假設是一個上位機、一個下位機)之
Time of Update: 2016-06-15
標籤:描述:拉動DataGridView捲軸時會出現閃爍,看起來像是在重畫,感覺不是很好。解決方式:採用雙緩衝機制,在方案中添加方法。代碼:public static class ExtensionMethods{ public static void DoubleBuffered(this DataGridView dgv, bool setting
Time of Update: 2016-03-08
標籤:步驟1.建立一個視窗,拖一個ReportViewer控制項上去,設定該控制項的Dock為Fill。步驟2.添加一個報表檔案,如:Report1.rdlc,設定其中的參數,這裡設定的參數和下面的代碼裡面的參數是對應的。 1 //載入報表檔案,Debug目錄下 2 this.reportViewer1.LocalReport.ReportPath = "Report1.rdlc"; 3 4
Time of Update: 2015-09-16
標籤: /// <summary> /// DateTime的一些擴充 /// </summary> public class DateTime2 { /// <summary> /// 得到本周第一天(以星期天為第一天) /// </summary>
Time of Update: 2015-07-31
標籤:命名空間:System.DiagnosticsStopwatch 執行個體可以測量一個時間間隔的已耗用時間,也可以測量多個時間間隔的總已耗用時間。在典型的 Stopwatch 方案中,先調用 Start 方法,然後調用Stop 方法,最後使用 Elapsed 屬性檢查已耗用時間。Stopwatch 執行個體或者在運行,或者已停止;使用 IsRunning 可以確定 Sto
Time of Update: 2015-06-11
標籤:第一步,基於Windows下的安裝,所以下載windows版的Ice,官網最新版本是Ice3.5.1:http://www.zeroc.com/download/ 安裝完成可以在vs-工具的最下面看到ice
Time of Update: 2015-05-16
標籤: ArrayList alist = new ArrayList(); //集合對像 長度可以改變,類型不限 //添加單個元素可以Add() alist.Add("在在的"); alist.Add(35); alist.Add(3.14); alist.Add(‘c‘); alist.Add(5000m); /
Time of Update: 2015-04-10
標籤:一、CS與BS的區別 CS軟體:需要在用戶端安裝軟體。 BS軟體:只需要瀏覽器就能運行,Web網站就是BS軟體。 建立過程: 1.檔案建立---建立網站----空白網站 2.右擊網站項目---添加網頁(Web表單) 產生的檔案 右擊--發布--到first檔案夾 二、簡單認識Web網站 我們所看到的Web網站的頁面在vs開發工具中就是一個aspx檔案: 一個aspx結尾的檔案,實際是由兩部分組成的。一部分是介面,一部分是cs代碼。
Time of Update: 2015-04-10
標籤:一、Repeater的用途用來顯示資料二、Repeater的使用步驟step1:在網頁中拖入一個Repeater控制項。在後台代碼中,指定它的資料來源,需要一個List泛型集合。public partial class query : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { Repeater1.DataSource = new
Time of Update: 2014-10-17
標籤:style blog http color io ar 使用 for strong C#是區分大小寫,但是我卻發現C#中同時存在String與string,於是我很困惑,於是我上網搜尋了一