原创 Unity中計算點到線的距離

private double pointToLine(Vector2 point1, Vector2 point2, Vector2 position)//point1和point2爲線的兩個端點 { double

原创 【Unity】關於new出來的對象爲null的問題

問題描述: 大概就像下面圖片中的情況,new了一個以後,變量fsmS依然爲空。 產生原因: 可能是因爲new的那個類直接或間接繼承了Unity的MonoBehavior類,此類及其子類均不允許被new出來。 解決方案: 不繼承Mono

原创 【C/C++】Qt "Missing access specifier for slots" 錯誤

錯誤提示:Missing access specifier for slots" 原因:slots寫到了private中 解決方法:slots改成public slots就好了

原创 【python】Pycharm 中使用安裝庫出現 nothing to show

環境:Windows 10、PyCharm 2019.2 、python 3.8   問題描述: 問題大概就是進入到Available Packages頁面後,左邊什麼都沒有。 打不開的效果像下面這樣: 網上的方法也很多,基本都是修改代

原创 【C++】將Qt界面顯示到VTK三維環境中

開發環境:win10,vs2017,VTK 8.2.0,Qt 5.11.0 項目的需求是在三維環境下實現UI,目前實現的效果如下:       左邊是我的Qt窗口在界面設計器中的預覽,右邊是VTK三維環境下界面的顯示。 (爲了體現三維環境

原创 【openVR】從零開始運行起第一個openVR界面項目

系統:window 10 記錄一下實現第一個openVR帶界面程序的過程。剛裝好系統,啥都沒有。這也算真正的從零開始了把。 openVR的界面項目是指openVR源碼中的helloworld overlay工程,這個工程能在沉浸式環境下顯

原创 VS中unity代碼顯示智能提示

版本:vs2017,unity2018.3.0f2 最近不知道爲啥vs中unity提示用不了了,更新卸載重裝都沒成功。調過去調過來,迷迷糊糊地又好了。 這裏還是記錄一下方法。 下圖是vs有無unity提示的對比。左邊沒有,右邊有:  

原创 【C#】一行一行地取二維數組

問題描述: C#中定義數組方式如下 但不像c++,使用的時候沒法一次獲取一行,會報索引數錯誤。 解決方法: 使用如下方式定義 就能一次性取一行了   區別於二維數組(),這種形式的數組()叫做交錯數組

原创 【圖像處理】向前映射 和 向後映射

這兩個映射都是指將原圖經過圖片變換到新圖的一個過程,只是方式不同。   向前映射的方法是,以原圖每個像素爲基準計算它影響的新圖像素。 向後映射的方法是,以新圖每個像素爲基準計算影響它的原圖像素。   參考:https://blog.csd

原创 CG語言的標準庫函數

轉自:https://blog.csdn.net/jingmengshenaaa/article/details/52809879 (1)數學函數   函數 功能描述 abs(x) 返回輸入參數的絕對值 acos(x) 反餘切函數,輸

原创 【C/C++】單鏈表的倒置

(代碼在末尾) 設有鏈表 head->1->2->3... 可用頭插法將其倒置,具體步驟爲: 1.創建指針p,t均指向head->next,p表示正在的節點,t表示待處理的節點 2.將head->next置爲空,即NULL 3.若p指

原创 【MFC】Unicode環境下CString與char*轉換

CString轉const char* const char* CStr2C(CString cstring) { return CW2A(cstring.GetString()); } char*轉CString CString

原创 【MFC】如何取消按鈕的默認選中

環境:win10,vs2017 問題: 一運行程序,下圖這個按鈕就選中 解決方法: ① 將按鈕的DefaultButton屬性設爲False ② Ctrl+D調整順序,不把你的按鈕序號設爲1

原创 【MFC】基於對話框的窗口置底2

環境:win10,vs2017 接上一篇文章,https://blog.csdn.net/h84121599/article/details/82431043 解決了上一篇博客中的窗口置底,有概率失效問題。 問題描述: 上一篇博客裏面的方

原创 【MFC】基於對話框的窗口置底

環境:win10,vs2017 之前發過一篇窗口置底的文章,最近又找到種新的方法,感覺效果更好一點。 思路就是將自己程序窗口的父窗口設爲桌面,程序就會嵌入到桌面內部。 代碼如下,將置底部分添加到OnInitDialog函數裏面: BOO