原创 vs2017+qt5.12 未將對象應用設置到對象的實例問題 -解決方法

環境:Win7 + VS2017 + Qt5.12 使用VS2017的 Qt VS Tools 打開Qt Example下的pro文件時出現如下錯誤提示: 查看.qmake.stash 文件如下: QMAKE_CXX.QMA

原创 QML Object 自定義的QML組件,首字母必須大寫

A QML object type is a type from which a QML object can be instantiated. In syntactic terms, a QML object type is o

原创 QML 後綴 .ui.qml 與 .qml 文件的區別

參考Qt Assistant qthelp://org.qt-project.qtqml.5128/qtqml/qtqml-index.html Since Qt 5.4, a document can also have the

原创 編碼速度練習網站-coding speed practice

To be a coder and To be a SpeedCoder 在平時的軟件開發中,雖然說代碼的正確性很重要,但是如果你使用的還是一陽指編碼,那也太對不起軟件開發這個讓我們有吃飯的職業了,現在幹啥都講究的是看起來專業的樣

原创 SOLID設計原則之LSP ---里氏替換與多態有何區別?

LSP定義: 子類對象(object of subtype/derived class)能夠替換程序(program)中父類對象(object of base/parent class)出現的任何地方,並且保證原來程序的邏輯行爲(

原创 嵌入式GUI 對比

自己總結的嵌入式GUI的對比,總結起來還是Qt 最強大,Peg Pro 使用了一段時間,小巧靈活,做複雜的界面設計時會比較吃力。其他沒用過,根據網上的資料自己理解的。OK, that’s all

原创 程序能正常輸出 Hello World! 嗎?

看到一個有趣的C++程序,加強理解析構函數的作用:程序結束時會自動調用析構函數來刪除本身,如果在人爲的調用delete this,會造成遞歸調用,直到程序的棧溢出。因此是看不到我們熟悉的“Hello World!" 滴! 順便把結

原创 Qt4 截圖並傳輸圖片數據

QImage 圖片操作項目背景圖片的保存QImage 旋轉[QPixmap 與 QImage 使用場景](https://blog.csdn.net/liunanya/article/details/89684204)QPixma

原创 自定義String 類的實現

實現一個自定義String類時,希望輸出其內容,於是添加了<<輸出函數,總是出錯。 原來是沒有進行友元聲明。還遇到一個問題,就是在成員函數中類對象直接訪問了private對象,當時直接不解,經過網上查閱資料才瞭解。 原來類對象作

原创 實現1個函數,將hex字節流轉換爲string.例如0xff,0x5a轉換爲 "ff5a".

題目:實現1個函數,將hex字節流轉換爲string.例如0xff,0x5a轉換爲 "ff5a". #include <iostream> #include <string> #include <sstream> using name

原创 vs2017+qt5.12 "未將對象應用設置到對象的實例問題"-解決方法

環境:Win7 + VS2017 + Qt5.12 使用VS2017的 Qt VS Tools 打開Qt Example下的pro文件時出現如下錯誤提示: 查看.qmake.stash 文件如下: QMAKE_CXX.QMAKE

原创 QLineEdit setText函數導致程序crash的問題解決

很早在程序代碼中有個bug,不明原因的崩潰,分析是程序中的指針引起的,查找了很長的時間,沒找到,問題依舊。基於此問題出現的頻率很低,就此擱淺。 今天偶然在仿真程序是復現了此問題,還定位了調用堆棧,經過一番努力終於解決此大bug。 問

原创 qt的單例模式-靜態成員變量的銷燬方法

最近編程學習了一下基礎知識,順便隨手記錄下,文章涉及的部分內容均已標明出處。 文中涉及到的知識點如下: 單例模式 靜態指針的內存釋放 類中聲明子類的聲明與實現方法 Qt的main函數正確的編寫格式(記錄此坑) .h–接口文件 cl

原创 malloc函數 與 new運算符 的區別

1. malloc()函數 1.1 malloc的全稱是memory allocation,中文叫動態內存分配。 原型:extern void *malloc(unsigned int num_bytes); 說明:分配長度爲n

原创 malloc函數 與 new運算符 的區別

1. malloc()函數 1.1 malloc的全稱是memory allocation,中文叫動態內存分配。 原型:extern void *malloc(unsigned int num_bytes); 說明:分配長度爲n