原创 VS2017無法進入安裝界面問題的解決方法

1、問題: VS2017無法進入安裝界面,打開C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe也沒有反應, 2、原因分析: 是vs_inst

原创 QtCreator更換外部主題

方法一:直接修改 環境修改   文本編輯器   方法二 主題文件直接導入 1、編寫主題文件:命名爲vs.xml 內容如下: <?xml version="1.0" encoding="UTF-8"?> <style-scheme ve

原创 C#的Button.DialogResult屬性

如果此屬性的DialogResult不是設置爲None,並且父窗體是通過ShowDialog方法顯示的,則不必掛鉤任何事件,單擊按鈕也可關閉父窗體。然後,該窗體的DialogResult屬性將設置爲該按鈕被單擊時的DialogResult

原创 VS2017安裝打包插件

1、打開VS2017:工具-》》擴展和更新-》》 2、搜索Microsoft Visual Studio 2017 Installer Projects 3、點擊下載,下載完成 4、按照提示,關閉所有VS後,自動安裝 5、選擇修改

原创 QT讀書筆記—繪圖基礎

QT 中提供強大的繪圖系統,主要基於QPrinter 、QPaintDevice及QPaintEngine這3個類。 QPrinter用於執行繪圖操作 QPaintDevice用於提供繪圖設備 QPaintEngine提供一些接口 1、基

原创 CC++語言編碼規範

                                                                         CC++語言編碼規範 1.    命名規則 1.1. 起個合適的名字 1.1.1.    類

原创 Qt界面間調用控件

假定實現主界面調用子界面的控件 1將子界面的.h文件中Ui::XXX *ui修改爲public屬性,因爲在主界面中通過類的方式調用。 public: explicit  XXX(QWidget *parent = 0); ~XXX();

原创 QtCreator代碼摺疊/展開方法

摺疊代碼塊: 1.光標指向對應的代碼塊操作ctrl + shift + < 或在編輯界面點擊行號所在的三角形圖標 展開代碼塊 2、光標指向對應的代碼塊操作ctrl + shift + >; 或在編輯界面點擊行號所在的三角形圖標 切換摺疊所

原创 Qt之信號signals和槽slots詳解

學習到自定義信號和槽的時候經常編譯不過去,前邊一篇解決了Q_OBJECT編譯的問題,這裏詳細說明了slots和signals。 1、signals前面不可加public、private和protected進行修飾;slots前面可以加,因

原创 Mysql where '字符串' 條件細節

實際上在執行where 條件的時候 無論where後面的整體是什麼,最後的結果都強轉成了數字(強轉規則就是上面的) 然後通過轉的數字跟0作爲比較,如果是等於0則結果爲0 即false ,如果不爲0 結果爲1 即true ,所以

原创 C#第3方軟件顯示在窗體的panel中

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagno

原创 Sqlite數據多表聯合update

其實在Mysql中,多表聯合update不是什麼難事。 語法: 1 UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 …] [WHERE where_de

原创 C#異常--System.IO.FileLoadException:“混合模式程序集是針對“v2.0.50727”版的運行時生成的

異常信息: System.IO.FileLoadException:“混合模式程序集是針對“v2.0.50727”版的運行時生成的,在沒有配置其他信息的情況下,無法在 4.0 運行時中加載該程序集。” 解決方案: 在app.con

原创 C#顯示及隱藏任務欄及開始菜單

1、變量定義 private const int SW_HIDE = 0; //隱藏 private const int SW_RESTORE = 5; //顯示 [DllImportAttr

原创 C# math函數

Math.abs() //計算絕對值。 Math.acos() //計算反餘弦值。 Math.asin() //計算反正弦值。 Math.atan() //計算反正切值。 Math.atan2() //計算從x 座標軸到點的角度