原创 MicroStation問題彙總

(1)bmake問題: 解答:使用bmake命令編譯一個項目時,默認會尋找與最後一級文件夾同名的一個文件(擴展名爲.mke),比如,你當前目錄是D:\MDLSource\database,則bmake會在該目錄下嘗試尋找database

原创 OSG自定義操作器實現全景圖像的縮放

       我們在使用OSG編程時,經常會自定義操作器實現自己想要的操作功能。我在實現二維圖像轉換爲360度全景圖像的過程中發現OSG自帶的一些操作器都沒有自己想要的旋轉和縮放操作,所以只能自己定義操作器。參考了網上有的一些代碼,再結合

原创 MicroStation中mke文件詳解

       在我們進行MicroStation二次開發的時候,經常需要修改mke文件。在bentley優先社區也有關於mke文件製作的詳細解釋,鏈接:https://communities.bentley.com/communities

原创 MicroStation手工切圖功能

       在設計領域,許多情況下需要我們可以看到建築物,三維物體,點雲的剖面。切面就是我們在圖中畫一個面,可以看到距離這個面很近的點的形狀等情況。下面以點云爲例,介紹MicroStation的手工切圖功能。 首先,我們加載測試點雲數據

原创 MicroStation如何包含opencv庫?

       在項目開發中,很多時候會用到opencv庫,但是在Bentley公司的MicroStation系列軟件中,只能使用MS自帶的開發環境,這就需要我們包含opencv的庫。 首先,需要在MS工程的mke文件中包含opencv的頭

原创 OSG編譯和使用第三方插件?

       使用CMAKE編譯osg的源碼時,有很多osg安裝和編譯的博客上面記錄的ACTUAL_3RDPARTY_DIR是選擇D:/OSG/3rdParty/3rdParty。其實,這個是嚴重的錯誤,應該設置ACTUAL_3RDPAR

原创 MicroStation自動加載dll和ma文件

我們在進行MicroStation二次開發的時候,每次編譯完程序都需要重新手動的key-in才能加載dll和ma文件,如下所示: 那有沒有方法可以自動的加載ma和dll文件呢?答案是有的 。 首先,選擇file->setting->co

原创 linux/arm下對過期的軟件運行日誌進行清理

直接調用shell命令就可以了,如下: system("find /userdata/shuigongyuan/logs -mtime+29 -name \"*.*\" -exec rm -Rf {} \\;"); 其中,/userda

原创 刪除vector中的指定元素

刪除vector中的指定元素的時候,我們一般使用迭代器遍歷刪除響應的元素; 在vector中刪除元素使用erase()函數,務必需要注意的一點是,vector在刪除之後,已經發生變化,後續的有關操作必須考慮到刪除操作帶來的影響。 要刪除元

原创 Qt在Win10下調用系統的軟鍵盤

1.在windows下使用Qt調用系統的軟鍵盤可以使用: QDesktopServices::openUrl(QUrl("osk.exe", QUrl::TolerantMode)); 在win7系統下可以使用,但是換到win10下則

原创 C++編程——找出字符串中同時包含大寫和小寫的字母

找出字符串中同時包含大寫和小寫的字母,並返回字母的個數: eg:   (1)"I Love you"     : return 0;         (2)"I Like you"      :return  1;   (Ii)    

原创 VirtualBox如何設置共享目錄

(1)安裝virtualBox,並導入虛擬電腦。 (2)依次點擊VirtualBox的“設備->安裝增強功能”。  這時我們可以在Debian的桌面上看到一個光盤圖標,例如我的計算機上圖標的名稱是: VBox_GAs_5.2.6 (3)

原创 MySQL數據庫備份

在項目的開發中,我們常常需要對數據庫進行備份: //mysql數據備份 bool SystemSetting_DataBase::mysqlDatabaseBackup(QString strPath) { QString Cm

原创 SQL語句學習筆記

1.group_concat函數語法: group_concat( [DISTINCT]  要連接的字段   [Order BY 排序字段 ASC/DESC]   [Separator '分隔符'] ) 詳細見網址:https://www

原创 qt部署到android設備,很久沒響應解決辦法

qt部署到android設備,很久沒響應解決辦法: 編譯輸出窗口一直停在如下信息(很長時間才能運行): Generating Android Package Input file: D:/gitlab/wuhufangte_update/