智慧型家居實訓系統的專案有感

2022-05-13 22:45:09 字數 786 閱讀 6512

智慧型家居的專案從9月20號左右開始做的,昨天聯調出了一堆的問題,還是應該記住這些。1,溫濕度顯示有問題(解決了,原因是沒有計算對,做這個計算有點盲目,從某人口中得到的演算法,結果發現演算法有問題)。2,燈不好用(解決了,因為燈這個類我例項化了兩個物件,我用的標誌位來區分的,真正處理狀態時我只是判斷型別,這樣造成了兩個感測器的狀態是一樣的)。3,多了乙個光照檢測(原因是由於switch case裡少了乙個break,而下面就是「光照照檢測」的資訊)4,未定義模式下不報警(忘記了做這方面的處理)

5,卡屏問題。(已經解決,主要是因為每個訊號來的時候我總讓他傻瓜似的連線槽了,還有更新感測器的狀態。我給他加了乙個判斷的條件好多了。如果執行了某個操作,才去讓他做那些事)。通過這個我還自己創造了乙個檢測程式效率的方法,在linux下敲一下top來檢視自己的程式占用的資源。

6,出現乙個難以捕捉的記憶體錯誤。

glibc detected :double free or corruption (!prev): 0x08a03b88

在程式中某個指標釋放兩次,這個問題一直沒解決不知道如何定定位。

上面這個部落格給了一些提示,但對於大程式還是不好定位。

整個專案接近尾聲,造成這麼多問題的原因我也反省過了,主要是因為在寫qt程式時我並沒有真正的實現自上而下的設計程式,而是為了功能填充**,為了錯誤修改**,從沒有整體的區規劃程式的每個細節,以後我準備用powerdesigder 去設計程式的框架

讓自已有乙個好的習慣。

智慧型家居實訓第三天

練習 翻 最後一行的資料和第一行交換 u盤掛載 步驟 1.把這個u盤插到開發板,最左邊的usb介面 2.使用crt軟體在終端輸入 cd mnt 3.使用ls命令,sd 記憶體卡 udisk u盤 4.進到udisk裡面 cd udisk 5.使用複製命令 cp 檔名 路徑 6.使用cd命令 cd 注...

智慧型家居專案

本團隊智慧型家居專案與2015年3月27日啟動。團隊人員及分工 姓名 職 務 工作 趙恆晨組長 負責硬體與android程式編寫,並協調內部工作,組織團隊。王新勇副組長 負責伺服器與資料庫的開發,協調伺服器人員與資料庫人員合作工作學習。馬莎組員 負責android介面的設計 武珊珊組員 負責伺服器的...

智慧型家居實訓第四天 多執行緒

執行緒 在單個程式中同時執行多個執行緒完成不同的工作,稱為多執行緒。1.執行緒的建立 pthread create include int pthread create pthread t thread,const pthread attr t attr,void start routine voi...