原创 【C#】VS2015調用Matlab2016a生成的dll文件、MWArray數據類型轉換

系統環境: 用於生成dll文件的電腦:VS2015專業版,Matlab2016a,均爲64位 用於調用dll文件的電腦:VS2015社區版,64位 生成dll文件 這部分網上教程非常多,可以參考:[MATLAB]將.m文件生成

原创 爲Visual Studio 2017設置C#/C++代碼配色方案——Monokai風格

Visual Studio 2015及以下版本的VS配色方案可以直接移步 StudioStyle 免費下載。 平常用PyCharm和VS Code感覺代碼真是看着賞心悅目,發現是Monokai風格的,打算找一個現成的.vssett

原创 【WPF】向command中傳遞EventArgs參數,使用mvvmlight

一般code-behind中的事件有sender和EventArgs兩個參數,而如果採用MVVM的模式,command中只能傳遞一個commandParameter參數。 可以使用EventTrigger,結合MVVMLight提

原创 【C#】UserControl用法

爲了避免將所有的控件堆在 MainForm上,導致整個視圖和邏輯特別複雜,可以使用UserControl將相關的控件組合起來,獨立成一個個小的視圖。 比如主窗口中有多個Tab選項卡,可以將每個Tab選項卡的視圖獨立成一個UserC

原创 在AndroidStudio中Flutter打包發佈apk,加入網絡權限申請

打包發佈apk的詳細步驟可以參考下面兩個教程: 1、AndroidStudio中Flutter打包APK 2、Flutter打包發佈 Android 項目 簡要總結步驟如下: 1)生成簽名文件.jks; 注意:如果termina

原创 【C#】Invoke 和 InvokeRequired,線程安全

如果在winform構建的GUI界面,通過事件響應函數改變控件的狀態(比如某個按鈕文本爲“Open”,單擊之後需要顯示“Close”),需要在控件響應函數中調用控件的Invoke方法。 因爲存在一種可能: 如果控件是在主線程創建,

原创 python打包pyqt5+opencv開發的程序(一):pyinstaller

目的:將python項目打包成exe文件。 項目特點:該python項目包含多個子文件夾及py文件,與外部有xml數據交換。 使用的庫:pyqt5,numpy,matplotlib,opencv-python,scikit-lea

原创 Android Studio通過模擬器聯網

原文鏈接:https://blog.csdn.net/weixin_42306122/article/details/82563925 轉載自:https://blog.csdn.net

原创 偏置圓柱體相貫線的空間座標計算

兩個圓柱形管的相貫存在4種形式,正交、偏置、斜交和偏置斜交。 本文僅討論偏置情況下的計算方法。 建立如下座標系,圓柱1的軸線爲Z軸,圓柱2的軸線與Y軸平行,通過右手法則確定X軸,圓柱2的軸線在XOY平面上。圓柱1半徑爲a,圓柱2

原创 WPF中實現bool值取反的綁定,使用值轉換器ValueConverter

場景 xaml設計器中,當一個RadioButton選中時,對應的另一個TextBox取消激活。用代碼表述如下: if(RadioButton.IsChecked == True): TextBox.IsEnabled =

原创 【WPF】如何綁定多個Command到一個Button上,使用EventTrigger

場景 Button與RadioButton配合使用。RadioButton選中時,按下Button的左鍵,執行命令,擡起左鍵後命令終止;RadioButton未選中時,點擊Button,執行另一個命令。 Button需要實現Mou

原创 MVVM架構的WPF中實現ListBox內容自動換行和滾動到最下方

場景 應用程序主界面需要顯示程序運行中的log信息,隨着log信息的增多,應能自動滾動到最新的一條信息。 針對不同的信息顯示不同,比如info信息正常顯示,error信息標紅提醒。 由於使用的MVVM架構,希望xaml文件中只出現

原创 【C#】多個視圖的Winforms如何實現MVP(Model-View-Presenter)模式

網上已經有很多講MVC、MVP、MVVM模式的區別和原理的文章,這裏不細說了。具體可以翻本文的參考資料。這裏主要講講實際項目中的一些經驗。 背景 工作原因接手一個用C#開發的Winforms軟件,代碼大概一萬多行,業務邏輯完全和界

原创 【C#】單例模式的使用

有時候,需要一個類只能被實例化一次,例如設備中只有一個運動控制卡。這時,可以使用設計模式中的單例模式,確保一個類只有一個實例,並提供一個訪問它的全局訪問點。 // 單例模式的實現 public class Singleton {

原创 【C#】單元測試及NUnit的基本用法

單元測試 單元測試(Unit Testing)是針對程序弄塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。單元測試通常由軟件開發人員編寫,用於確保他們了所寫的代碼匹配軟件需求和遵循開發目標。 單元測試的優點: 適應變更。允許