我正在從事項目,我必須通過串行端口進行通信。我將通過RS232(大約6KB/10ms)從UART接收相當「大」的數據量,並且我必須收集並解碼它。解碼數據將被存儲到文件的,並且它們中的一些將是在GUI中示出的。需要關於C++/CLI通過串口通信的建議
我將使用C++/CLI(在使用.NET V4.0 的Visual Studio 2010)由於管理的數據的工作和大量的庫。
而且我主要問題是:你會推薦我:
A)當不使用線程,查找數據通過定時器每5毫秒...
B)不使用線程並根據傳入數據的事件查找數據...
C)使用線程...
你會推薦我什麼?我沒有太多的經驗來說明什麼是最好的解決方案。
感謝您對未來應對......
這取決於。程序的SOLE目的是否等待這些數據,直到它被CTRL-C殺死爲止?如果是這樣,那麼串行端口上的「選擇」可能是最可行的解決方案。如果您想以任何方式與該計劃進行互動,恐怕線程將是您最好的選擇。 – ATaylor 2012-07-24 08:02:03
有幾乎像正常文本一樣大膽,有點擊敗目的.. – stijn 2012-07-24 08:02:13
我試圖高lite提供重要信息。但解決方案是線程。 Stijn是完全正確的。 – Scientist42 2012-07-24 09:29:00