自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(90)
  • 资源 (25)
  • 收藏
  • 关注

原创 使用TortoiseGit解决冲突

使用TortoiseGit合并分支时,若同一文件位置修改冲突,系统会显示两侧代码差异。左侧为B分支内容,右侧为本地A分支。解决方式:1. 若仅保留B分支代码,点击“Use Theirs”;2. 通过右下角三角菜单选择:①保留本地代码(Use Mine);②先用对方后用本地(Theirs then Mine);③先用本地后用对方(Mine then Theirs)。根据需求灵活选择,完成冲突合并。

2026-09-21 18:08:03 199

原创 AutoCAD构件文字带异常长线的原因

这个cad2018都是默认安装,没有特别设置。折腾几次,后来发现我的机器因为系统崩掉,重新安装了系统,同时被网管把我机器内的独立显卡拿掉了,虽然是个很普通的 独显,但是好歹也是独显。也就是因为没有独显的原因导致。今天打开客户的一个dwg图纸,发现文字构件都有特别长的线,发现自己绘制的文字也是这样。

2026-09-02 09:25:44 167

原创 QT对话框拖显示mfc控件的内容

1)首先在QT对话框放置一个QFrame作为显示区域。2)关键处理是创建一个窗体对象CWnd,承载QT控件。

2026-06-19 17:51:07 43

原创 QT对话框拖拽与控件动态布局尺寸小总结

1)以上图为例子,对话框缩放的时候,表格1的宽度可以缩放,但是它右侧的表格不缩放。设置【layoutStretch】:1,0,5。整体两个表格的默认显示宽度也是1:5。2)对话框缩放的时候,表格1的宽度的缩放比例为1,它右侧的表格缩放比例为5。设置表格1的【水平伸展】。当然表格1的这个属性默认设置0。备注:中间的0是我这边增加了一个frame竖线。

2026-05-30 09:19:19 216

原创 使用Postman测试grpc接口-传参错误的反例

上述postman设置了两个参数实际调试发现:第一个参数没有传过来我是根据包装参数的变量名称传入,为何有错?调查发现:PipeCenterP3dAndEntityGuidsMessage里面 的变量是P3DGuid,不是根据这个单词来设置。要以.proto里声明的字段名为准。P3dGuid3ddP3DGuid12P3dGuidp3dGuidEntityGuidentityGuidC# 生成代码里有时会看到P3DGuid这种属性名,那是 C# 的命名/缩写规则从P3dGuid推出来的,不等于要在。

2026-05-13 15:52:36 513

原创 使用Postman测试grpc接口

3.1 我的grpc服务显示0.0.0.0的ip,说明本地测试,postman设置ip就是本机的实际IP即可。4. 如果数据库被更新了,那么更新数据库文件肯定是个更新的状态,可以看到下面两个文件是多出来的,如果关闭服务,自动会消失。笔者的数据库是Sqilte,数据文件是:pedatabase.db。我的已经预先导入了,上图(2)出,已经显示了我选择的一个删除接口。3.3 删除的话,需要一个入参,那么(4)的地方,设置参数。3.2 选择一个proto文件,导入想要测试的接口。3.4 按钮(3)进行调用。

2026-05-13 11:20:49 159

原创 SQLite的外键SQL小总结

好处:删除 通过GUID删除`pipe_center_lines`的数据时候,会级联删除center_line_segments表的关联数据。由上图可见,`LineGUID`是个外键,关联到另外一个表的GUID字段。找个db查看工具,执行SQL后,查看结果如上图:有了外键关联了。

2026-04-14 11:05:52 127

原创 网狐的两种异步处理机制的理解

完全不同,是针对 “不同维度的异步需求” 做的分层设计,而非重复造轮子。从代码实现和 “队列 + IOCP” 的典型异步模型对比来看,这个工程里同时存在两套异步处理机制,核心原因是二者。前几天发了两篇博文,记述的是。

2026-03-15 16:38:39 50

原创 网狐的通过队列实现异步服务的结构理解

核心是为 IOCP 模型提供 “等待 - 获取” 完成通知的能力,既可以处理系统异步 I/O 操作,也可以像示例代码中一样,被复用为 “自定义任务队列” 的核心调度接口,是 Windows 高性能服务 / 网络编程的基石。:线程的核心循环函数,本质是一个无限循环 + 阻塞等待(不是 “无限循环被调用”,而是函数内部有循环,且循环里被卡住);:往队列加任务的函数,其内部一定会调用(IOCP 的投递接口)—— 这才是 “解除阻塞” 的关键。

2026-03-13 11:45:02 367

原创 网狐的定时器引擎架构理解

该定时器引擎基于的核心思路实现,整体架构分为。

2026-03-09 22:29:40 314

原创 QT的表格tableView单击和双击及编辑状态混乱怎样区别处理

