该文被密码保护。 阅读全文
posted @ 2025-04-12 21:12 惊惊 阅读(1) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-03-30 21:27 惊惊 阅读(0) 评论(0) 推荐(0)
摘要: 基础 你只能卸载程序域,不能卸载程序集, 程序域本质上是个轻量级的进程, 一个dll内只有一个程序集(这是.NET设计标准) 一个子域加载一个插件dll和多个依赖dll,就很方便. (我们希望全部程序集简单名是唯一的,可以构造一个map,记录每个域有什么程序集) 程序域分为主域和多个子域,主域就是平 阅读全文
posted @ 2025-03-29 22:00 惊惊 阅读(521) 评论(4) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-03-26 17:26 惊惊 阅读(8) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-03-23 23:22 惊惊 阅读(4) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-03-18 04:33 惊惊 阅读(5) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-03-13 14:45 惊惊 阅读(11) 评论(0) 推荐(0)
摘要: 前提 你应该知道C#字典Dictionary<K,V>遍历时候, 返回的KeyValuePair<K,V>吧,它是一个值类型. 每次遍历都拷贝出来,为了保护容器内容,避免你更改内部造成hashcode计算出错, 因此它必须要是值类型. 这种结构微软官方叫键值对,民间叫KV结构. Acad的 Resu 阅读全文
posted @ 2025-03-10 12:16 惊惊 阅读(290) 评论(0) 推荐(0)
摘要: 图框和图签 图框是一个块(外部参照), 图签是一个属性块, 二者用右下角点作为Key进行索引关联. 你仍然可以用Point3d作为map的key, 我们已经用四舍五入来大概率保证了, 仍然计算不对的时候,应该让用户使用坐标矫正等命令就好了, 所以不需要为了这个东西去费神. 也就是调用的外部去检查tk 阅读全文
posted @ 2025-03-08 23:11 惊惊 阅读(294) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-03-07 16:47 惊惊 阅读(5) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-03-03 14:50 惊惊 阅读(6) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-28 17:35 惊惊 阅读(3) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-26 14:46 惊惊 阅读(12) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-23 16:44 惊惊 阅读(3) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-22 22:30 惊惊 阅读(5) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-20 03:59 惊惊 阅读(8) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-18 21:21 惊惊 阅读(13) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-16 21:37 惊惊 阅读(8) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-13 18:35 惊惊 阅读(2) 评论(0) 推荐(0)
摘要: 事务栈 设计概念 事务栈主要是作为一个代理类来保证流程的顺序正确, 不耦合官方的API,做一个代理类是很正常的, 例如中望API缺失,而你的下游代码又不想一个个预处理,就可以通过代理类提供虚假API先. 它才13个指针(9个符号表+4个本类)+1个表记录字典,不存在性能瓶颈, 而且是符号表是惰性求值 阅读全文
posted @ 2025-02-07 20:53 惊惊 阅读(273) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-06 12:09 惊惊 阅读(4) 评论(0) 推荐(0)
摘要: 布局 删除布局并切换布局 可能Acad前端需要拦截切换布局,并加入刷新界面的原因, 数据库没有切换布局属性,例如db.Layout = ? 我们仍然需要通过布局管理器,而它的取值会经过WorkingDatabase, 所以后台打开图纸后,要设置WorkingDatabase,否则会报错 eSetFa 阅读全文
posted @ 2025-02-03 22:55 惊惊 阅读(302) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-02-03 02:45 惊惊 阅读(3) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-30 02:35 惊惊 阅读(1) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-28 21:51 惊惊 阅读(30) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-28 01:49 惊惊 阅读(9) 评论(0) 推荐(0)
摘要: 基础 众所周知,我们很经常找到一个目标,然后中断搜索, 传统方式: var array = int[] { 1,5,6,3,2,8,9,6,5,4 }; var target = 8; int i; for(i = 0; i < array.Length; i++) { if (array[i] = 阅读全文
posted @ 2025-01-23 16:34 惊惊 阅读(77) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-22 17:00 惊惊 阅读(5) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-18 20:49 惊惊 阅读(38) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-17 18:35 惊惊 阅读(216) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-17 17:22 惊惊 阅读(272) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-01-05 01:55 惊惊 阅读(768) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-12-31 16:37 惊惊 阅读(78) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-12-30 18:25 惊惊 阅读(8) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-12-25 04:13 惊惊 阅读(87) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-12-19 21:20 惊惊 阅读(61) 评论(0) 推荐(0)
摘要: DWG内容搜索引擎 概念性文章,不做任何运行保证,只做原理设计. 通过id找词叫正序索引,而反之就是倒序索引. 录入阶段 通过分词器把句子分词,map的key就是每个词,map的value就是文档号集合. 文档号是什么? 由于CAD的每个 单行文字/多行文字 的句柄不是多DWG唯一, 因此我们需要做 阅读全文
posted @ 2024-12-01 18:55 惊惊 阅读(193) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-11-26 20:02 惊惊 阅读(12) 评论(0) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2024-11-22 14:36 惊惊 阅读(6) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-11-20 16:28 惊惊 阅读(286) 评论(0) 推荐(0)