原创 QT5.9.9+PCL1.8.1中讀取TXT格式點雲

由於TXT格式的點雲文件是下圖中的樣子 因此按行讀取即可,核心代碼段如下 std::string file = fileName.toStdString(); //fileName爲文件名,QString型數

原创 QT中配置LASLib實現.las格式點雲文件讀取

任何一個點雲處理軟件一定少不了.las格式點雲文件的讀取,而讀取.las文件主要依靠LASLib庫,網上有不少在VS中配置LASLib的博客,但在QT中配置LASLib的博客卻很少,因此今天來寫一下,總的來說很簡單,用半天左右時間即可完成

原创 QT5.9.9+PCL1.8.1+VS2017 實現點雲可視化界面

研究生上了半年,最近終於感覺有點東西可寫了。 今年由於項目需求,導師讓做一個點雲處理軟件用於輸電線路工程建設中,然而作爲一個電氣工程的小白,尚不知點雲處理爲何物,更沒有師兄來指導,只能靠自己摸索,歷時10多天,終於能把點雲在QT中顯示(其

原创 DS1302的使用(by 51單片機)

最近在準備藍橋杯單片機組的比賽,在學習這款單片機時,裏面涉及到DS1302芯片的使用,所以今天就在這裏把學習使用DS1302的過程寫下來,以方便日後查閱。DS1302是由DALLAS公司推出的涓流充電時鐘芯片,片內含有一個實時時鐘和31字

原创 兩塊STM32之間的SPI通信

本文以STM32F103爲例展示兩塊STM32之間的SPI通信。廢話少說,直接奉上我寫的SPI庫吧。 首先是 SPI.h #ifndef _SPI_H_ #define  _SPI_H_ #include "stm32f10x.h" v

原创 PCF8591 ---AD\DA轉換器的使用(IIC通信的軟件模擬與應用) (by 51單片機)

依舊是藉着藍橋杯的機會,來學習一些模塊,和軟件模擬一些通信方式。今天學習的模塊是PCF8591,一款AD\DA轉換器,使用IIC通信方式。芯片的內部框圖如下所示:各引腳作用如下表所示:仍舊和之前DS1302的使用相似,對於這款芯片的使用,

原创 C#編寫上位機示波器(串口接收數據)

這幾天因爲做項目,需要做一個上位機,來接收單片機傳過來的數據,並以示波器的形式顯示。語言使用的是C#,對於C#我也是初學者,但是對於做這樣一個示波器來說,感覺難度也是不大的。前端界面的設計就如下圖所示:沒錯,創建的是一個窗體應用,對於控件

原创 DS18B20 (by 51單片機)

依舊是接着藍橋杯的機會來學習一下DS18B20和單總線技術,平臺依舊是IAP15F2K61S2單片機DS18B20單線數字溫度計以9位數字量的形式反映器件的溫度值,DS18B20通過一個單線接口發送或者接受信息,因此在中央微處理器和DS1

原创 C#-學習之五子棋 (一) 雙人對戰版

因爲這幾天在學習C#,所以就想用C#做一個人機對戰的五子棋小遊戲,但是人機對戰的設計出來較雙人對戰的複雜,所以我先把雙人對戰的部分做出來,也是非常簡陋,沒有設置那些開始遊戲之類的button,只是把主要的下棋部分和判斷勝負部分完成了,在後