原创 [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