- 博客(122)
- 资源 (42)
- 收藏
- 关注
原创 ofd轻阅读---采用Typescript全新开发,让阅读、批注更方便!
目前,功能还不是很全,但是核心功能已实现。在ofd渲染部分,本人采用在canvas中画文本、线和图,处理方式与qt很类似,同时考虑了未来的功能扩展(如搜索、加注释等)。本人研究ofd多年,分别采用qt、c#开发了ofd阅读器。本人非前端开发人员,对js、typescript并不熟悉,所以对开发web版阅读器迟迟没有下手。但是,本人闲暇之时就阅读web相关书籍,持之以恒终有所获。研究ofd多年,开发了一些列产品。浏览器内核已支持pdf文件的渲染,这极大的方便了pdf文件的阅读和推广。
2023-08-23 09:03:53
1316
2
原创 采用WPF开发第二版OFD阅读器,持续完善中,敬请期待
本人研究OFD多年,采用C#和QT开发了一系列ofd相关软件。在这些产品中,阅读器始终占据着非常重要的位置。阅读器是直接面向最终客户的产品、是集OFD各类知识之大成的产品。市面上的阅读器产品林林总总,总感觉差强人意。本人决定全新开发一款OFD阅读器。新款阅读器要达到如下目标:1性能优化:文档秒开、阅读流畅。2文档转换:支持将ofd转换为图片、文本、PDF。3 验真:快速验证签章。4打印:支持个性化打印。5支持添加批注。6支持文档拆分合并。特别声明:阅读器永久免费使...
2022-04-06 13:33:15
1206
原创 ofd文件电子签章实现方法
前言文档处理一般经过三个环节:流、版、签;流式软件负责编辑,如:office、wps等。版式软件负责文档定型,保证显示样式不跑偏;版式文件格式有两种:pdf、ofd。签章软件负责对版式文档签章。签章是文档处理的最后一个环节。 当前,市面上的版式文件还是以pdf为主;对pdf的签章,国内研究的比较多。但是对ofd签章,国内研究时间不长,相关成熟的产品并不多。作者研究ofd多年,仔细分析了ofd签章标准,编写了一套签章软件,可以满足自由签章、骑缝章等类型的签章。作者采用的签章方法有以下优点:思路新颖、处理.
2021-11-13 16:33:19
12234
2
原创 ofd电子文档内容分析工具(分析文档、签章和证书)
前言 ofd是国家文档标准,其对标的文档格式是pdf。ofd文档是容器格式文件,ofd其实就是压缩包。将ofd文件后缀改为.zip,解压后可看到文件包含的内容。 ofd程序,点我下载!ofd文件解压后,可以看到如下内容:对于xml文件,可以用文本工具查看。但是对于印章文件(Seal.esl)、签名文件(SignedValue.dat)就无法查看其内容了。本人开发一款...
2019-11-03 22:03:00
9614
2
原创 全栈开发实战:WPF+FFmpeg+GIS,打造工业级雷达探测终端
本文为独立开发的工业级雷达探测终端技术实践总结。产品基于 WPF、FFmpeg、OpenCV、GMap.NET、Vortice 等技术栈,结合 GPU 加速绘图,支持 TCP/UDP 双协议通信与多设备联动,核心功能涵盖雷达航迹可视化、智能区域预警、历史数据回放、离线地图下载等,可精准满足多场景监测需求,展现全栈开发与技术落地能力。
2025-12-23 16:54:37
810
原创 地图标注软件:以卫星影像为画布,轻松绘线、划区、注记,简单高效
一款轻量级地图标注工具解决了在卫星图上做标记的痛点。该工具直接加载高德卫星地图作为画布,支持区域圈选、折线绘制和文字标注等功能,操作简单如画画。相比专业GIS软件,它具有轻量精准的特点,无需安装插件或学习教程,标注可保存为json文件。适用于规划设计、户外活动记录、地理作业等多种场景,让地图标注变得像贴便利贴一样简单。
2025-12-23 10:36:46
221
原创 定制化 Live555 实战:按需开发低耗 RTSP 服务器,完美适配 C# 项目
深耕 Live555 源码核心,具备成熟定制化开发能力,可按需打造高性能 RTSP 服务器。封装的极简 C 接口,4 步即可完成部署,C#/.NET 可无缝集成,大幅降低开发门槛。底层复用 Live555 事件驱动架构,两路高清流并发 CPU 占用≤1%、内存占用极小,适配嵌入式、高并发等多场景,兼顾易用性与极致性能,为各类音视频传输需求提供定制化解决方案。
2025-12-07 19:07:57
977
原创 10 万雷达点迹零卡顿回放:WPF + Vortice.Direct2D 多线程渲染实战
本文探讨了WPF应用在高密度数据可视化中的性能瓶颈及解决方案。传统WPF绘图方案在处理10万+数据点时存在帧率骤降、交互延迟等问题。研究发现,Vortice.Direct2D这一.NET原生DirectX绑定库能有效突破性能限制,通过直接调用GPU硬件加速,实现10万+点迹的流畅渲染。测试数据显示,相比WPF原生方案,Vortice方案使渲染效率提升7.8倍、帧率提高5倍、CPU占用降低8.5倍。文章详细阐述了基于"后台并发处理+前台合成显示"架构的高性能渲染管线设计,包括数据预处理、资
2025-11-09 20:49:13
777
原创 智能光电检测:YOLO+OpenCV联合算法工程实践
为此,我又引入 OpenCV 的轮廓识别算法,将两种方案融合:大目标交给 YOLO,小目标交给 OpenCV,互补短板,整体精度显著提升。未来,可进一步优化模型性能,拓展多目标跟踪、实时检测等高级功能,以满足更广泛的应用需求。本文将完整记录从零搭建这套系统的思路、踩坑与优化细节,并公开软件的核心功能设计,希望能给同样奋战在上位机与 AI 结合一线的开发者一点参考。下载完成后,按类别归档:dataset/bird/ ,dataset/drone/ 目录就绪,双击启动自研标注工具,开始高效标注。
2025-07-19 13:19:48
1154
原创 基于YOLOv11的无人机目标检测实战(Windows环境)
RTX 2080显存8GB,适合batch=16。:NVIDIA RTX 2080(8GB显存)配置CUDA/cuDNN + Python环境。(兼容PyTorch 2.0+):无人机目标较小,建议高分辨率。使用WPF开发可视化检测程序。运行安装程序,选择默认选项。配置Python解释器为。标注1000张无人机数据集。标注无人机目标,保存为。:混合精度训练,节省显存。训练YOLOv11模型。
2025-07-13 14:43:32
1052
原创 YOLO 标注助手:轻量高效的 AI 标注工具
摘要: 我们开发了一款基于WPF的YOLO图片标注工具,简化计算机视觉项目中的标注流程。工具支持多格式图片浏览、精准画框标注(含自动对齐)、实时修改删除功能,界面友好易上手。通过编辑LabelName.json可自定义标注类型,适用于目标检测和图像分割任务,显著提升标注效率。
2025-07-04 18:10:22
233
原创 yolo目标检测助手:具有模型预测、图像标注功能
摘要:本文介绍了一款基于WPF开发的AI工具,将YOLO目标检测模型与图像标注功能集成于统一桌面应用。该工具支持实时摄像头/图像检测,可视化展示预测结果(边界框、类别、置信度),并提供高效标注功能(框体绘制、类别管理、数据导出)。采用WPF的MVVM架构实现交互界面,通过ONNXRuntime或原生接口集成YOLO模型,形成从模型验证到数据生产的闭环。该方案显著提升了计算机视觉应用的开发效率,适用于算法演示、模型优化和数据标注等场景。
2025-06-01 16:21:53
1318
2
原创 rtsp极速播放器:超低延时,监控视频的好助手!
本程序采用C++底层架构,直接解析RTSP视频流,摒弃了OpenCV等传统方案,实现毫秒级超低延迟。经实测,性能显著优于OpenCV框架。界面层基于WPF开发,充分发挥其高灵活性优势,可快速构建复杂交互界面。
2025-04-21 12:26:39
846
原创 使用C#和FFmpeg开发RTSP视频播放器的完整指南
FFmpeg是一个开源的音视频处理框架,支持几乎所有常见的音视频格式和协议,包括MP3、AAC、H.264、VP8、AV1等。它不仅可用于音视频转码,还能处理流媒体传输,包括作为RTSP服务器或客户端1。RTSP是一种网络控制协议,设计用于控制流媒体服务器。它本身不传输音视频数据,而是通过其他协议(如RTP)来传输实际的媒体数据。RTSP通常使用554端口1。RTSP协议的主要特点包括:支持播放、暂停、停止等控制命令支持身份验证可以动态调整传输参数。
2025-04-21 12:14:38
2051
原创 GMap.NET + WPF:构建高性能 ADS-B 航空器追踪平台
ADS - B(Automatic Dependent Surveillance - Broadcast,广播式自动相关监视)是一种先进的航空监视技术。它依靠飞机上的机载设备,自动收集诸如飞机的位置、高度、速度、航向等关键数据,并周期性地以广播的形式向外发送这些信息。地面站和其他装有 ADS-B 接收设备的飞机都能接收到这些数据,进而实现对飞机的实时监控和态势感知。ADS-B 的优势显著,它可以提供比传统雷达系统更精确、更新频率更高的飞机位置信息,增强了空中交通的安全性和效率。
2025-03-30 20:53:28
827
原创 游戏摇杆开发:利用 Windows API 实现摇杆输入捕获
游戏摇杆通常用于飞行模拟、赛车游戏等需要精确控制的场景。Windows 提供了多媒体 API(WinMM)来支持游戏摇杆的输入捕获。:将游戏摇杆的输入消息捕获并发送到指定的窗口。:获取游戏摇杆的当前状态(如轴的位置、按钮状态等)。函数用于将游戏摇杆的输入消息捕获并发送到指定的窗口。HWND hwnd, // 接收摇杆消息的窗口句柄UINT uJoyID, // 摇杆设备 ID(JOYSTICKID1 或 JOYSTICKID2)UINT uPeriod, // 轮询频率(毫秒)
2025-03-24 16:51:21
692
原创 基于WPF的雷达上位机系统开发实践
数据采集与解析支持多种通信协议(TCP/IP、UDP、RS422等)实时解析雷达原始数据(目标距离、方位、速度、RCS等)"rcs": 2.5态势显示子系统PPI(平面位置指示器)显示A/R显示(幅度-距离)目标轨迹跟踪显示电子地图叠加参数控制模块雷达工作模式切换(搜索/跟踪)PRF(脉冲重复频率)设置扫描范围控制信号门限调整数据记录与回放原始数据存储(二进制格式)态势录像功能事件标记与检索报警与决策支持碰撞预警危险目标识别自动跟踪锁定。
2025-03-12 10:29:14
1057
原创 WPF 与 GMap.NET 结合实现雷达目标动态显示与地图绘制
雷达上位机是雷达系统中用于数据可视化、分析和控制的核心软件。本文将介绍如何使用 C# 和 WPF 框架开发一个雷达上位机程序
2025-03-12 10:14:30
1539
原创 TrueType字体格式(TTF)详解
TrueType字体格式作为一种成熟且广泛应用的字体格式,凭借其高质量的渲染效果、跨平台兼容性和灵活的字符映射能力,在桌面出版、网页设计和图形设计领域占据了重要地位。通过了解TrueType字体的内部结构和处理工具,用户可以更好地管理和定制字体,满足不同的设计需求。随着字体技术的不断发展,TrueType字体格式仍然在数字排版和字体设计中发挥着重要作用。
2025-02-27 11:08:59
2257
原创 纯c#字体处理库(FontParser) -- 轻量、极速、跨平台、具有字体子集化功能
FontParser 的开发填补了 C# 字体处理领域的空白,为需要字体子集化和跨平台支持的开发者提供了一个高效、便捷的解决方案。能够获取字体文件的名称,包括字体家族名称(Family)、子家族名称(Subfamily)等关键信息,以便用户快速识别和区分不同的字体样式。根据字形索引,能够提取字形的轮廓路径(Outline Path),用于生成高质量的矢量图形渲染,支持字体的动态缩放和显示。字体文件名称存储在字体“name”表中,这里的字体名称是广义的字体名称,包括版权信息、制造商名称等信息。
2025-02-27 10:59:26
1332
原创 告别 Freetype,拥抱高效字体处理新方案 - 纯c#解析字体库
FontParser 作为一款由 C# 开发的字体处理程序,不仅能够部分替代 Freetype 库,还具备强大的子集化功能。它以其简单易用的 API 接口、高效的处理能力和广泛的应用场景,为开发者提供了一个全新的字体处理解决方案。
2025-02-25 11:55:10
1027
原创 字体文件子集化(Font Subsetting)及实现代码
字体文件子集化(Font Subsetting)是指从一个完整的字体文件中提取出仅包含特定字符集的子集,以减小字体文件的大小。这在网页设计、移动应用开发和嵌入式系统中非常有用,可以显著减少加载时间和资源占用。:根据文本内容提取出需要使用的字符。:仅保留与目标字符相关的字形数据。:将提取的字形数据打包成一个新的字体文件。文件头包含字体的基本信息,如字体版本、表数量、校验和等。:字体格式标识(如表示 TrueType)。numTables:字体中包含的表的数量。rangeShift:用于快速查找表的元数据。
2025-02-11 16:09:15
1544
原创 数科OFD证照生成原理剖析与平替方案实现
OFD证照生成是将模板与数据结合生成文档的技术,广泛应用于电子证照等领域。通过C#和XML操作库,可以实现OFD文档的生成。如果需要更复杂的功能(如格式转换、添加水印等),可以考虑使用第三方库。
2025-01-29 19:09:17
1259
原创 WPF常见面试题解答
MVVM(Model-View-ViewModel)是WPF推荐的设计模式,将UI(View)与业务逻辑(Model)分离,通过ViewModel进行协调。样式(Style)用于定义控件的外观属性,而控件模板(ControlTemplate)允许完全自定义控件的结构和视觉树。常见的优化方法包括减少控件数量、使用虚拟化(Virtualization)、优化数据绑定、减少不必要的布局更新等。WPF的布局系统通过布局控件管理子控件的排列和尺寸,分为“测量”和“排列”两个阶段。类,允许UI元素的属性值随时间变化。
2025-01-24 13:05:58
1271
原创 JavaScript常见面试问题解答
在 JavaScript 面试中,面试官常常会通过一些难题来考察候选人对语言特性的理解、问题解决能力以及对细节的掌握。以下是 12 个常见的 JavaScript 难题及其解答:解答: 闭包是指函数能够访问其词法作用域(lexical scope)中的变量,即使这个函数在其词法作用域之外执行。闭包通常用于创建私有变量或实现函数工厂。示例: 解答: 的值取决于函数的调用方式。在全局作用域中, 指向 (浏览器)或 (Node.js)。在对象方法中, 指向调用该方法的对象。在箭头函数中, 继承自外层函数的
2025-01-24 11:58:24
1102
原创 qt 设置鼠标样式的几种方法
可以通过QCursor和QPixmap类设置自定义鼠标样式。首先,将图片资源添加到.qrc文件中,然后在代码中加载并设置:cpp复制// 加载自定义图片// hotX 和 hotY 是鼠标热点位置[^3^][^7^]
2025-01-23 18:20:44
1212
原创 软件架构沉思录:有意义的抽象(meaningful abstractions)
有意义的抽象:抽象是指将复杂的实现细节隐藏起来,提供一个简单、清晰的接口或概念模型。有意义的抽象意味着这些抽象对人类读者来说是清晰、直观且易于理解的。人类读者:代码不仅是给机器执行的,更是给人类阅读和理解的。如果代码的抽象不清晰,开发人员将难以理解、维护和扩展代码。健壮和可靠的软件:只有当我们能够清晰地理解代码的抽象时,才能确保代码的正确性、可维护性和可扩展性,从而构建出高质量的软件。降低复杂性:通过抽象,我们可以将复杂的问题分解成更小、更易管理的部分。提高可读性:良好的抽象让代码更易于阅读和理解,减少了认
2025-01-23 11:13:01
348
原创 2025年工作总结
2025年,我全身心投入到软件开发工作中,主要使用C#和C++编程语言,结合WPF、Winform、Qt等开发框架,完成了多项重要软件项目,包括OFD阅读器和视频监控系统等。这一年,我在技术能力、项目管理以及团队协作方面都取得了显著进步,为公司的发展贡献了自己的力量。
2025-01-23 09:50:26
1127
原创 在 VS Code 中使用 TypeScript 进行开发和打包的几种方法
在 Visual Studio Code (VSCode) 中高效使用 TypeScript 进行开发和打包,需要结合合理的配置、工具链和开发流程。"preLaunchTask": "tsc: build", // 触发编译任务。"target": "ES2020", // 编译目标版本。"module": "CommonJS", // 模块系统。"outDir": "./dist", // 输出目录。"rootDir": "./src", // 源码目录。
2025-01-22 14:36:13
1587
原创 OFD、PDF 电子签章系统处理流程
通过以上步骤和技术实现,可以在C#中构建一个完整的电子签章系统,并应用于OFD文件的签章处理。:OFD文件是基于XML的格式,需要正确解析和修改其结构。:生成公钥和私钥对,私钥由签章人保管,公钥用于验证签名。:对需要签章的文件内容进行哈希计算,生成文件的摘要值。:将数字签名嵌入到文件中,通常会生成一个签名文件(如。:使用公钥对签名进行解密,验证文件的完整性和真实性。:签名验证是确保文件完整性和真实性的关键步骤。:使用私钥对哈希值进行加密,生成数字签名。:确保私钥的安全存储和管理,避免泄露。
2025-01-22 13:14:41
1048
原创 OFD应用场景的全面解析
OFD格式作为一种开放、安全、高效的电子文档格式,已经在电子公文、电子合同、电子发票等领域得到了广泛应用。随着数字化转型的推进,OFD格式的应用场景将不断扩大,成为电子文档领域的重要标准。未来,OFD格式有望在更多领域发挥重要作用,推动信息化建设的进一步发展。通过对OFD应用场景的全面解析,我们可以更好地理解其价值与潜力,为实际应用提供参考和借鉴。
2025-01-22 09:39:16
946
原创 使用c#开发机器学习项目入门
机器学习是一种利用算法和统计模型让计算机系统自动从数据中学习和改进的技术。C# 是一种强大的编程语言,虽然它不像 Python 那样在机器学习领域有广泛的库支持,但仍然可以通过一些工具和框架实现机器学习开发。
2025-01-22 09:33:25
1196
原创 OFD实现在线预览的几种方式
不使用第三方库实现OFD文件的在线预览需要更多的开发工作,尤其是在解析OFD文件和渲染页面内容方面。如果OFD文件结构较为复杂,建议结合后端解析和前端渲染的方式实现。如果对显示效果要求不高,可以考虑将OFD转换为PDF或图片,然后使用现有的预览工具。
2025-01-21 14:17:15
3951
原创 《GB∕T 33190-2016 电子文件存储与交换格式 版式文件》解读
GB/T 33190-2016 电子文件存储与交换格式 版式文件》是我国自主制定的版式文档国家标准,简称OFD(Open Fixed-Layout Document)。
2025-01-21 14:09:35
1087
原创 pdf与ofd的区别详细对比
PDF 和 OFD 是两种各有特色的电子文档格式。PDF 凭借其成熟的技术和广泛的应用,成为全球范围内最流行的文档格式之一;而 OFD 则凭借其开放性、安全性和国产化优势,在中国电子政务和电子发票等领域占据重要地位。未来,随着技术的发展和需求的变化,这两种格式可能会在各自的应用场景中继续演进,为用户提供更加高效、安全的文档处理解决方案。
2025-01-21 13:13:21
2622
原创 OFD 套版生成原理与 C# 实现详解
OFD 套版生成是一种将模板与数据结合生成文档的技术,广泛应用于电子发票、电子合同等领域。通过 C# 和 XML 操作库,我们可以轻松实现 OFD 文档的生成。本文详细介绍了 OFD 套版生成的原理,并提供了一个完整的 C# 实现示例。希望本文能帮助你理解和掌握 OFD 文档生成的技术。
2025-01-21 11:50:31
1536
原创 利用freetype提取字体渲染路径
FreeType是一个强大的字体渲染库,但它本身并不直接提供将字体轮廓转换为路径字符串(如SVG路径或PostScript路径)的功能。不过,你可以通过FreeType获取字体的轮廓数据,然后将其转换为路径字符串。
2025-01-19 13:49:36
738
原创 TypeScript 使用 VSCode 简介
编译:使用tsc将TypeScript编译为JavaScript。打包:使用Webpack或Rollup将代码打包为单个文件。VSCode提供了强大的TypeScript支持,结合这些工具,可以高效地开发和打包TypeScript项目。
2025-01-18 20:57:06
941
1
原创 2025年全面推广数电票,这些常识你必须知道!
数电票是中国税务管理数字化转型的重要成果,具有高效、安全、环保等优势。它不仅提升了企业的开票效率,还为消费者和税务部门带来了便利。随着技术的不断进步,数电票将在未来的税务管理中发挥更加重要的作用。
2025-01-16 18:02:30
1368
原创 FreeType 介绍及 C# 示例
FreeType 是一个开源的字体渲染引擎,用于将字体文件(如 TrueType、OpenType、Type 1 等)转换为位图或矢量图形。它广泛应用于操作系统、图形库、游戏引擎等领域,支持高质量的字体渲染和复杂的文本布局。
2025-01-15 13:09:38
1038
2
ofd程序集(阅读器-内容查看器-模版编辑-转换工具)(包括程序和文件)
2020-02-14
ofd文件转图片 执行程序
2020-01-30
GMap.net 地图WPF版实例-添加标注、移动标注
2018-11-20
Packt Learning Web Development with Bootstrap and Angular 2nd Edition
2019-01-04
Writing High-Performance NET Code(2nd).pdf 2018新版
2018-10-17
Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
2018-12-13
Learning ASP.NET Core 2.0: Build modern web apps with ASP.NET Core 2.0, MVC
2018-12-17
MySQL 8 Cookbook 2018.pdf
2019-08-25
音频播放封装(pcm格式,Windows平台 c++)
2018-10-26
图像编辑程序 winform编写
2018-12-05
完成端口(IOCP)性能测试程序(c++版本 64位程序)
2018-10-09
完成端口(IOCP)性能测试程序(c++版本 64位程序)
2019-12-18
图片按日期分类和查看程序(WPF开发)(源码)
2018-11-05
远程过程调用示例代码(c#)
2018-09-24
文件快速发送系统执行程序(c#版 采用iocp)
2020-02-21
wpf开发的快捷截图程序,可以截取动态图像
2019-10-22
单线程实现同时监听多个端口(windows平台c++代码)
2018-09-27
how linux works(精通linux) 第二版 英文原版
2019-02-21
ofd阅读器 (c#版 功能齐全、可将ofd转成pdf和图片)
2020-07-17
OFD电子证照模版设计工具 - 采用WPF开发
2020-04-05
ofd模板设计工具.zip
2020-04-15
地图标注软件:把卫星图当画布,画线、圈区域、贴文字都像涂鸦一样简单
2025-12-23
ofd极速阅读器 永久免费使用 功能齐全
2024-05-11
WPF + YOLO:图片标注新工具,效率提升 300%!
2025-07-04
yolo 标注、识别一体化软件
2025-07-19
YOLO 预测演示,高效标注的一体化利器
2025-06-01
极速视频播放器 超低延时 适合视频监控应用,可播放rtsp、mp4、mp3、acc等文件
2025-04-19
ofd阅读器,可以直接打开xml格式数电票,可以将ofd转成pdf、图片
2025-01-17
ofd极速阅读器 可以同时打开ofd、pdf文件 集成了多种使用功能!完全免费!
2024-01-03
OFD 制章签章演示程序
2024-09-13
利用ffmpeg,实现了视频文件的合成与分割
2024-09-12
wpf+Emgu.CV开发视频播放器 具有局部放大播放功能
2024-07-19
winform开发的图文编辑程序 可添加图片、线段、箭头等,可对这些元素拖拽、旋转、剪切
2024-01-18
ofd阅读器(qt版) 完全自助开发 具有ofd转pdf、图片功能.zip
2021-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