伊莉討論區

標題: 字串分離與奇偶數分離程式 [打印本頁]

作者: vx96825k    時間: 2013-2-22 11:11 PM     標題: 字串分離與奇偶數分離程式

最近在做讀取串列訊號與訊號分類的練習,隨然目的已可以達成但是還是有問題,例如資料量大時處理速度會變慢等
這是目前的結果,分享給大家看看,如果有問題的地方也請大家不吝指教


[attach]87734117[/attach]

以下是VB2010的CODE
  1. [/code]
  2. '**************************************************************
  3. '字串分離與奇偶數分離
  4. '**************************************************************
  5. Public Class Form1

  6.    
  7.     Private Sub btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn1.Click
  8.         Dim instring As String
  9.         instring = rxdmix.Text

  10.         Dim splittxt() = instring.Split(",")

  11.         Dim i0 = splittxt.GetLowerBound(0)
  12.         Dim i1 = splittxt.GetUpperBound(0)
  13.         Dim j = 0, k = 1
  14.         mixnumber_i0.Text = i0
  15.         mixnumber_i1.Text = i1

  16.         Do
  17.             j += 2
  18.             rxdeven.Text &= j & vbCrLf
  19.             rxdcounter.Text &= splittxt(j)
  20.         Loop While j <= i1 - 2
  21.         evennumber.Text = j

  22.         rxdvolt.Text = splittxt(1)
  23.         Do
  24.             k += 2
  25.             rxdodd.Text &= k & vbCrLf
  26.             rxdvolt.Text &= splittxt(k)
  27.         Loop While k <= i1 - 2
  28.         oddnumber.Text = k

  29.     End Sub
  30. End Class
複製代碼

作者: darkjack    時間: 2013-2-24 01:11 AM

當你用控件顯示,資料一大絕對會變慢
建議用 Thread 跟 stringbuilder 去做應用
如果再不行 直接用 Sendmessage 去丟資料
因為我看到你用 do loop 中間又沒有 doevent 會變慢是很正常




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!