原创 CloudCompare讀取Las/pcd文件

搞了一週,最後發現讀取Las文件其實很簡單,編譯的時候在Install 中選擇安裝QLAS_FWF_IO_PLUGIN插件,並將編譯好的插件生成的文件(debug下的文件),放入CLOUDcompare 生成的qCc/debug/pl

原创 libLAS庫編譯安裝(Vs2015 +win7 64 +libLas1.8.1)

2019年2月27日,經過兩天的摸索,終於安裝成功。 參考https://blog.csdn.net/wokaowokaowokao12345/article/details/50765989 各個庫採用的版本號 1.gdal-2.0

原创 CloudCompare編譯問題集錦

<1> 解決辦法: 添加頭文件 <2>修改程序圖標 將F:\xjl\CloudCompare-2.10(xuxin)\qCC\images文件夾下的圖片修改爲自己的。

原创 vs2015+Qt5.6.3+CloudCompare2.10編譯

引言 最近需要將自己做的算法以插件的形式集成在CloudCompare上,因此涉及到對CC的編譯。這裏就將完整過程進行記錄。筆者是在windows平臺使用,編譯環境爲:win7 64位系統 VS2013、PCL1.8 X64和X86

原创 CC插件初探

1、實現一個應用程序插架框架關鍵點有: 一個插件的標準接口,在主程序中存在一個插件的集合。主程序通過循環讀取每個插件,將插件對象通過多態的機制轉換爲插件接口,實現插件的裝載。 主程序對象或者主程序接口需要作爲參數傳遞到插件對象中,以方

原创 Qt多線程同步與通信

1 多線程同步 Qt提供了以下幾個類來完成這一點:QMutex、QMutexLocker、QSemphore、QWaitCondition。 當然可能還包含QReadWriteLocker、QReadLocker、QWriteLock

原创 Ubuntu使用Remastersys封裝製作系統ISO鏡像

https://yq.aliyun.com/articles/572031?spm=5176.10695662.1996646101.searchclickresult.76a280a2scX9cp 摘要: 首先下載Remasters

原创 win7 下 vs2013 + Qt5.7 程序打包

我們用vs+qt 寫的小程序能在自己電腦上運行,但是不能在小夥伴的電腦上運行,不能吹逼了,很煩,所以本博客旨在讓自己寫的小程序在其他電腦上也能運行,並非真正意義上的打包發佈,哎,其實我也不懂了,廢話太多,進入正題。 假設要打包的程序名

原创 QT5.8.0 vs2013平臺更改程序運行icon圖標

應用程序的圖標分兩種: ①主窗口圖標,主要在程序運行時顯示在主窗口左上角,或在任務欄上顯示。 ②運行程序圖標,一般在桌面或文件夾中顯示的縮略圖標,可以點擊後運行程序。 免費圖標下載地址:http://www.iconfinder.co

原创 Boost線程庫學習筆記

https://www.cnblogs.com/younes/archive/2010/06/06/1752745.html 一、創建一個線程 創建線程 boost::thread myThread(threadFun); 需要注意

原创 ubuntu 16.04搭建oracle11g服務器——(一)安裝jdk

推薦使用 oracle JDK 檢查Java是否已經安裝在Ubuntu上 打開終端,使用下面的命令: java -version 如果你看到像下面的輸出,這就意味着你並沒有安裝過Java: The program ‘java’ can

原创 C++設計模式——觀察者模式

Observer 模式應該可以說是應用最多、影響最廣的模式之一,因爲 Observer 的一個實例 Model/View/Control( MVC) 結構在系統開發架構設計中有着很重要的地位和意義, MVC實現了業務邏輯和表示層的解耦

原创 C++程序設計模式——適配器模式

適配器模式屬於結構型的設計模式,它是結構型設計模式之首(用的最多的結構型設計模式)。 適配器設計模式也並不複雜,適配器它是主要作用是將一個類的接口轉換成客戶希望的另外一個接口這樣使得原本由於接口不兼容而不能一起工作的那些類可以一起工作

原创 C++設計模式——命令模式

1定義 將一個請求封裝成一個對象,從而讓你使用不同的請求把客戶端參數化,對請求隊列或者記錄請求日誌,可以提供命令的撤銷和恢復功能 2類圖 角色描述: Receiver接受者角色,就是幹活的碼農,命令傳遞打這裏就應該被執行。 Comm

原创 C++實現信號和槽機制

主要通過,C++實現類型QT信號和槽的問題 設計思路: 1、利於模板函數和模板類的通用性 2、bind的時候,將槽函數指針保存,觸發時調用 代碼如下: #include <algorithm> #include <iostream>