功能:
1).通過語音控制家庭裡面家居的開關。(2).通過簡單的人機互動,把各種感測器檢測到家庭環境資料,比如說溫室度,光照強度等資料,通過語音播報出來,讓人通過智慧型化得知自己生活環境家居。(3).智慧型提醒,使用者通過語音設定好家庭環境的閾值,一旦超過閾值,語音會自動播報。(4).個性化聊天(圖靈機械人),建立個人語音庫,可以根據個人的語言習慣,和家庭使用者進行個性化的語音聊天,來達到人性化聊天。
問題一:庫函式與標頭檔案的關係
又犯了乙個常識的問題,我在安裝語言合成與識別時,只將標頭檔案複製在目錄下面,沒有安裝庫函式,有標頭檔案,沒有庫函式,鏈結的時候會出錯。
問題二:
g++ -o main main.cpp -std=c++11 -lcurl -ljsoncpp -lcrypto
後面的-lcurl.......
就是-lname 的格式:鏈結 名字為libname.a(靜態庫)和或者libname.so(動態庫)的庫檔案,若兩個庫都存在,則根據編譯方式(-static還是shared)而進行鏈結。
問題三:
資料請求的格式都是json格式
eg:圖靈機械人的請求格式如下圖
所以定義了乙個const char *str = " ,\
},\\"userinfo\": \
}";為什麼要加\,因為不加\ 有以下問題:1.換行後的空格因為是字元指標,無法消掉,以用\充當轉義字元,把上面和下面字串連線起來
2.就是char * a=" "abcde" "; 這樣會編譯不通過的 必須要加\" char * a=" \"abcde\" ";
,
"inputimage": ,
"selfinfo": }},
"userinfo":
}
問題四:
有這樣的標頭檔案 #include
在ubuntu下面標頭檔案預設路徑在 usr/include,usr/lib/include,usr/local/include。
這樣寫的意思在預設路徑下找jsoncpp目錄下json目錄下的json.h標頭檔案
最後我的畢業設計算結束了
最後有點傷感,大學就這樣結束了 特別感謝我的同學楊超 一路的比賽和我作伴,特別是電賽。
基於linux聊天系統
一 整體介紹 1 client模組 暢聊系統client上層邏輯,提供client底層通訊 2 server模組 暢聊系統server上層邏輯,提供server底層通訊service com模組 3 暢聊系統底層公共邏輯,如資料序列化。4 window模組 client視窗模組 5 lib第三方庫模...
Linux下基於TCP的聊天室
能夠實現簡單的多人聊天和私聊 伺服器接收來自客戶端的連線請求,當有客戶端傳送過來資料時,伺服器將資料儲存到全域性緩衝區,並將資料迴圈傳送給已經連線的客戶端 不解釋直接上 伺服器 include include include include include include include inclu...
基於Linux的聊天小程式,前期總結
到目前為止,小小專案大改了兩次。第一次實現了點對點的聊天,使用tcp套接字實現。第二次在第一次的基礎上實現了多執行緒處理聊天事件,通過執行緒同步實現。我把部分核心 貼出來,供大家交流。總 量上千,全部貼出來不方便。客戶端和服務端都只分享主函式和執行緒函式。server void recvandsen...