原创 windows下編譯skia庫

windows下編譯skia庫 環境需求: 1、安裝python2.7.x: python3系列可能又某些庫不支持,所以推薦使用python2.7.15(最新)。 如何檢查是否安裝python: 1、首先cmd輸入python,如果顯

原创 C++ 互斥鎖mutex的使用

最近項目碰到一個地方需要用到互斥鎖mutex。 項目中需要再渲染圖層的時候初始化符號庫池,但是由於渲染是多線程渲染,因此再未初始化的時候,多個線程都會去初始化符號庫池SymbolCatalogPool。SymbolCatalogPoo

原创 在非Qt項目中使用Qt庫

在非Qt項目中使用Qt庫: 1、配置系統變量 配置環境變量或在項目配置文件中使用絕對路徑(不推薦絕對路徑,在環境改變時要進行很多修改) 注: 1、變量的路徑可以自己創建一個qt項目,看它的項目變量是指向那裏,然後copy到系統環境

原创 無法定位程序輸入點XXX於動態庫鏈接XXX.dll上

最近將debug文件打包給他人使用,發現有一點問題。 smart_kernel.dll是新編譯的文件。 研究許久,後面發現原因: 原來是其他庫的代碼也改了,smart_kernel.dll庫引用的相關庫,也需要打包給其他人,不能只單

原创 不互斥的枚舉

Enum枚舉類中實現:一個枚舉組是否包含其中的幾個枚舉對象 假設我有一個枚舉類,這個枚舉類用來修飾一個類的各種屬性,枚舉並不互斥,可以協同修飾一個類。或者說這個枚舉用於表明這個類的各個狀態。可以將這個狀態標記爲On或Off。 假設我有

原创 UML常用圖的幾種關係的總結

在UML的類圖中,常見的有以下幾種關係: 泛化(Generalization) 實現(Realization) 關聯(Association) 聚合(Aggregation) 組合(Composition) 依賴(Depen

原创 VSTO/C# Word開發,定位到書籤、段落、Range

在VSTO中開發時,因要對導航欄進行定製,因此重新開發了一個導航欄容器,用於展示文檔大綱結構,構建的根據是每個段落的大綱級別。 構建方法如下: /// <summary> /// 創建左側大綱樹

原创 C#裏 Process.Start失敗:Win32Exception (0x80004005): 系統找不到指定的文件。

代碼是正常的,但在Start時候回報錯。 string pythonDir = @"‪C:\Python27\ArcGIS10.2\python.exe"; start.Arguments =@"E:\GDSTDDCGHY2\04數據處理

原创 Oracle Sql語句

命令: 1、導入dmp文件 impdp TDDCYWK/TDDCYWK@south130 directory=DATA_PUMP_DIR dumpfile=HS_PRJGIS.dmp REMAP_SCHEMA=HS_PRJGIS:T

原创 轉載:VSTO Word工程 參數變量

word文檔工程變量的 //合併單元格 table.Cell(2, 2).Merge(table.Cell(2, 3)); //單元格分離 object Rownum = 2; object Column

原创 C#Word開發,VSTO中自定義右鍵菜單,CommandBarButton的Click事件不觸發,或者只觸發一次

在做VSTO開發時,對右鍵菜單進行自定義,添加自定義按鈕。 新疆按鈕代碼如下: /// <summary> /// 初始化自定義彈出菜單 /// </summary> pr

原创 C# Word開發/VSTO開發中,WdColorIndex對應RGB顏色號

經查證,WdColorIndex對應顏色如下: public Color GetColor(int wdColorIndex, out bool err) { err = true;

原创 ArcSDE裏表不存在卻報表已存在錯誤,table already exists

使用sql 直接 delete 表後,再向同一個sde內添加同名表提示表已存在。 此時需要去sde內以下幾張表刪除對應的記錄。 具體包括: • Datasets(數據集系列表); • Distributed Geodatabases(同

原创 TortoiseGit拉取失敗,Permission denied, please try again.

遇到的問題如圖 此處已設置公鑰,且已添加進服務器賬號內的SSH Keys列表,且已開啓pageant。還是無法拉取。 如果你發現無論是用GUI還是直接用命令行都無法克隆代碼,那檢查一下你的烏龜設置是否用的不是烏龜自己的SSH。

原创 無法連接服務器ORacle數據庫(可以Ping通)

今天遇到一個怪事,我本機當服務器,開啓了oracle的服務,發現其他人無法連接我的數據庫,但是能ping通。 1、檢查端口是否能連接上 測試機:cmd->telnet 10.0.0.163 1521 提示沒有telnet這個命令