原创 [覆轍]使用指針獲取類私有變量

在封裝了sqlite的接口後,使用find時,需要將所查找到的數據返回 在封裝的接口中,查詢結果是作爲類成員的私有變量存放的 int nrow, ncolumn; /*! 查詢結果的行列 */ char **

原创 [QT]局域網內機器的自發現實現

需求: 多臺機器接入局域網,在相互不知道IP的情況下要通信 需要在設備接入局域網的時候,自動獲取局域網內其它設備的IP地址,並讓其他設備也知道自己的IP地址 理論: 使用局域網廣播,將自己

原创 [QT]局域網內的TCP模型

使用QT提供的QTcpServer和QTcpSocket兩個類來進行局域網內的通信 每臺機器同時既是服務端,也是客戶端 服務端口長期開放,用作接受數據 客戶端口在需要時連接其他機器的服務端口,用作發送數據 /** 初始化服務端

原创 [日誌]homeCloud項目NET模塊重構

描述: 在做NET模塊的多機通信時遇到問題 要求程序本身既能當服務端又能當客戶端,目前實現方法是使用Qt的QTcpServer,QTcpSocket等網絡類庫來實現 要求程序能同時連接多個服務端,同時也能連接多個客戶端,目前實現爲使用QT

原创 [瞎掰]Sqlite數據庫

爲了方便項目的跨平臺,在選用數據庫時選擇了輕量級的跨平臺數據庫--sqlite 在使用過程中,將常用接口封裝了一下,使代碼相對簡潔,使用起來也相對方便。 目前封裝了兩個接口: 一:封裝了sqlite3_exec接口 int HomeDat

原创 [垃圾堆]啥都有,啥都寫

Qt中從文件的完整路徑獲取文件名的方法: QString currentFile = FilePath.right(FilePath.size() - FilePath.lastIndexOf('/') - 1);Qt中ListWidge

原创 [瞎掰]單實例的應用

之前在其它的項目看到過單實例的應用,當時不以爲然,只覺得是個小技巧而已。 在項目中發現需要用到,查看資料,才發現是設計模式的一種。 以下爲對此的瞎掰,挖坑。。。 需求描述: 在項目中實現網絡的自發現後,需要維護起一段數據用來存放從網絡獲取