自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(112)
  • 资源 (42)
  • 收藏
  • 关注

原创 ofd轻阅读---采用Typescript全新开发,让阅读、批注更方便!

目前,功能还不是很全,但是核心功能已实现。在ofd渲染部分,本人采用在canvas中画文本、线和图,处理方式与qt很类似,同时考虑了未来的功能扩展(如搜索、加注释等)。本人研究ofd多年,分别采用qt、c#开发了ofd阅读器。本人非前端开发人员,对js、typescript并不熟悉,所以对开发web版阅读器迟迟没有下手。但是,本人闲暇之时就阅读web相关书籍,持之以恒终有所获。研究ofd多年,开发了一些列产品。浏览器内核已支持pdf文件的渲染,这极大的方便了pdf文件的阅读和推广。

2023-08-23 09:03:53 1067 2

原创 采用WPF开发第二版OFD阅读器,持续完善中,敬请期待

 本人研究OFD多年,采用C#和QT开发了一系列ofd相关软件。在这些产品中,阅读器始终占据着非常重要的位置。阅读器是直接面向最终客户的产品、是集OFD各类知识之大成的产品。市面上的阅读器产品林林总总,总感觉差强人意。本人决定全新开发一款OFD阅读器。新款阅读器要达到如下目标:1性能优化:文档秒开、阅读流畅。2文档转换:支持将ofd转换为图片、文本、PDF。3 验真:快速验证签章。4打印:支持个性化打印。5支持添加批注。6支持文档拆分合并。特别声明:阅读器永久免费使...

2022-04-06 13:33:15 1094

原创 ofd文件电子签章实现方法

前言文档处理一般经过三个环节:流、版、签;流式软件负责编辑,如:office、wps等。版式软件负责文档定型,保证显示样式不跑偏;版式文件格式有两种:pdf、ofd。签章软件负责对版式文档签章。签章是文档处理的最后一个环节。  当前,市面上的版式文件还是以pdf为主;对pdf的签章,国内研究的比较多。但是对ofd签章,国内研究时间不长,相关成熟的产品并不多。作者研究ofd多年,仔细分析了ofd签章标准,编写了一套签章软件,可以满足自由签章、骑缝章等类型的签章。作者采用的签章方法有以下优点:思路新颖、处理.

2021-11-13 16:33:19 11110 2

原创 ofd电子文档内容分析工具(分析文档、签章和证书)

前言 ofd是国家文档标准,其对标的文档格式是pdf。ofd文档是容器格式文件,ofd其实就是压缩包。将ofd文件后缀改为.zip,解压后可看到文件包含的内容。 ofd程序,点我下载!ofd文件解压后,可以看到如下内容:对于xml文件,可以用文本工具查看。但是对于印章文件(Seal.esl)、签名文件(SignedValue.dat)就无法查看其内容了。本人开发一款...

2019-11-03 22:03:00 9063 2

原创 GMap.NET + WPF:构建高性能 ADS-B 航空器追踪平台

ADS - B(Automatic Dependent Surveillance - Broadcast,广播式自动相关监视)是一种先进的航空监视技术。它依靠飞机上的机载设备,自动收集诸如飞机的位置、高度、速度、航向等关键数据,并周期性地以广播的形式向外发送这些信息。地面站和其他装有 ADS-B 接收设备的飞机都能接收到这些数据,进而实现对飞机的实时监控和态势感知。ADS-B 的优势显著,它可以提供比传统雷达系统更精确、更新频率更高的飞机位置信息,增强了空中交通的安全性和效率。

2025-03-30 20:53:28 641

原创 游戏摇杆开发:利用 Windows API 实现摇杆输入捕获

游戏摇杆通常用于飞行模拟、赛车游戏等需要精确控制的场景。Windows 提供了多媒体 API(WinMM)来支持游戏摇杆的输入捕获。:将游戏摇杆的输入消息捕获并发送到指定的窗口。:获取游戏摇杆的当前状态(如轴的位置、按钮状态等)。函数用于将游戏摇杆的输入消息捕获并发送到指定的窗口。HWND hwnd, // 接收摇杆消息的窗口句柄UINT uJoyID, // 摇杆设备 ID(JOYSTICKID1 或 JOYSTICKID2)UINT uPeriod, // 轮询频率(毫秒)

2025-03-24 16:51:21 460

原创 基于WPF的雷达上位机系统开发实践

数据采集与解析支持多种通信协议(TCP/IP、UDP、RS422等)实时解析雷达原始数据(目标距离、方位、速度、RCS等)"rcs": 2.5态势显示子系统PPI(平面位置指示器)显示A/R显示(幅度-距离)目标轨迹跟踪显示电子地图叠加参数控制模块雷达工作模式切换(搜索/跟踪)PRF(脉冲重复频率)设置扫描范围控制信号门限调整数据记录与回放原始数据存储(二进制格式)态势录像功能事件标记与检索报警与决策支持碰撞预警危险目标识别自动跟踪锁定。

2025-03-12 10:29:14 628

原创 WPF 与 GMap.NET 结合实现雷达目标动态显示与地图绘制

雷达上位机是雷达系统中用于数据可视化、分析和控制的核心软件。本文将介绍如何使用 C# 和 WPF 框架开发一个雷达上位机程序

2025-03-12 10:14:30 1161

原创 TrueType字体格式(TTF)详解