—QT 中双击事件会先触发一次单击事件,再触发双击事件,而单击刷新图片逻辑会在双击编辑的过程中被执行,进而干扰编辑状态(比如触发 UI 刷新、焦点变化等),导致编辑状态短暂消失。:通过延迟处理单击事件,判断后续是否会触发双击 —— 如果是双击,则放弃执行单击的刷新图片逻辑;如果是纯单击,再执行。3)双击场合,用户去修改【名称】,上图箭头所示。表格是tableView控件,绑定了model数据。实际代码是上述图片所示。具体情况是双击后,编辑输入状态一闪现就没有输入状态了。2)双击场合,调用函数funB。

2026-03-03 10:06:58 117

原创 网狐的异步引擎架构理解

MFC 桌面程序的 UI 解耦型轻量级异步任务(如本地文件操作、设备指令交互);低并发、需串行执行的跨线程请求调度(如非线程安全接口调用、单连接数据库操作);基于回调的异步结果通知场景(如异步日志、轻量级网络请求);小型 MFC 后台服务的异步指令处理。核心不适用场景:高并发、高性能、CPU 密集型、无 MFC 环境、实时性要求极高的业务。

2026-02-25 22:31:55 689

原创 CAD二次开发获得多段线里的圆弧段的中点

通过CircularArc2d对象计算它的中点,看似可以通过圆弧的几个参数进行计算,但是它有个大坑。2)然后通过(polyline.GetSegmentType(i) == SegmentType.Arc判断是否为圆弧段。部分场景有计算错误的地方,实在没办法,还是找了cursor进行算法分析,一步到位就解决了。3)是的话,通过拿到它的CircularArc2d对象。4)通过CircularArc2d对象计算它的中点。1)获得NumberOfSegments顶点数量。多段线里的圆弧段:它的中点计算思路是。

2026-01-17 23:18:07 314

原创 TortoiseGit挑拣合并远程分支操作说明

说明:选择的这个分支是源头,要把它里面的某些commit合并到你的P分支(即目标分支)有冲突的话,选择冲突的文件,撤销或解决冲突,然后点击【Done】按钮,就全结束了。1)在自己的代码文件夹内,通过上述命令拉取远程分支的最新代码,叫做P分支吧。8)弹出的对话框,没有冲突的话,选择【Done】按钮,就全结束了。9)最后在文件夹内,右键,选择【push】按钮,推送到远程分支。6)选择某一笔提交,右键:选择上图的cherry。5)通过上图的地方,选择远程的某个分支。2)在代码文件夹,右键选择上图的红框。

2025-11-26 11:33:46 278

原创 Bimbase二次开发-构件转换总结

BpEntityPtr(用户框选后的选择集)--->DataKey。

2025-10-22 11:30:53 329

原创 学习朱老师Avalonia绑定课程后的笔记

behind代码如上。实现了绑定到了一个普通类上面。注意:我上篇博文讲的是通过mvvm模式进行绑定到一个vm上,这回的对象不是vm,而是一个普通的class。给相应的控件设置一个Name,在behind里面进行下图样子的绑定即可。

2025-10-17 15:15:52 189

原创 avalonia的hello示例及mvvm实现

avalonia的hello示例及mvvm实现

2025-10-12 23:12:04 276

原创 变电三维GIM文件解析

摘要:基于3年国网标准的gim文件解析经验,作者对2023版国标中防雷系统(AXA)和接地系统(AXB)编码进行备忘记录。随着国标版本更迭频繁,技术规范易混淆,该笔记旨在帮助区分关键系统编码,避免适配工作中的遗漏错误。摘要简明扼要地记录了最新标准下的两项重要编码,具有实用参考价值。

2025-09-19 09:12:19 312

原创 Intel VTune Profiler的简单使用方法

Intel VTune Profiler的简单使用

2025-06-22 11:25:52 542

原创 多段线和二维多段线的区别及顶点遍历

CAD二次开发:通过策略模式封装遍历【多义线和二维多段线】的顶点遍历方法

2025-05-04 22:58:38 1531

原创 c#在work线程中怎样更新UI控件

最近笔者调试修改项目,碰到了c#在work线程中怎样更新UI控件中的场景,简单总结了下,主要有两个方法:方法1:通过System.Windows.Application.Current.Dispatcher.Invoke来更新UI控件方案2:通过函数:主要用于在 Windows Forms 或者 WPF 等 UI 相关的应用程序中,以异步的方式将一个委托(在这里是方法)投递到指定的同步上下文()中执行,下面详细展开解释其作用和原理。

2025-03-26 22:36:38 589

原创 模拟curl的回调函数实现返回结构体

回调函数就能使用 MyData 结构体来接收数据

2025-03-26 17:05:00 265

原创 c++函数重载-bool和std::string的陷阱

