過程總是艱難。
首先是沒有準備好。
沒有安裝vs2012,
安裝的時候,出現各種狀況,因為先安裝的
2013
高版本,造成
12安裝不正確,程式編譯出問題。沒有辦法,只好解除安裝
vs2012
,2013
及其各項內容啊,解除安裝完了發現連
vs2010
也不能工作了。修復一下,仍舊不行,都亂套完了。
我做出了乙個及其重要的決定:重灌系統。
新作系統,然後vs2010,vs2012,vs2013
挨個裝上,然後備份系統。看看以後還有問題,直接還原。
是正常的。
然後,確認問題,新舊版本對照,函式都一樣,就是找不出問題。也有懷疑過以下:
1.串列埠通訊波特率不一致,查詢,發現沒有問題,均為115200.
2.流方式寫入,檔案沒有關閉。找資料,說若是臨時變數,不關,變數析構時候也會關閉的。我**關閉close
,發現沒有效果。排除之。
3.檔案讀寫沒有使用二進位制方式,測試一下,結果是no
。排除之。
4.資料傳送問題。哈哈,啊哈,我終於找到了你。
最後,確認是資料傳送問題。新舊版本傳送內容偶爾一致,偶爾不一致,執行緒同步問題。
新版資料傳送有問題。通過**發現,資料傳送在流傳送的第一次就開始觸發事件了,這樣就可能造成後面的流資料沒有快取完畢,就開始傳送了。
解決方法:先資料全部快取,然後待快取完畢,然後傳送事件,資料給埠。搞定。
之前沒有解決,可能以後的問題:
自己的問題:
**對我來說,熱乎,全新而陌生啊。有點找不到頭緒。
希望自己多熟悉多了解,多問。
多學,多思,多問,多知!
Linux和Windows都可用的串列埠除錯助手
前段時間在玩微控制器,用的是windows和linux兩個系統開發,當時在網上找了很久都沒找到乙個好用的串列埠除錯工具,特別是linux系統下完全沒有這類工具,於是花了兩個晚上的業餘時間自己寫了乙個。功能如下 1 使用qt開發,使用了c 11 2 支援資料收發和檔案傳送,不支援檔案接收,覺得沒必要 ...
效能調優5 執行計畫
查詢優化器基於當前的統計資訊和引數,衡量開銷之後,選擇 最優 的執行計畫,需要注意的是,最優 是相對的,優化器不可能窮舉所有的執行計畫來評估其開銷,這個 最優 的標準是對當前引數和當前的統計資訊來說的,優化器從生成的備選執行計畫中選擇開銷最小的。由於執行計畫的編譯和生成是很耗費資源和時間的,因此,s...
jvm5 效能調優
知識 工具資料 經驗案例1 問題 經常有使用者反饋長時間出現卡頓的現象 處理思路 偶發,所以不會是sql問題 監控cpu 監控記憶體 發現fullgc頻繁,每次需要20 30s,停頓時間過長 總結 大物件過多,jvm記憶體設定的過大,老年代經常佔滿觸發fullgc,老年代記憶體過大每次fullgc時...