TrueType字体格式作为一种成熟且广泛应用的字体格式,凭借其高质量的渲染效果、跨平台兼容性和灵活的字符映射能力,在桌面出版、网页设计和图形设计领域占据了重要地位。通过了解TrueType字体的内部结构和处理工具,用户可以更好地管理和定制字体,满足不同的设计需求。随着字体技术的不断发展,TrueType字体格式仍然在数字排版和字体设计中发挥着重要作用。

2025-02-27 11:08:59 752

原创 纯c#字体处理库(FontParser) -- 轻量、极速、跨平台、具有字体子集化功能

FontParser 的开发填补了 C# 字体处理领域的空白,为需要字体子集化和跨平台支持的开发者提供了一个高效、便捷的解决方案。能够获取字体文件的名称,包括字体家族名称(Family)、子家族名称(Subfamily)等关键信息,以便用户快速识别和区分不同的字体样式。根据字形索引,能够提取字形的轮廓路径(Outline Path),用于生成高质量的矢量图形渲染,支持字体的动态缩放和显示。字体文件名称存储在字体“name”表中,这里的字体名称是广义的字体名称,包括版权信息、制造商名称等信息。

2025-02-27 10:59:26 1033

原创 告别 Freetype,拥抱高效字体处理新方案 - 纯c#解析字体库

FontParser 作为一款由 C# 开发的字体处理程序,不仅能够部分替代 Freetype 库,还具备强大的子集化功能。它以其简单易用的 API 接口、高效的处理能力和广泛的应用场景,为开发者提供了一个全新的字体处理解决方案。

2025-02-25 11:55:10 838

原创 字体文件子集化(Font Subsetting)及实现代码

字体文件子集化(Font Subsetting)是指从一个完整的字体文件中提取出仅包含特定字符集的子集,以减小字体文件的大小。这在网页设计、移动应用开发和嵌入式系统中非常有用,可以显著减少加载时间和资源占用。:根据文本内容提取出需要使用的字符。:仅保留与目标字符相关的字形数据。:将提取的字形数据打包成一个新的字体文件。文件头包含字体的基本信息,如字体版本、表数量、校验和等。:字体格式标识(如表示 TrueType)。numTables:字体中包含的表的数量。rangeShift:用于快速查找表的元数据。

2025-02-11 16:09:15 965

原创 数科OFD证照生成原理剖析与平替方案实现

OFD证照生成是将模板与数据结合生成文档的技术,广泛应用于电子证照等领域。通过C#和XML操作库,可以实现OFD文档的生成。如果需要更复杂的功能(如格式转换、添加水印等),可以考虑使用第三方库。

2025-01-29 19:09:17 993

原创 WPF常见面试题解答

MVVM(Model-View-ViewModel)是WPF推荐的设计模式,将UI(View)与业务逻辑(Model)分离,通过ViewModel进行协调。样式(Style)用于定义控件的外观属性,而控件模板(ControlTemplate)允许完全自定义控件的结构和视觉树。常见的优化方法包括减少控件数量、使用虚拟化(Virtualization)、优化数据绑定、减少不必要的布局更新等。WPF的布局系统通过布局控件管理子控件的排列和尺寸,分为“测量”和“排列”两个阶段。类,允许UI元素的属性值随时间变化。

2025-01-24 13:05:58 1001

原创 JavaScript常见面试问题解答

在 JavaScript 面试中,面试官常常会通过一些难题来考察候选人对语言特性的理解、问题解决能力以及对细节的掌握。以下是 12 个常见的 JavaScript 难题及其解答:解答: 闭包是指函数能够访问其词法作用域(lexical scope)中的变量,即使这个函数在其词法作用域之外执行。闭包通常用于创建私有变量或实现函数工厂。示例: 解答: 的值取决于函数的调用方式。在全局作用域中, 指向 (浏览器)或 (Node.js)。在对象方法中, 指向调用该方法的对象。在箭头函数中, 继承自外层函数的

2025-01-24 11:58:24 997

原创 qt 设置鼠标样式的几种方法

可以通过QCursor和QPixmap类设置自定义鼠标样式。首先,将图片资源添加到.qrc文件中,然后在代码中加载并设置:cpp复制// 加载自定义图片// hotX 和 hotY 是鼠标热点位置[^3^][^7^]

2025-01-23 18:20:44 666

原创 软件架构沉思录:有意义的抽象(meaningful abstractions)

有意义的抽象:抽象是指将复杂的实现细节隐藏起来,提供一个简单、清晰的接口或概念模型。有意义的抽象意味着这些抽象对人类读者来说是清晰、直观且易于理解的。人类读者:代码不仅是给机器执行的,更是给人类阅读和理解的。如果代码的抽象不清晰,开发人员将难以理解、维护和扩展代码。健壮和可靠的软件:只有当我们能够清晰地理解代码的抽象时,才能确保代码的正确性、可维护性和可扩展性,从而构建出高质量的软件。降低复杂性:通过抽象,我们可以将复杂的问题分解成更小、更易管理的部分。提高可读性:良好的抽象让代码更易于阅读和理解,减少了认

2025-01-23 11:13:01 266

原创 2025年工作总结

2025年,我全身心投入到软件开发工作中,主要使用C#和C++编程语言,结合WPF、Winform、Qt等开发框架,完成了多项重要软件项目,包括OFD阅读器和视频监控系统等。这一年,我在技术能力、项目管理以及团队协作方面都取得了显著进步,为公司的发展贡献了自己的力量。

2025-01-23 09:50:26 701

原创 在 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 1203

原创 OFD、PDF 电子签章系统处理流程

通过以上步骤和技术实现,可以在C#中构建一个完整的电子签章系统,并应用于OFD文件的签章处理。:OFD文件是基于XML的格式,需要正确解析和修改其结构。:生成公钥和私钥对,私钥由签章人保管,公钥用于验证签名。:对需要签章的文件内容进行哈希计算,生成文件的摘要值。:将数字签名嵌入到文件中,通常会生成一个签名文件(如。:使用公钥对签名进行解密,验证文件的完整性和真实性。:签名验证是确保文件完整性和真实性的关键步骤。:使用私钥对哈希值进行加密,生成数字签名。:确保私钥的安全存储和管理,避免泄露。

2025-01-22 13:14:41 787

原创 OFD应用场景的全面解析

OFD格式作为一种开放、安全、高效的电子文档格式,已经在电子公文、电子合同、电子发票等领域得到了广泛应用。随着数字化转型的推进,OFD格式的应用场景将不断扩大,成为电子文档领域的重要标准。未来,OFD格式有望在更多领域发挥重要作用,推动信息化建设的进一步发展。通过对OFD应用场景的全面解析,我们可以更好地理解其价值与潜力,为实际应用提供参考和借鉴。

2025-01-22 09:39:16 546

原创 使用c#开发机器学习项目入门

机器学习是一种利用算法和统计模型让计算机系统自动从数据中学习和改进的技术。C# 是一种强大的编程语言,虽然它不像 Python 那样在机器学习领域有广泛的库支持,但仍然可以通过一些工具和框架实现机器学习开发。

2025-01-22 09:33:25 959

原创 OFD实现在线预览的几种方式

不使用第三方库实现OFD文件的在线预览需要更多的开发工作,尤其是在解析OFD文件和渲染页面内容方面。如果OFD文件结构较为复杂,建议结合后端解析和前端渲染的方式实现。如果对显示效果要求不高,可以考虑将OFD转换为PDF或图片,然后使用现有的预览工具。

2025-01-21 14:17:15 2136

原创 《GB∕T 33190-2016 电子文件存储与交换格式 版式文件》解读

GB/T 33190-2016 电子文件存储与交换格式 版式文件》是我国自主制定的版式文档国家标准,简称OFD(Open Fixed-Layout Document)。

2025-01-21 14:09:35 318

原创 pdf与ofd的区别详细对比

PDF 和 OFD 是两种各有特色的电子文档格式。PDF 凭借其成熟的技术和广泛的应用,成为全球范围内最流行的文档格式之一;而 OFD 则凭借其开放性、安全性和国产化优势,在中国电子政务和电子发票等领域占据重要地位。未来,随着技术的发展和需求的变化,这两种格式可能会在各自的应用场景中继续演进,为用户提供更加高效、安全的文档处理解决方案。

2025-01-21 13:13:21 1199

原创 OFD 套版生成原理与 C# 实现详解

OFD 套版生成是一种将模板与数据结合生成文档的技术,广泛应用于电子发票、电子合同等领域。通过 C# 和 XML 操作库,我们可以轻松实现 OFD 文档的生成。本文详细介绍了 OFD 套版生成的原理,并提供了一个完整的 C# 实现示例。希望本文能帮助你理解和掌握 OFD 文档生成的技术。

2025-01-21 11:50:31 1035

原创 利用freetype提取字体渲染路径

FreeType是一个强大的字体渲染库,但它本身并不直接提供将字体轮廓转换为路径字符串(如SVG路径或PostScript路径)的功能。不过,你可以通过FreeType获取字体的轮廓数据,然后将其转换为路径字符串。

2025-01-19 13:49:36 486

原创 TypeScript 使用 VSCode 简介

编译:使用tsc将TypeScript编译为JavaScript。打包:使用Webpack或Rollup将代码打包为单个文件。VSCode提供了强大的TypeScript支持,结合这些工具,可以高效地开发和打包TypeScript项目。

2025-01-18 20:57:06 745 1

原创 2025年全面推广数电票,这些常识你必须知道!

数电票是中国税务管理数字化转型的重要成果,具有高效、安全、环保等优势。它不仅提升了企业的开票效率,还为消费者和税务部门带来了便利。随着技术的不断进步,数电票将在未来的税务管理中发挥更加重要的作用。

2025-01-16 18:02:30 946

原创 FreeType 介绍及 C# 示例

FreeType 是一个开源的字体渲染引擎,用于将字体文件(如 TrueType、OpenType、Type 1 等)转换为位图或矢量图形。它广泛应用于操作系统、图形库、游戏引擎等领域,支持高质量的字体渲染和复杂的文本布局。

2025-01-15 13:09:38 811 2

原创 TypeScript优势详解

TypeScript通过引入静态类型系统、增强的面向对象特性、模块化支持等,显著提升了JavaScript的开发体验。它不仅提高了代码的可靠性和可维护性,还提供了强大的工具支持和生态系统。无论是小型项目还是大型企业级应用,TypeScript都能为开发者带来显著的优势。随着前端和后端开发的日益复杂化,TypeScript的重要性将愈发凸显。

2025-01-15 09:32:40 566

原创 数电票介绍及如何由数电票生成OFD文件

OFD(Open Fixed-layout Document)是一种开放的版式文档格式,由中国自主研发,主要用于电子公文、电子发票等领域。版式固定:OFD文件的排版和内容布局是固定的,适合用于需要精确排版的场景,如发票、合同等。支持多种内容:OFD文件可以包含文本、图像、表格、签名等多种内容。安全性高:OFD文件支持数字签名和加密,确保文档的安全性和完整性。跨平台兼容:OFD文件可以在不同的操作系统和设备上打开和查看,兼容性较强。数电票作为税务数字化的重要组成部分,具有无纸化、高效性、安全性等优点。

2025-01-13 13:31:35 708

原创 TypeScript开发OFD阅读器指南

OFD(OpenFixed-layoutDocument)是一种开放版式文档格式,类似于PDF,但具有更高的灵活性和可扩展性。开发一个OFD阅读器需要解析OFD文件的结构,并将其内容渲染到屏幕上。本文将详细介绍如何使用TypeScript开发一个简单的OFD阅读器。开发一款ofdweb阅读器有很大的挑战性,本人开发过一款完善的ofdweb阅读器,见文章《ofd轻阅读---采用Typescript全新开发,让阅读、批注更方便!。

2025-01-13 09:51:53 976

原创 基于Qt的OFD阅读器开发原理与实践

本文详细探讨了基于Qt开发OFD阅读器的原理与实践。通过解析OFD文件格式、构建文档结构、实现页面渲染、处理用户交互以及进行性能优化,本文展示了如何使用Qt框架开发一个功能强大、性能优异的OFD阅读器。文章还提供了示例代码和未来发展方向,为开发者提供了全面的参考和指导。关键词Qt;OFD阅读器;文件解析;页面渲染;用户交互;性能优化。

2025-01-10 09:47:04 964

原创 OFD签章与验章技术:原理、应用与未来发展

随着数字经济的快速发展,电子文档在各个领域的应用越来越广泛,OFD签章与验章技术需要不断拓展其应用范围,满足更多行业和领域的需求。此外,还有法律和标准问题,OFD签章与验章技术的应用需要相关法律法规和标准的支持,以确保其法律效力和互操作性。通过对OFD签章与验章技术的基本原理、应用场景、技术实现、优势与挑战,以及未来发展趋势的详细探讨,本文展示了这一技术在电子文档安全领域的广阔前景。通过对OFD签章与验章技术的全面分析,本文旨在为读者提供对这一技术的深入理解,并展望其在电子文档安全领域的广阔前景。

2025-01-10 09:33:01 585

原创 pdf文件内容分析工具简介(研究pdf标准好帮手)

PDF文件标准诞生于20年前,从今天的视角来看,标准设计理念有些过时了;然而,pdf文件生态已经形成,尾大不掉吧。纵然有各种缺点,但是不可否认的事实:pdf是当今应用最广泛的版式文件。组成pdf的基本元素是Dictionary。Dictionary包含header和body,header是文本的,描述tree状结构;pdf文件中内容是文本和二进制夹杂的混合物,直接查看文件内容难以理解。作者研究pdf多年,但是pdf文件内容不易理解。借助于该工具,能极大的方便对pdf标准的理解,并快速定位问题。

2024-12-10 18:42:42 436 2

原创 制证书、制电子印章、签章 -- 演示程序说明

作者对ofd相关技术做了多年研究,写了一系列这方面的文章,编写了大量程序。所以,如果使用李四的印章,就必须使用866对应的私钥对ofd文件签章。密钥号就对应着一对私钥公钥信息,程序就是根据密钥号查找对应的私钥公钥。ofd签章系统涉及证书的制作、电子印章制作、签章、验章等环节。电子印章是包含使用者签名信息、证书信息等的文件。电子印章包含制章者证书、签章者证书、印章图片等信息。制章者对应的密钥号为866,通过该号就能找到其私钥。证书生成过程其实就是颁发者使用私钥,对生成的证书(包含使用者的公钥等信息)做签名。

2024-09-13 14:50:28 612

原创 ffmpeg实现视频的合成与分割

对于视频的合成和分割,网上有不少这方面的文章,大都是讲述如何使用ffmpeg工具操作,这些方法不灵活,很难满足个性化的需求。视频其实就是连续的图片,编码的作用就是压缩图片,减小视频文件的占用。可以把视频文件想象成容器,把一些列图片放入容器,经过编码,生成标准格式的视频文件(如mp4),这个过程就是编码;把不同视频来源的图片放入容器,就实现了视频的合成;把视频中某段包含的图片放入容器,就实现了视频的分割。只要实现了对多个图片到视频的编码,就实现了视频的合成和分割。视频播放属于解码,视频生成属于编码。

2024-09-12 15:16:47 1320

原创 ofd轻阅读超大文件优化方案

本人使用Typescript开发了一款ofd阅读器,参见文章。web端实现阅读功能有两种方案:ofd转svg;使用h5canvas。:开发难点较大,需要处理更多的细节(比如:文字选中)。:对细节掌控能力更强,能满足用户更苛刻的需求。打开超大文件时,需要对内存作优化,否则占用内存就会急剧上升,有导致程序崩溃的风险。注:本文所指超大文件是指文件页数特别多,多达上千页。:xml解析、图片资源、嵌入字体等,都会占用内存。:canvas的个数、大小等都会影响内存占用。

2024-07-31 09:36:07 551

原创 彩票数据自动抓取程序技术要点分析

如果彩票数据的提取依靠人工,搜集完整的数据数据非常耗时耗力;本人开发了一款网页分析程序,可以自动提取彩票数据。网页正常情况下只显示前几期数据,需要手动点击《加载更多》,才能显示后续数据。程序要能模拟手动点击,这就需要执行对应的脚本命令。如果执行多次脚本命令,每次命令之间需要一定的时间间隔。**后记:**本文简述了网页数据抓取的主要步骤,各种类型网页抓取步骤大同小异。只要掌握了本文所述步骤,开发类似的数据抓取程序就不再困难。需要根据文本内容的特性,逐步提取每条彩票数据。程序可以自动提取彩票的日期、中奖数据。

2024-07-19 10:57:32 414 1

Learning ASP.NET Core 2.0: Build modern web apps with ASP.NET Core 2.0, MVC

Learn how web applications can be built efficiently using ASP.NET Core 2.0 and related frameworks Key Features Get to grips with the new features and APIs introduced in ASP.NET Core 2.0 Leverage the MVC framework and Entity Framework Core 2 to build efficient applications Learn to deploy your web applications in new environments such as the cloud and Docker Book Description The ability to develop web applications that are highly efficient but also easy to maintain has become imperative to many businesses. ASP.NET Core 2.0 is an open source framework from Microsoft, which makes it easy to build cross-platform web applications that are modern and dynamic. This book will take you through all of the essential concepts in ASP.NET Core 2.0, so you can learn how to build powerful web applications.

2018-12-17

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

领域驱动设计与模式实战,英文版,效果应该还不错,当然好坏自己还得看,至少不会太让人失望的,中文翻译上有哪个啥的。The main focus of the book is how a Domain Model could be constructed to be clean, yet still be persistence-friendly. It shows what the persistence solution could look like for such a Domain Model and especially how to bridge that gap between the Domain Model and the database. Put another way, my vision has been to provide a book that will put Eric Evans' Domain-Driven Design [Evans DDD] and Martin Fowler's Patterns of Enterprise Application Architecture [Fowler PoEAA] in context. DDD might be perceived as a bit abstract. Therefore, more concrete examples are helpful regarding persistence, for example. Mine may be fairly basic, but it is a platform to start from. This book not only explains how to use the patterns, but also how the patterns are used in O/R Mappers, for example.

2018-12-13

图像编辑程序 winform编写

winform编写的图片编辑程序。主要功能有:1 拖动:选中图片后,可以任意拖动图片。2 缩放:可对图片左右上下实现缩放。可以锁定显示比例缩放。3 旋转,可以选择旋转基点再旋转。如果不选择旋转基点,以对角为基点旋转。4 抠图。 操作很方便。

2018-12-05

GMap.net 地图WPF版实例-添加标注、移动标注

GMap.NET 是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径、地理编码以及地图展示功能,并支持缓存和运行在Mobile环境中。 GMap.NET多年前已经存在,最初主要支持WinForm。WPF出现的较晚;但是,现在这个控件也可用于WPF开发。不过,网上相关WPF开发的例子较少。因为工作需要,最近使用这个控件开发了gis相关项目,把开发过程中的使用技巧写出来,以供参考! 其中部分代码参考了别人的文章,稍作修改!

2018-11-20

图片按日期分类和查看程序(WPF开发)(源码)

非常实用的小工具。图片按日期整理查看。  手机方便了我们的生活,可以随时随地拍摄。越来越多的图片堆砌在电脑里。看到杂乱无章的图片,实在感到头痛。手动整理太复杂。基于此,我写了一个小程序,可以将图片按日期整理和查看。这样就可以按日期查看图片,回忆过去的点点滴滴! 手机拍摄图片时,图片文件会存储拍摄时间,也就是exif信息。通过读取exif信息,可以知晓拍摄时间,程序就是根据该值排序的。

2018-11-05

音频播放封装(pcm格式,Windows平台 c++)

pcm格式是音频非压缩格式。如果要对音频文件播放,需要先转换为pcm格式。 windows提供了多套函数用于播放,本文介绍Waveform Audio Functions系列函数。 原始的播放函数比较难用,因工作需要,我写了一个播放器,将播放相关函数封装了;非常好用,还不易出错。

2018-10-26

Writing High-Performance NET Code(2nd).pdf 2018新版

Take performance to the next level! This book does not just teach you how the CLR works---it teaches you exactly what you need to do now to obtain the best performance today. It will expertly guide you through the nuts and bolts of extreme performance optimization in .NET, complete with in-depth examinations of CLR functionality, free tool recommendations and tutorials, useful anecdotes, and step-by-step guides to measure and improve performance. This second edition incorporates the advances and improvements in .NET over the last few years, as well as greatly expanded coverage of tools, more topics, more tutorials, more tips, and improvements throughout the entire book. New in the 2nd Edition: 50% increase in content! New examples, code samples, and diagrams throughout entire book More ways to analyze the heap and find memory problems More tool coverage, including expanded usage of Visual Studio More benchmarking New GC configuration options Code warmup techniques New .NET features such as ref-returns, value tuples, SIMD, and more More detailed analysis of LINQ Tips for high-level feature areas such as ASP.NET, ADO.NET, and WPF

2018-10-17

完成端口(IOCP)性能测试程序(c++版本 64位程序)

完成端口(IOCP)性能测试程序(c++版本 64位程序。完成端口测试程序,可以测试程序性能,没有代码。收发操作只针对字节流。只能用于测试,不能用于商业。 通过此程序可以体会iocp性能。

2018-10-09

完成端口测试程序

完成端口测试程序,可以测试程序性能,没有代码。收发操作只针对字节流。只能用于测试,不能用于商业。网络库有一些限制,后果自负。

2018-10-06

单线程实现同时监听多个端口(windows平台c++代码)

单线程实现同时监听多个端口(windows平台c++代码)。文章查看https://www.cnblogs.com/yuanchenhui/p/icop_accept.html

2018-09-27

远程过程调用示例代码(c#)

通过实例揭示了,远程过程调用的原理。文章看博客园 https://www.cnblogs.com/yuanchenhui/p/remoteCall.html

2018-09-24

H264视频解压缩封装 (c++)

H264是当今流行的视频压缩格式;ffmpeg是一个开源库,实现了对h264视频文件的解压缩。 为了降低使用ffmpeg的复杂性,尽量隐藏实现细节,我写了一个封装库。c#也可以很方便的使用此库。解压后的数据可以为yuv格式,也可以为rgb格式。同时可以对rgb格式视频做缩放。 类H264Decode实现了所有解码功能。最后,再把此类封装成c函数,以便于与c#交互。

2018-09-18

Enterprise Application Architecture with .NET Core

英文原版,已转成pdf格式。 Enterprise Application Architecture with .NET Core by Ganesan Senthilvel English | 25 Apr. 2017 | ASIN: B01M18CQNP | 564 Pages | AZW3 | 9.94 MB Architect and design highly scalable, robust, clean and highly performant applications in .NET Core 1.0 About This Book Incorporate architectural soft-skills such as DevOps and Agile methodologies to enhance program-level objectives Gain knowledge of architectural approaches on the likes of SOA architecture and microservices to provide traceability and rationale for architectural deci sions Explore a variety of practical use cases and code examples to implement the tools and techniques described in the book Who This Book Is For This book is for experienced .NET developers who are aspiring to become architects of enterprise-grade applications, as well as software architects who would like to leverage .NET to create effective blueprints of applications. What You Will Learn Grasp the important aspects and best practices of application lifecycle management Leverage the popular ALM tools, application insights, and their usage to monitor performance, testability, and optimization tools in an enterprise Explore various authentication models such as social media-based authentication, 2FA and OpenID Connect, learn authorization techniques Explore Azure with various solution approaches for Microservices and Serverless architecture along with Docker containers Gain knowledge about the recent market trends and practices and how they can be achieved with .NET Core and Microsoft tools and technologies In Detail If you want to design and develop enterprise applications using .NET Core as the development framework and learn about industry-wide best practices and guidelines, then this book is for you. The book starts with a brief introduction to enterprise architecture, which will help you to understand what enterprise architecture is and what the key components are. It will then teach you about the types of patterns and the principles of software development, and explain the various aspects of distributed computing to keep your applications effective and scalable. These chapters act as a catalyst to start the practical implementation, and design and develop applications using different architectural approaches, such as layered architecture, service oriented architecture, microservices and cloud-specific solutions. Gradually, you will learn about the different approaches and models of the Security framework and explore various authentication models and authorization techniques, such as social media-based authentication and safe storage using app secrets. By the end of the book, you will get to know the concepts and usage of the emerging fields, such as DevOps, BigData, architectural practices, and Artificial Intelligence. Style and approach Filled with examples and use cases, this guide takes a no-nonsense approach to show you the best tools and techniques required to become a successful software architect.

2018-04-22

Packt.Mastering.Windows.Presentation.Foundation.2017 pdf文字版

全网独家发布,最新wpf书籍,pdf高清文字版。 Key Features Learn how to use the MVVM software architectural pattern and see the benefits of using it with Windows Presentation Fountain (WPF) Learn which controls to use in particular situations and the various ways to modify them when required Obtain a deep understanding of data validation and understand various methods that suit different situations Book Description Windows Presentation Foundation is rich in possibilities when it comes to delivering an excellent user experience. This book will show you how to build professional-grade applications that look great and work smoothly. We start by providing you with a foundation of knowledge to improve your workflow - this includes teaching you how to build the base layer of the application, which will support all that comes after it. We'll also cover the useful details of data binding. Next, we cover the user interface and show you how to get the most out of the built-in and custom WPF controls. The final section of the book demonstrates ways to polish your applications, from adding practical animations and data validation to improving application performance. The book ends with a tutorial on how to deploy your applications and outlines potential ways to apply your new-found knowledge so you can put it to use right away. The book also covers 2D and 3D graphics, UI automation, and performance tuning. What you will learn Use MVVM to improve workflow Create visually stunning user interfaces Perform data binds proficiently Implement advanced data validation Locate and resolve errors quickly Master practical animations Improve your applications' performance Table of Contents Chapter 1. A Smarter Way of Working with WPF Chapter 2. Debugging WPF Applications Chapter 3. Writing Custom Application Frameworks Chapter 4. Becoming Proficient with Data Binding Chapter 5. Using the Right Controls for the Job Chapter 6. Mastering Practical Animations Chapter 7. Creating Visually Appealing User Interfaces Chapter 8. Implementing Responsive Data Validation Chapter 9. Completing That Great User Experience Chapter 10. Improving Application Performance Chapter 11. Deploying Your Masterpiece Application Chapter 12. What Next? Title: Mastering Windows Presentation Foundation Author: Sheridan Yuen Length: 516 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2017-04-06 ISBN-10: 1785883003 ISBN-13: 9781785883002

2017-12-06

C# in Depth, 3rd 非常经典c# 深入学习资料 富有源码

The definitive what, how, and why of C#. C# in Depth, Third Edition updates the best-selling second edition to cover the new features of C# 5, including the challenges of writing maintainable asynchronous code. It preserves the uniquely insightful look into the tricky areas and dusty corners of C# that only expert Jon Skeet can provide.

2017-12-01

彩票分析程序 采用C# WPF开发

WPF是.NET最新的界面开发库,开发界面非常灵活!但是学习WPF难度也非常大。 应朋友之邀,编写了一个小程序。程序虽小,五脏俱全,WPF开发的灵活性可窥见一斑。

2017-11-30

O'Reilly.Concurrency in C# Cookbook.2014

oncurrency in C# Cookbook 介绍了dataflow, Reactive Extension 编写多线程,并发,高扩展性程序必备!

2017-11-29

.NET CLR via C#(第4版) 最新完整版 高清文字版

是第4版 正式版 不是prepress版。 本书是全球享有盛誉的技术作家Jeffrey Richter的经典书籍CLR via C#最新版第四版。 本书针对clr、C#5.0和.net framework 4.5进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。 本书深入、全面探讨.NET Framework、CRL和多核编程,广泛讨论FrameworkClassLibrary(FCL)核心类型,对泛型和线程处理等深奥 难懂的开发概念提供权威、实用的指导。

2017-11-27

C++ GUI Programming with Qt 4, Second Edition

C++ GUI Programming with Qt 4, Second Edition 英文 无水印,带有目录。完美版!(网上有pdf版的 效果很差) 特意从chm转换为pdf。方便阅读!

2017-11-26

C++ GUI Programming with Qt 4 中文版 高清文字版

非常经典的QT书籍,高清文字版,很难得! C++ GUI Programming with Qt4, 2nd Edition By Jasmin Blanchette, Mark Summerfield Published Feb 4, 2008 by Prentice Hall.

2017-11-23

ofd web 阅读器,轻阅读,方便集成和使用,永久免费!

OFD Web 阅读器功能 1. 核心功能 文档浏览:加载和查看 OFD 文件,支持文字、图片、表格等内容。 页面操作:缩放、旋转、全屏模式。 文本搜索:查找关键字并高亮显示。 注释标注:高亮文本、添加注释、划线等。 打印下载:支持打印和下载 OFD 文件。 签名验证:验证电子签名,确保文档真实性。 多平台支持:可在 PC、手机、平板上使用,兼容主流浏览器。 2. 高级功能 目录导航:显示文档目录,快速跳转。 分页模式:单页或双页显示。 夜间模式:暗色主题,保护眼睛。 多语言支持:支持多种语言界面。

2025-01-18

ofd阅读器,可以直接打开xml格式数电票,可以将ofd转成pdf、图片

基础阅读功能 文档浏览:能够快速打开并流畅显示OFD文档,支持多页视图和缩放操作,方便用户查看大型文档。 页面导航:提供书签、目录等功能,用户可以通过页面缩略图或侧边栏的书签树形结构快速定位到感兴趣的内容。 文本搜索:内置全文检索引擎,支持关键词查找及模糊搜索功能,帮助用户快速找到文档中的特定内容。 编辑与批注功能 批注与标注:支持在OFD文档中添加高亮、下划线、删除线、手写签名、注释框等各种形式的备注,便于记录重要信息或提出修改意见。 文本编辑:允许对OFD文件进行一定的编辑操作,如插入文本信息、添加批注等,提高文档的处理效率。 格式转换功能 格式转换:支持将OFD文档转换为图片、文本、PDF等多种常用格式,满足用户多样化的需求。部分阅读器还支持批量转换功能,能够一次性对多个文档进行格式转换。 打印与导出功能 打印输出:可将当前显示内容导出为图片、PDF或其他兼容格式,方便分享给他人查阅。同时支持批量打印多个OFD文件,提高工作效率。 安全与验证功能 签章验证:支持快速验证OFD文档中的签章,确保文档的真实性和完整性。部分阅读器还提供电子印章管理功能,可对接第三方电子印章服务提供商,

2025-01-17

dll依赖查看器 非常实用

dll依赖查看器 非常实用

2025-01-15

pdf文件内容分析工具简介(研究pdf标准好帮手)

pdf文件中内容是文本和二进制夹杂的混合物,直接查看文件内容难以理解。本人开发了一款工具,可以方便的查看文件内容。

2024-12-12

OFD 制章签章演示程序

本程序可以生成证书、制作电子印章、对ofd文件签章。 所用技术原理与真实系统完全一样。 程序使用说明见文章: https://blog.youkuaiyun.com/qq_29939347/article/details/142210984

2024-09-13

利用ffmpeg,实现了视频文件的合成与分割

对ffmpeg进行了封装,实现了对视频文件的合成与分割。 底层处理逻辑是:实现图片到视频的合成。 封装成c语言函数,c#也可以调用。 附件为程序,不包含源码。

2024-09-12

wpf+Emgu.CV开发视频播放器 具有局部放大播放功能

OpenCV是大名鼎鼎的视觉处理库,其对应的c#版本为Emgu.CV。本人采用Emgu.CV开发了一款视频播放软件,可对本地视频文件和rstp在线视频流播放,还具有对视频局部区域放大功能。尽管功能比较简单,但是已具备了视频播放的基本功能。Emgu.CV对很多功能有了很好的封装,但在使用过程中还会遇到不少难点。本人对视频播放功能做了进一步封装,使用起来更加简单。

2024-07-19

ofd极速阅读器 永久免费使用 功能齐全

1 性能优化:文档秒开、阅读流畅。 2 文档转换:支持将ofd转换为图片、文本、PDF,支持批量转换。 3 验真: 快速验证签章。 4 打印:批量打印多个文件。 5 支持添加批注。 6 支持文档拆分合并。 7 支持直接打开xml格式的数电票。 8 辅助开发人员工具:查看ofd xml内容,签章数据等

2024-05-11

winform开发的图文编辑程序 可添加图片、线段、箭头等,可对这些元素拖拽、旋转、剪切

采用c#开发的winform程序,实现了简单的图文编辑功能,后续可以扩展。主要功能如下: 1、图片旋转统一中心点旋转(包括按度数旋转),不用设置基点或是对角点。 2、抠图功能不要,增加图片剪裁功能(用于裁切不要空白等),支持矩形、圆形 裁切 3、图片缩小放大:选择边,就是按边的拖拉放大或缩小,对边为基准;选择点(四角点),就是等比放大或缩小,对角点为基准 4、增加文字图层:可以设置字体、字号、颜色,也支持拖动功能(可以在图片上或下,或是其它区域任意位置),支持多行文字。 5、增加常规图形层:矩形、圆形,所有图形可设置边框颜色及粗细,图形可设填充色或是透明 6、增加线及箭头线图层,可设置线颜色及粗细,可拖动及旋转 7、选中每个图层的右键菜单功能:增加图层操作功能(上移、下移、置顶、置底);度数旋转;比例缩放;删除 8、所有设计对象需要系列化到XML或是其它格式数据,以便保存,重新打开再设计修改等操作 9、设计后 可保存bmp 或是 jpg

2024-01-18

ofd极速阅读器 可以同时打开ofd、pdf文件 集成了多种使用功能!完全免费!

支持验章、添加注释、页面调整、文件拆分合并、ofd转pdf、ofd转图等功能。目前市面上最好的ofd阅读器!

2024-01-03

字体文件查看器,采用c#开发

可以查看字体文件属性、显示字体、抽取文字保存为子集。

2023-02-15

ofd阅读器(qt版) 完全自助开发 具有ofd转pdf、图片功能.zip

本人研究ofd多年,采用qt开发了此款阅读器! 阅读器具有将ofd转成图片、pdf功能。 拥有完全自助知识产权。欢迎合作交流!

2021-05-18

qt写的ofd阅读器,完全自助开发。

完全自助开发,采用QT开发的一款简易的ofd阅读器。实现了缩放、旋转、选中、复制、单双页显示等功能。注:仅包含执行程序,没有源码。

2021-04-18

文件快速发送系统执行程序(c#版 采用iocp)

可用于局域网内文件发送,发送速度极快! 每秒可以发送几十兆字节数据! 速度比飞鸽传书要快!可以测试检验! 程序开发语言为 c#,运行平台: .net 4.6。网络层采用完成端口(iocp)开发。进行了多 次修改和优化,能满足大容量、高并发需求。在 socket 传输层上,增加了自己开发的私有 协议,更加方便上层调用。

2020-02-21

完成端口(IOCP)性能测试程序(c++版本 64位程序)

本人采用完成端口(iocp)开发一套封装库,并开发了服务端和客户端模拟程序,可以测试程序性能。附件为执行程序,不包括源码。 通过测试,可以发现iocp处理性能非常强,支持的连接数也非常多。

2019-12-18

wpf开发的快捷截图程序,可以截取动态图像

采用WPF开发 模仿QQ截图工具。程序文件非常小,界面也小。有一个独特的功能:动态截图。截屏内容是动态的,如果桌面有视频,是可以看到视频播放内容的。截取的内容是当前时刻的。

2019-10-22

MySQL 8 Cookbook 2018.pdf

MySQL 8 Cookbook ver 150 recipes for high-performance database querying and administration

2019-08-25

how linux works(精通linux) 第二版 英文原版

how linux works 中英文版,本书分为三个部分。第一部分整体介绍Linux系统以及运行Linux系统所需的常用工具和命令。随后我们会 根据系统启动的大体顺序,更深入地介绍从设备管理到网络配置的各个部分。最后我们会演示系统各部 分的运行方式,并介绍

2019-02-21

zip文件压缩解压源码 (c++)

zip 文件压缩 解压源码,c++版。已测试,100%可用! // XUnzip.cpp Version 1.3

2019-02-12

Packt Learning Web Development with Bootstrap and Angular 2nd Edition

This book is about Angular 2 and Bootstrap 4, the two tremendous and most popular names in contemporary web development. Angular 2 is the successor of AngularJS, but better than the predecessor in many ways. It combines the maximum speed possible on web browsers and scalability when you work with massive data requirements. This makes Angular 2 the first candidate of choice when building new systems or upgrading from the old ones. Bootstrap 4 is the next evolutionary stage of building responsive, mobile-first web applications. It can easily and efficiently scale a website from mobile to desktop with a single codebase. If you would like to take advantage of Angular 2 power with Bootstrap 4 flexibility to build robust web-scale or enterprise web applications, you are in the right place. I had the desire to write a book about Angular 2 and Bootstrap 4 that would make no assumptions about the reader’s prior experience and knowledge. My mind was about the book with full of technical details wherever required. Now, the book you are holding in your hands is that desire realized as it is both beginner-friendly and technically deep at the same time. It covers everything a developer requires to get into serious web development using those two fantastic frameworks.

2019-01-04

空空如也

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

TA关注的人

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