原创 如果windows安裝語言包安裝不上咋辦?一直顯示正在搜索語言包..

首先打開服務查找windows update服務,啓動服務,如果服務無法啓動 https://learn.microsoft.com/zh-cn/troubleshoot/windows-client/deployment/addition

原创 史上最好用的免費pdf相關修改工具,以及開源office

PDF24 Creator:https://tools.pdf24.org/zh/creator libreoffice:https://www.libreoffice.org/ 不多說,無敵

原创 座標系旋轉矩陣以及座標系不變旋轉點的旋轉矩陣

1.座標系不動的情況下,繞原點旋轉 2.旋轉座標系的情況 2.1推導情況

原创 長點記性系列二:針對數字計算時,注意安全

使用double,float類型進行計算時,應提前做判斷NaN,來避免數值計算導致的問題 C++中例:_isnan()

原创 長點記性系列一:注意深拷貝和淺拷貝的問題(值類型還是引用類型)

在多線程使用Cstring(C++),或者string(C#),一定要記得考慮跨線程時候的淺拷貝問題,要麼就深拷貝方式去做賦值或者相加的操作,要麼就加鎖

原创 怎麼在沒有pdb的情況下,進行dmp的問題查看(可以定位到問題語句,但是暫時沒辦法看變量)

不需要用到什麼彙編知識,有能運行的,沒修改過的源代碼就行! 首先使用vs打開dump文件,查看調用堆棧 找到問題語句的內存地址 然後打開自己的能運行的源代碼,運行,進入斷點調試狀態,隨便在代碼處點擊右鍵,轉到反彙編 找到對應地址後四位一

原创 C++函數文檔註釋模板

還是.net好,///就解決了 點擊查看代碼 /// <summary> /// 在指定的node結點之後插入新結點,如果node爲NULL,表示新結點插在鏈表第一個結點之前 /// </summary> /// <param name=

原创 vector二維數組[leetcode總結](感謝代碼隨想錄,轉)

數組的最基本定義 [數組是存放在 連續內存空間 上的 相同類型數據 的集合]

原创 opencv官網例程(4.7.0版本)運行示例

使用官網 https://opencv.org/releases/ 下載4.7版本 下載好後添加環境變量到安裝路徑下 以及在系統變量中添加OpenCV_DIR(也可以用set的方式從Cmakelist裏添加) 打開我們下載後的路徑,將e

原创 Opencv 仿射變換(getRotationMatrix2D)

getRotationMatrix2D() 此函數給定一個旋轉中心的座標,旋轉角度和縮放因子,返回一個仿射變換矩陣,可以使用Mat接收。 imagewatch示意圖如上 當考慮縮放因子時,計算矩陣如官方文檔中的 不考慮縮放因子時,計

原创 確定空間中平面的方法以及3d相關高中基礎知識

不在一條直線上的三個點確定一個平面 一條直線和直線外一點確定一個平面 知道平面上一點以及平面的法向量就可以確定一個平面 對於任意一個面的法向量,我們總可以選取該面上的兩個不共線向量來直接叉乘出來

原创 矩陣相乘以及矩陣基礎知識

總忘,記一下 【向量的定義】 向量可以形象化爲一個有長度的箭頭,或是一個有序的數組,它定義在一組基座標系中,滿足可加性以及縮放性 【座標系及基向量】 每當我們用數字描述向量時,他都依賴於我們正在使用的基 【張成空間】

原创 線性變換的理解

轉自知乎用戶,人來狗往

原创 C++成員初始化表達式列表的使用

在類的構造函數中,首選使用成員初始化表達式列表去給類的對象賦值,這個比構造函數體種賦值速度更快,開銷小 解答如下: 賦值初始化,通過在函數體內進行賦值初始化;列表初始化,在冒號後使用初始化列表進行初始化。 這兩種方式的主要區別在於: