原创 Qt統計某一目錄下的某一類文件(同一種擴展名)的方法

本文受了https://blog.csdn.net/Zzhouzhou237/article/details/73613561 的啓發 下面的函數實現了統計某一類文件,然後將這些文件的名稱放入容器Std::vector<QString>中

原创 安裝python以及初次嘗試taichi

1 根據 https://blog.csdn.net/weixin_43840862/article/details/103936699的說法,taichi只支持python 3.6和 3.7。所以我選擇在python官網下載3.7。我的

原创 利用ENVI操作tiff--截取圖片、獲取任意一點的經緯度

1 ENVI截取圖片 打開一個tiff圖片,在菜單欄中選擇save as; 界面彈出對話框,對話框中展示了剛纔打開的tiff文件的地理信息(假如這副tiff有地理信息的話) 點擊"Spatial Subset"按鈕(下圖中左邊標紅框內

原创 通用橫軸墨卡託投影(Universal Transvers Mercator)

譯自 http://wiki.gis.com/wiki/index.php/Universal_Transverse_Mercator 2020-1-12版,意譯。 目錄 由來 定義 UTM經度帶 重疊網格 利與弊 緯度帶 緯度帶 標記

原创 pip安裝模塊報錯"...._vendor\urllib3\response.py", line 425, in _error_catcher....."的解決辦法

今天安裝matplotlib時,報了錯: 其第一條錯誤是"...._vendor\urllib3\response.py", line 425, in _error_catcher....." 解決辦法參考了https://www.cn

原创 利用QFileDialog 保存文件

QString fileName=QFileDialog::getSaveFileName(mainWindow,tr("Save File"),"../filename","Text files (*.txt)"); 參考https

原创 對QWidget的標題欄進行控制的幾種辦法

利用setWindowFlags可以對widget的標題欄進行各種控制。詳見代碼註釋: #include "widget.h" Widget::Widget(QWidget *parent) : QWidget(parent)

原创 Arduino Leonardo 簡單操作之一 --閃爍LED

購買硬件 我的leonardo板沒有從淘寶買,而是從歐時(貿澤、digikey等也可)購買。歐時的價格確實高於淘寶,但可以保證是正品。 除去開發板,我還從歐時購買了一根與leonardo 配套的USB線。 leonardo 的usb端口是

原创 Arduino Leonardo 簡單操作之二--讀取模擬量(電壓)

硬件準備: 除了開發板和USB線之外,還要購買麪包板、跳線、可變電阻器(0-100KOhm之間手動可調)、固定電阻器(2kOhm) 使用leonardo 提供的5伏電壓源,向電阻供電,如圖。A3針是讀取模擬量的ADC接口。leonard

原创 codewars調試的一個小技巧

在codewars調試時,有時自己分析不出bug出現在哪裏,但是output 只是告訴你正確結果是多少,以及你的代碼輸出了多少,並不告訴你輸入值是多少。這給調試帶來麻煩。一個簡單的辦法是直接在你的代碼裏寫printf(),打印出輸入變量即

原创 從一次codewars刷題學到了to_string()函數的操作

學到了:string可以直接相加;to_string()的用法 題目: You probably know the "like" system from Facebook and other pages. People can "like

原创 vector::shrink_to_fit()

如圖示(圖片來自侯捷的<<STL源碼剖析>>),vector::capacity()代表了vector從begin()開始的連續空間的內存量。  vector::erase(begin() + n)函數可以刪去vector中第n位置的元

原创 std::sort()學習(1)

從昨天是我第一次在codewars上刷題。今天早上又上codewars,碰上一個排序的題目,感到這是自己需要加強的地方,所以開始學習sort的用法。 sort(begin, end, cmp)函數處理的範圍從begin開始,到end結束。

原创 將一個表述16進制數的字符串轉化爲整型變量

c語言提供的函數atoi只能將表述十進制數的字符串轉化爲整型變量,但處理"0x0A"這樣的字符串是不能返回正確取值的。本文采用兩種辦法,實現16進制字符串的正確讀取。 1)可以藉助函數sscanf,來看下面的例子。 可見,0x0A成功的

原创 QDockWidget使用示例(一)

來源:《Qt5開發及實例》(第二版),有改動 啓用dockWidget的步驟如下: 1 new 一個QDockWidget,其父類一般是一個QMainWindow 2 setFeatures 3 setAllowedAreas 4 set