服務器我創建了一個SocketServer 類,它調用TCPListener.Start() 方法:IPEndPoint endPoint = new IPE
接下來,再用NetworkStream 讀消息:一旦我們收到消息後,我們就可以做任何想做的了:txtStatus.Text += \r\n + strDisp
在上篇文章中 我們完成了動態創建類型、動態設置值、動態獲取值、動態獲取屬性和返回值的一些方 法准備工作完成了.. 我們現在來完成排序的功能實現方式肯定還是擴展
樣就完成了自定義排序的方法我們來看看使用效果實體類public class CityInfo{ public string City { get; s
在.Net中使用system.diaglostics.Process可以用來調用另一個命令行或程序。using System.Diagnostics;如果是
最近把計算器完善了一下,添加了變量的支持,添加了更多的函數,把邏輯短路操作也實現了,並修正了一些小錯誤。想起來以前在一本書 裡看到過一個示例,輸入函數表達式,
從例子可以看出,在未賦值之前,n的值為空,和其他值運算不會發生錯誤。下面是語法樹分析的圖:從圖上可以看出變量n是引用的,在第一句中n的值是空,類型為未初始化類
在界面上添加相關控件,用來操作繪圖信息。點擊繪圖按鈕之後,按照界面上的PictureBox的尺寸創建一個Bitmap對象,然後把它作為參數 調用繪圖代碼,代碼
這裡的代碼還有不少可以改進的地方,比如可以設置圖片尺寸、圖片背景、坐標原點、背景網格,甚至可以讓波形一段一段慢慢的顯示出來 ,更好的了解波形的繪制過程。如果有
繪制波形需要一些GDI+的基礎知識,並不難理解。掌握足夠的GDI+知識之後還可以做出統計圖之類的控件,根據輸入的數據繪制折線圖或者 柱狀圖之類,和這裡的波形圖
餅圖下圖是統計圖中需要繪制的區域注釋,實際繪圖時根據數據分析,然後計算出相關的坐標就可以進行繪圖了。本文就到此結束了,做的還不是很完善,有需要的朋友可以自行修
前面幾篇文章介紹了各種分析過程,本篇作為完結篇,介紹如何調用之前實現的代碼,如何實現多行表達式或者選擇部分表達式進行運算, 以及如何定位錯誤。本程序可以不需要
代碼中包含詳細的注釋,這裡做簡要說明。未選中輸入框中的文本則執行全部代碼,否則執行選中部分的代碼。將要執行的代碼根據是否計 算多行進行分解,存放在一個字符串數
上一篇中介紹通過詞法分析將表達式轉換成TokenRecord對象列表。在第一篇中提到將表達式用樹形結構表示,然後就可以很方便的從下級 節點取值計算了。那麼如何
2.棧頂TokenRecord的優先級低於當前TokenRecord的優先級,則將當前TokenRecord直接壓棧。可能文字表述的並不清晰,其中涉及到循環和