我也是这么想的,实际结果是执行了bool版本。所以,安全起见,调用的时候,应该显示传入参数比较稳妥。的转换更直接,可能会选择。时,大家认为会执行接受。

2025-02-09 16:27:01 329

原创 MFC 的 CListCtrl 控件,使用SetItemState 方法来设置选中某个 item,如何达到效果和鼠标点击一致

MFC 的 CListCtrl 控件,使用SetItemState 方法来设置选中某个 item,如何达到效果和鼠标点击一致

2025-02-06 17:18:39 940

原创 给bmp和png,设置BLENDFUNCTION的AlphaFormat不同参数的效果

选择一个32位的png图片,设置AlphaFormat 为 AC_SRC_ALPHA,效果如上图。选择一个24位的bmp图片,设置AlphaFormat 为 AC_SRC_ALPHA,效果如上图。选择一个32位的png图片,设置AlphaFormat 为 0,效果如上图。选择一个24位的bmp图片,设置AlphaFormat 为 0,效果如上图。BLENDFUNCTION是AlphaBlend用控制透明效果的重要参数。

2024-12-25 20:48:31 381

原创 c#EF框架大批量插入数据的最快提升速度方法

原生SQL函数ExecuteSqlCommand,批量插入数据

2024-12-03 22:15:15 441

原创 OpenCASCADE(OCC)读入含中文汉字标签的内容后乱码的解决方法

通过occ库读入中文编码的step文件,标签乱码的解决方案

2024-04-24 20:38:54 953 2

原创 std::wstring转utf8的std::string

std::wstring转utf8的std::string

2023-12-01 11:18:51 788

原创 CAD二次开发 导出构件生成新dwg

CAD二次开发 构件导出dwg

2023-04-22 22:18:02 1142

原创 Revit二次开发放样融合CreateSweptBlendGeometry

Revit如何生成放样融合

2023-02-18 21:33:39 1526

原创 Revit二次开发-CurveLoop的闭合处理

Revit二次开发-注意CurveLoop的坑

2023-01-15 09:45:53 946

原创 cad二次开发:模型空间中的点,变换得到布局空间的点坐标

CAD二次开发,视口坐标变换

2022-08-20 22:35:08 793

原创 mfc加载ocx失败

mfc的扩展dll工程里的对话框无法显示ocx控件

2022-05-29 23:37:18 1769

原创 AutoCad多层嵌套图块的颜色显示规则

1)最后一级(叶子节点),如果它自己有颜色,无论被包裹了多少嵌套图块,都是这个它自己的颜色。也就是整体的复合图块,就是这个颜色。2)最后一级(叶子节点),如果它的颜色是ByLayer,并且它的图层是非0图层:整体的复合图块,就是它所在图层的那个颜色,无论被包裹了多少嵌套图块,都是这个它自己的颜色。3)最后一级(叶子节点),如果它的颜色是ByLayer,并且它的图层是0图层:找到它的上一级父亲图块,使用它父亲的颜色。(需要递归,按照上面的1和2来处理)举例说明:3.1 它父亲是ByLaye

2021-07-14 11:18:39 875

原创 Bentley MicroStation CE版的颜色变换(CONNECT Edition)

文章目录前言一、怎样设置构件颜色?1.直接设置颜色2.设置为图层的颜色二、获得构件颜色2.1 如果在自动化com开发途径的话,要想获得RGB值,需要调用ActiveModelReference下的InternalColorToRGBColor得到颜色值,然后转为十六进制,然后通过与运算得到十进制的RGB值。2.2 如果是C#的CE开发dll工程,通过ExtractElementColorInfo可得到RGB数值2.3 C++版获得颜色的示例(Bentley官网论坛摘抄),在此一并贴一下最后前言案例:

2021-04-18 22:28:49 2128

原创 Visual Studio 2017编译C1900问题(P1”(第“20180423”版)和“P2”(第“20180214”版)之间 Il 不匹配)

