原创 C# 委託-《C#語言入門詳解》學習筆記

C# 委託-《C#語言入門詳解》學習筆記跟着Timothy Liu老師學C# 系列一、委託的定義二、如何委託?三、委託的一般使用:四、委託的高級使用 跟着Timothy Liu老師學C# 系列 寫在前面: 無意中找到了劉鐵猛老師的

原创 C# 開發CAD注意事項(二)-CAD不顯示註記

C# 開發CAD注意事項(二)方法一、使用拖管兼容模式方法二、使用舊拖管引擎 問題說明: VS2017調試(Debug)CAD的時候不顯示註記或者文字,但是單獨打開CAD,調用動態庫就可以,解決辦法。 方法一、使用拖管兼容模式

原创 shapelib庫 VS2017X64編譯並調用

編譯shapelib庫並調用1. 下載2.cmd編譯3.VS本機工具命令4. VS本機工具命令編譯5. 躺坑說明6. 測試函數:7. 封裝shapelib,創建shapeFileHelper類:8. 參考文章 1. 下載 shap

原创 Win10 PCL1.9.1 VS2017x64源碼編譯

本着想看PCL源碼,更加深入地理解PCL處理算法,所以想自己編譯一下PCL庫,真是費時費力,用了1周多時間,終於編譯成功。 編譯PCL庫,需要第三方庫文件: 第三方庫名 說明 VTK visualization to

原创 LINQ使用(一)

LINQ使用(一)一、什麼是LINQ二、如何使用LINQ三、個人使用愛好 一、什麼是LINQ LINQ即 Language Integrated Query,語言集成查詢,是微軟新增的一種類似SQL查詢數據庫的方式的自然查詢方法,

原创 HashTable遍歷效率比較

HashTable遍歷效率比較一、什麼是Hashtable二、4種遍歷方法三、測試四、結果 一、什麼是Hashtable Hashtable 類代表了一系列基於鍵的哈希代碼組織起來的鍵/值對。它使用鍵來訪問集合中的元素。 二、4種

原创 CAD進度條設置3種方法

一、ProgressMeter類 通過使用Autodesk.AutoCAD.Runtime命名空間中的ProgressMeter來顯示,需要添加對acdbdmgd.dll、acmgd.dll、DotNetARX.dll的引用,並將

原创 LINQ:對LIST和Dictionary處理效率測試

LINQ:對LIST和Dictionary處理效率測試問題測試問題剖析: 問題 既然LINQ可以對集合進行串行處理和並行處理,究竟哪種效率更高呢?目測是並行啊。 list是泛型集合。裏面成裝的是實體類。可以實例化。 diction

原创 LINQ(二)

當函數參數裏面有out或者ref關鍵字時,不能將foreach 對象及含有索引器的變量傳遞進去,無法改變其值,如下 for (int n = 0; n < listSelChkCond.Count; n++) { //

原创 LINQ與For遍歷的效率問題

使用linq和for循環比較,前者2397ms,後者用時2248ms,基本差不多。 //開始計時 Stopwatch watch = new Stopwatch(); watch.Start(); //LINQ遍歷選擇 listS

原创 EPS二次開發簡單整理(一)

EPS二次開發簡單整理(一)2020.1.3一、添加命令函數二、添加檢查程序三、EPS中字體大小判斷四、植被面中符號寬度五、Cross_P函數返回值說明六、圖形外接矩形關鍵點序號七、高程點的範圍八、EPS中座標系九、內存泄漏問題