原创 QT,C++成員函數作爲C風格函數的函數參數的問題。函數指針的問題。MQTT。

          最近在用QT包裝一個Paho - MQTT C Cient的函數接口(調用MQTT的C的SDK來實現一個對接onenet平臺的軟件用QT實現)時遇到一個。這是bug模塊的C函數實現:http://www.eclipse

原创 二階段項目QT/C++的相關知識收穫與總結

1、編碼格式部分QT版本支持的中文轉換不同,查找相關資料大體一下三種 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF8"));//以上三種這一種可以顯示中文(我的

原创 QT5 + vs2013 ui 的成員沒有提示

如圖:   發現ui沒有lable_1的成員,剛開始以爲是頭文件的問題,搞了半天才發現,只要把VS關閉重新打開就可以了。。。。

原创 C語言結構體的前向聲明,以及結構體嵌套const結構體成員的問題

如果你在聲明一個結構體A時,要使用一個未聲明的結構體B時,該怎麼辦?如下: #include <stdio.h> typedef struct demo{     struct stu test;     const int test2;

原创 VS2013 lib靜態庫的使用

    最近在用MYSQL時要用到相關的api,需要加載MYSQL的動態庫,找了些資料最後弄懂了,再次記錄備用。廢話不多說直接上圖頭文件:庫文件:目錄:因爲後面換數據庫了,目錄看着有點暈。

原创 mini2440 模擬實現安防的代碼 linuc -c語言

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#inc

原创 QT dll動態庫的使用方法

       最近在做一個軟件接入中移onenet平臺時用到MQTT的動態庫,找了一些資料才懂怎麼用QT使用動態庫,爲了下次再使用在此記錄下來備用。pro文件添加:目錄:源碼調用:!!!沒玩呢,剛開始執行時,控制檯黑屏,不知道爲什麼了,後

原创 QT QString 、QByteArray 、QDataStream的使用

    QString = "123"默認末尾有添加 '\0' 下面是自己測試的一個例子 

原创 C++ 循環變量的生命週期探索

最近在看C++primer時遇到些問題,就是for循環裏面定義一個變量如果循環10次會爲這個變量開闢一次的內存,還是每次循環都重新開闢一個內存。於是便做了個小小的實驗,廢話不多說直接上代碼:    結論:大家都知道一個引用只能被綁定一次,

原创 string ,char * , char [],內存大小的探討

結論:在win32平臺下,指針類型都是4個字節,數組的大小要加上‘\0’,string的內部實現可以認爲也是一個字符串指針,所以大小也是4個字節。

原创 C/C++ unsigned 詳細探討

  unsigned常應用於無符號數的表示,初學者可能並不知道其在具體應用中的潛在威脅,本文通過一些實例來具體說明。 unsigned char text_digit = -11; unsigned修飾無符號數,-11的補碼是11的原碼(