原创 演示如何將python的rst文件轉化爲html幫助文件(以taichi爲例)

從github下載了taichi之後,我發現其docs文件夾下有許多rst文件。通過sphinx,可以把這些文件轉化爲html文件閱讀。下面演示如何安裝sphinx以及生成html. 1) 按下windows + R鍵,輸入cmd並回車,

原创 photoshop旋轉圖片

步驟: 打開圖片後,選擇圖層,點擊“編輯”菜單 選擇“旋轉”選項 , 輸入想要旋轉的角度即可(紅色框選部分)

原创 例說qt的QLineF::fromPolar()函數

fromPolar(length, angle)函數在官方文檔的解釋如下: Returns a QLineF with the given length and angle. The first point of the line wil

原创 樹莓派(raspberryPi)首次交叉編譯的操作過程記錄

與大多數PC機不同,樹莓派採用arm架構的cpu芯片。由於intel芯片採用CISC指令集,而arm採用RISC指令集,這意味着在樹莓派上運行的可執行程序,其遵循的指令集與PC機上的可執行程序遵循的指令集不同。所以PC機上普通的C/C++

原创 Qt 三種限制輸入框只接受整數的方法

第一種,利用QIntValidator結合 QLineEdit即可。你可以利用setRange來設置整數的輸入範圍。但是也可以不設置範圍,默認範圍從-2147483647到2147483647 第二種,利用QRegExpValidator

原创 總結幾種在windows和linux之間傳遞文件的辦法(scp WinSCP Putty FileZilla)

目錄 scp WinSCP Putty FileZilla-Server 建立FileZilla-Server 與linux交換文件 scp scp用於在兩個linux系統之間交換文件。基本上,所有linux系統都支持 scp命令,這在我

原创 利用QRegExp限制輸入框只接受數值(可以是小數)

要求: 1) 輸入的只能是十進制的整數或者小數; 2) 數值可以是正數,零,或者負數; 3) 假如輸入的數字包含小數點,則小數點只能出現一次; 4) 假如輸入的數字包含小數點,則小數點前至少要有一位數字; 5) 假如輸入的數字包含小數點,

原创 警惕QRect::top()函數,以及QSize

在前面的博客《自己對QLineF::angle()的理解 》裏,我提到了QWidget的Y軸指向向下。這樣的情況同樣發生在QRect等幾何形狀上。QRect::top()的字面意思是矩形上沿的縱座標。我們往往會認爲其返回值等於矩形四個頂點

原创 GDAL截取圖片

利用GDAL的RasterIO函數可以從原圖中摳出一塊矩形圖片。如下面的代碼: pSrcDS->GetRasterBand(1)->RasterIO(GF_Read, 矩形左上角到圖片左邊的距離(單位像素)iStartX, 矩形左上角

原创 例說qt的QLineF::angle() 函數

QlineF::angle()函數在官方文檔中如下定義: The angles are measured counter-clockwise from a point on the x-axis to the right of the o

原创 vs2013 64位編譯 gdal庫

在前面的博客裏,我介紹瞭如何利用vs2012編譯gdal。那篇博客編譯的結果是用於32位程序的。本片博客介紹如何利用vs2013 編譯gdal,用於64位程序。 1 鼠標右鍵點擊桌面的計算機圖標,選擇“屬性” 2 在彈出的窗口裏選擇“高級

原创 利用OGRFeature生成shp文件,繪製單條線、多邊形、多條線示例

GDAL的OGRLayer OGRFeature類可以用來繪製SHP文件。在遙感領域裏,利用arcgis軟件可以將shp文件直接顯示出來,也可以與tif文件疊加顯示。本文給出利用gdal繪製單條線、多條線、多邊形的代碼示例。 #incl

原创 利用qt語言家顯示中文

以前在代碼裏使用了包含漢字的字符串,往往顯示在界面上就變得不正常。儘管QString::fromLocal8Bit()函數有時能解決問題,但不是總能成功。這篇博客介紹一種更可靠的辦法--利用qt語言家來顯示中文。 qt語言家翻譯原理如下:

原创 首次gdb調試

以下面的代碼(見文末,第6行明顯是非法訪問)爲例,分如下幾步介紹gdb的使用: 目錄 編譯採用-g flag 運行和退出 bt(backtrace)調用堆棧回溯 編譯採用-g flag 編譯時,應加上-g 標識,否則回溯將不能顯示具體的崩

原创 git tortoise的紅綠圖標無法顯示的辦法

安裝git以及 tortoise之後,有的計算機上仍然不能在文件圖標上疊加顯示紅色/綠色圖標。解決辦法: 打開註冊表(Win+R  → regedit.exe) 打開註冊表;找到HKEY_LOCAL_MACHINE\SOFTWARE\Mi