原创 [Ubuntu]---設置so環境變量

在 /etc/ld.so.conf.d/ 下,touch 一個新的文件 boost.conf /SDK/boost1640/lib/release /SDK/boost1640/lib/debug ldconfig  

原创 C++[常用數據轉換]

1.精度轉換 /// double轉換字符串 inline std::string transString(double d,int len) { int first = round(d * pow(10, len)) / po

原创 Google Protobuff的一些問題

1.Google C++序列化和反序列化 // Serialization --------------------------------------------------- // Methods for serializi

原创 談一下分辨率與像素

我的筆記本,華碩飛行堡壘 屏幕尺寸:15.3 上圖的PPI   143.98  在我們這裏稱作LPI,邏輯像素密度 QML獲取它的方法:(因爲是毫米每像素,所以要吧毫米轉成英寸) property real lpi:Screen.

原创 Qt----[字符串分割,提取]

1.獲取("C:/Users/test/Desktop/app") QString appPathAndName= "C:/Users/test/Desktop/app/test.exe"; 方法一: qDebug()<<appPa

原创 發佈的qt程序出現libQt5Core.so.5 版本問題

原因:發佈版本跟別的機器qt環境不一樣導致 解決方法:把   1.在客戶機 去掉~/.bashrc 關於qt的說明 2.同樣的方式去掉 /etc/profile的聲明 因爲你發佈的軟件首先回去系統路徑中鏈接相關庫,你去掉了該qt

原创 [Js]---字符串和對象,數組

var jsonStr = '{"name":"Tom","Age":23}' var jsonArray = '[{"name":"Tom","Age":23},{"name":"Tom","Age":23},{"name":"To

原创 Qt-----[QTextCursor需要注意的問題]

報錯信息爲: QObject::connect: Cannot queue arguments of type ‘QTextCursor’ (Make sure 'QTextCursor' is registered using qRe

原创 C++ 多線程重點內容

1.C++的線程分類 舉例:假如你要燒水,然後去拉屎,準備杯子,燒水喂老婆喝水,老婆高興了讓你打lol(假設燒水20分鐘。拉屎10分鐘,杯子5分鐘,老婆見不到你的忍耐時間爲25分鐘) 同步阻塞(你只盯着水壺的火,燒開才走,再去拉屎,準備杯

原创 C++正則表達式

1.通用正則 功能 原始字符 正則(str需要轉義) 結果   abc123def [0-9] 1,2,3   abc123def [0-9]+ 123   2018-Jan-18 [0-9]{4})-(([0-9]{1,2})|(Jan

原创 boost 高級功能

1.判斷路徑存在,如果不存在則創建 if ( !boost::filesystem::exists(path)) { boost::filesystem::create_directories(path) ; } 2.格式

原创 STL高級語法

1.STL智能函數指針 #include <functional> void test1(const std::string& s) { std::cout << "test1:" << s << '\n'; } class

原创 libusb-qt-linux-hid技術

1.版本:LIBUSB 1.x 2.HID的數據傳輸方式,通常是中斷模式。 3.bEndpointAddress         : 0x81 (Direction=IN EndpointID=1) 這個屬性纔是讀取的節點。usb->pc

原创 [Qt] QTreeWidget+QStackWidget混合

1.雙擊觸發子項激活 如果要獲取當前所在index,假設只有2級。 int  pa_Row  =  index.parent().row();//父所在的索引 int curIndex = index.row();//當前所在 void