Time of Update: 2015-12-26
標籤: 待讀: private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { int n = serialPort1.BytesToRead;//先記錄下來,避免某種原因,人為的原因,操作幾次之間時間長,緩衝不一致 RX_CNT += n;//增加接收計數 int
Time of Update: 2015-12-26
標籤: 串口資料: 接收: public static string aa=""; private void serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) { string s100 = ""; System.Threading.Thread.Sleep(100); int
Time of Update: 2015-12-26
標籤:資料接收 串口 if (ACT_TAB_TEXT == "串口基本收發") // { byte[] buf = new byte[n];//聲明一個臨時數組儲存當前來的串口資料 (byte型 資料) serialPort1.Read(buf, 0, n);//讀取緩衝資料
Time of Update: 2015-12-26
標籤:索引器和數組比較:(1)索引器的索引值(Index)類型不受限制(2)索引器允許重載(3)索引器不是一個變數索引器和屬性的不同點(1)屬性以名稱來標識,索引器以函數形式標識(2)索引器可以被重載,屬性不可以(3)索引器不能聲明為static,屬性可以 一個簡單的索引器例子using System;using System.Collections;public class IndexerClass{ private string[] name = new string[2];
Time of Update: 2015-12-26
標籤:public bool IsCommPortValid(int port){ try { SerialPort sp = new SerialPort("COM"+port.ToString()); sp.Close(); } catch { return false; }}用個try,catch抓一下,串口佔用直接會報佔用的錯誤,列印出來就行了啊 string port = null;
Time of Update: 2015-12-26
標籤:開發步驟: ?在res下drawable下建立一個新表單的布局xml檔案 ?在Java下org.mydiary.socrates.activity下建立一個對應的介面java類,該類必須繼承android.app.AppcompatActivity父類,同時實現一個Oncreate()方法,並設定該表單所綁定的布局xml檔案public class Register_Activity extends AppCompatActivity { @Override
Time of Update: 2015-12-26
標籤:C#流概述.NET Framework使用“流”來支援讀取或寫入檔案。可以將流視為一組連續的一維資料,包含開頭和結尾,並且其中的遊標指示了流的當前位置。1、流操作流中包含的資料可能來自記憶體、檔案或TCP/IP通訊端。流包含以下幾種可以用於自身的基本操作:l 讀取:將資料從流傳輸到資料結構(字串或位元組資料)中。l 寫入:將資料從資料來源傳輸到流中。l 尋找:查詢和修改在流中的位置。2、流的類型在.NET Framework中,&
Time of Update: 2015-12-26
標籤:C#回調實現的一般過程C#的方法回調機制,是建立在委託基礎之上的,下面給出它的典型實現過程。(一) 定義、聲明回調Delegate void DoSomeCallBack(type para);DoSomeCallBack doSomeCallBack;可以看出,這裡定義聲明的“回調”(doSomeCallBack)其實就是一個委託。(二) 初始化回調方法doSomeCallBack=new
Time of Update: 2015-12-26
標籤:本篇文章簡單總結了在C#編程中經常會用到的一些流。比如說FileStream、MemoryStream、 BufferedStream、 NetWorkStream、 StreamReader/StreamWriter、 TextReader/TextWriter等的簡單用法。內容一 FileStream類
Time of Update: 2015-12-25
標籤: 代碼主要分為兩部分,首先調用系統API註冊剪下板相關的事件,然後監控使用者的按鍵動作。完整代碼如下: class ClipBoard { [DllImport("user32.dll", SetLastError = true)] private static extern Int32 IsClipboardFormatAvailable(uint format); [DllImport("user32.dll",
Time of Update: 2015-12-25
標籤:以下代碼是C#對檔案的寫入和刪除的操作: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 EmployeeDAL DAL = new EmployeeDAL(); 6 List<Sys_Employee> list = DAL.GetAll().ToList(); 7
Time of Update: 2015-12-25
標籤: 首先很不好意思,前段時間把評論的功能給關掉啦,BUT NOW 此功能以開放,歡迎小夥伴們拍磚。 1網路 在網路環境下,我們最感興趣的兩個名稱空間是System.Net和System.Net.Sockets. System.Net名稱空間通常與交高價的操作有關,例如 上傳和下載 使用Http和其他協議進行Web請求等,而System.Net.Sockets名 稱空間包含的類通常與較低層的操作有關.如果要直接使用通訊端或 TCP/P之 類 的協議,這 個名
Time of Update: 2015-12-25
標籤:1.執行個體1public static void TestOne(){ Process p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true;
Time of Update: 2015-12-25
標籤:轉自:http://www.cnblogs.com/wudiwushen/archive/2010/04/21/1717378.html今天我接著上面的3篇文章來講一下,為什麼我們在日常的編程活動中遇到這麼多sender,EventArgs e 參數:protected void Page_Load(object sender, EventArgs e){}protected void btnSearch_Click(object sender, ImageClickEventArgs
Time of Update: 2015-12-25
標籤:一、調試方法 1、在程式的必要位置按F9(或用滑鼠點擊行首出現斷電標誌處可設定斷點或取消斷點)。 2、按F5運行程式,程式運行到斷點會暫停下來等待使用者選擇下一步操作。
Time of Update: 2015-12-25
標籤: 轉自:http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703763.html 什麼是事件?EVENT?點擊事件?載入事件?一連串的模糊的概念衝擊著我們弱小的腦袋那我們首先來看一下比較正統的感念吧:事件是類在發生其關注的事情時用來提供通知的一種方式。事件的發生一般都牽扯2個角色事件發行者(Publisher):一個事件的發行者,也稱作是寄件者(sender),其實就是個對象,這個對象會自我維護本身的狀態資訊,當
Time of Update: 2015-12-25
標籤: 現在的資訊系統越來越複雜,越來越龐大,不僅需要內部是一個整體,而且還需要提供很多對外的服務調用。1:別人如何調用最方便?用不同的開發語言調用。2:服務的返回狀態是什麼樣子的?有利於排查問題。3:服務的安全性、可過渡升級性、效能效率要有保障。4:服務也需要有完整的調用日誌記錄等。下面是一個服務調用有效性判斷的函數代碼,供大家參考。 1 //----------------------------------------------------------------- 2 /
Time of Update: 2015-12-25
標籤:在oc中要為類擴充功能有如下幾種方式:1.子類化:通過繼承類並添加方法實現功能擴充(該方式可以擴充方法,也可以擴充執行個體變數)2.直接在該類中修改原始碼3.Categorycategory叫分類,類目是為沒有原始碼的類擴充功能,擴充的功能會成為原有類的一部分,可以通過原有類或者原有類的對象直接調用,並且可繼承該方式只能擴充方法,不能擴充執行個體變數(1)在類目的.h檔案中聲明需要添加的方法@interface NSString (AddMethod)//????聲明sayHi方法????
Time of Update: 2015-12-25
標籤:巧妙運用宏和函數 究竟是用函數好,還是宏定義好?比較兩個數或者運算式大小,首先把它寫成宏定義:eg:#include<stdio.h>#include<stdlib.h>#define MAX(x,y) ((x) > (y)? (a) : (b))int main(){int a = 2, b = 4;int m = 0;m = MAX(2, 4);printf("%d\n", m);system("pause");return
Time of Update: 2015-12-25
標籤: 檔案 一個檔案通常就是磁碟上的一段命名的儲存區。但對於作業系統來說,檔案就會更複雜一些。例如,一個大檔案可以儲存在一些分散的區段中,或者還會包含一些使作業系統可以確定其檔案類型的附加資料。 C將檔案看成是連續的位元組序列,其中每一個位元組都可以單獨地讀取。ANSI C提供了檔案的兩種視圖:文本視圖和二進位視圖。 1° 文本視圖和二進位視圖