提出问题笔者在编译一个VS2017的项目时候,在所有源代码都编译成功的前提后,最后冒出来下面的问题:问题探究最后发现,该项目引用的很多个LIB中,使用到了sqlite.lib,它是LTCG的library。(LTCG (Link Time Code Generation) )通过【C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin】目录下的cmd查看后,(命令行:link -dump -disasm E:\Lib\sqlite.

2021-04-03 11:45:47 3991 1

原创 按照图块的思想来理解MicroStationV8i的单元

MicroStationV8i的单元:单元(Cell)是MicroStationV8i里面很重要的一个概要。它类似AutoCAD中的图块。它由(Cell Library)来统一管理。软件界面:共享单元:在插入一个单元的时候,最好把"Use Shared Cells"打勾.通过"Use Shared Cells"打勾插入的使用共享单元,生成的dgn文件比较小。这是因为共享单元是共享一个图形实例,具体的每个单元只是记录了位置坐标、旋转角度等简单信息。关联“Association”:“As

2021-03-21 20:04:22 1660

原创 ARX二次开发 遍历删除所有的约束

文章目录前言一、操作约束的菜单二、使用约束的意义下述说明摘抄自网友:三、遍历删除约束总结前言AutoCAD自从2010版本开始,就多了参数化约束的功能,这个功能在三维软件中是很常用的,而从事多年AutoCAD平面制图的人很少用到,对其功能不是很了解。另外,对于操作约束的API接口例子更少提示:首先截几个AutoCAD2014的图,然后上代码进行示例操作一、操作约束的菜单autocad2014中的约束分为几何约束和标注约束1.几何约束:它控制的是对象彼此之间的关系,比如相切、平行、垂直、.

2021-01-09 22:30:29 822

原创 定时器引擎浅谈

这里写自定义目录标题定时器引擎(CTimerEngine)的内部结构调用流程CServiceThread::StartThead剖析线程函数【CServiceThread::ThreadFunction】剖析关键技术总结定时器引擎(CTimerEngine)的内部结构内部包含两个变量:定时器线程(CTimerThread)和通知组件(CQueueServiceEvent)。调用流程首先调用【CTimerEngine::BeginService】;调用InitThread设置每次的时间间隔;调用

2020-12-23 17:31:50 365

原创 如何获得【房间面积计算】的配置信息

如下图所示,通过全局类的AreaVolumeSettings可以获得。获得的SpatialElementBoundaryLocation的计算方式,共四种类:如何得到房间的边界Curve,下图示例:

2020-10-30 11:55:37 357

三维坐标变换三维坐标变换

三维坐标变换的文档解释:三维坐标变换三维坐标变换

2011-01-13

HASP4_driver_setup

HASP4_driver_setup

2008-07-09

c程序可视化编译器

绿色版,好用,有例子。

2008-06-18

实现目录下BMP位图文件批量转换为JPG格式图片文件

实现目录下BMP位图文件批量转换为JPG格式图片文件

2010-12-23

sogou_pinyin_431b

sogou_pinyin_431b安装文件

2010-03-06

圣天狗驱动

圣天狗驱动,圣天狗驱动。

2008-07-09

VB中调用VC++开发的DLL

VB中调用VC++开发的DLL

2010-12-07

客户管理系统.rar

vc加sqlserver2000客户管理系统.rar

2008-09-07

appserv-win32-2.5.10.part1

appserv-win32-2.5.10.part1安装第一部分

2010-03-15

php-5.2.13.tar.bz2

php-5.2.13.tar.bz2最新文件

2010-03-06

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) 安装在未安装 Visual C++ 2005 的计算机上运行使用 Visual C++ 开发的应用

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) 安装在未安装 Visual C++ 2005 的计算机上运行使用 Visual C++ 开发的应用

2011-03-15

Acad2002-Help.part1

Acad2002-Help.part1:Acad2002-Help:安装完成后的中文帮助文件。

2010-04-27

appserv-win32-2.5.10最新安装

10Apache2.2.8+php5.2.6+mysql5.0.51b+phpmyadmin2.10.3

2010-03-06

appserv-win32-2.5.10.part2

appserv-win32-2.5.10.part2安装第二部分

2010-03-15

vc加sqlserver2000工资管理系统

vc加sqlserver2000工资管理系统.rar

2008-09-07

Acad2002-Help.part2

Acad2002-Help.part2:Acad2002-Help:安装完成后的中文帮助文件。

2010-04-27

AccessVba-编程

免费下载不要分:AccessVba-编程

2010-08-22

CuteFTPPro_8.05

CuteFTPPro_8.05;CuteFTPPro_8.05

2010-06-02

Dreamweaver8帮助文档

Dreamweaver8的帮助文档,chm格式。

2010-03-23

AppLocale Utility

中文程序乱码消除器,消除中文程序接口上的乱码。如果您在繁体中文 Windows 上执行一个简体字版本的程序,那么这个程序的外观可能会变成许多中文乱码,让您无法辨识。此时便可试试本程序,且看他是否能为您化腐朽为神奇.

2008-07-21

Virtual PC 中_教程.chm

Virtual PC 中_教程.chm

2007-11-22

最新屏幕录像专家破解版

最新版本: 屏幕录像专家破解:拷贝到安装目录执行。

2010-04-03

appserv-win32-2.5.10.part3

appserv-win32-2.5.10.part3第三安装部分

2010-03-15

vc加sqlserver2000文档管理系统

文档管理系统,mfc做的.vc加sqlserver2000文档管理系统.

2008-09-07

ASP入门与实例-网易学院

ASP入门与实例,网易学院的ASP入门与实例。

2011-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除