自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ofd先行者

ofd阅读器 ofd与pdf互转 ofd生成 ofd签章

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

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

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

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

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

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

2022-04-06 13:33:15 886

原创 一个小的图文编辑软件 -- 采用winform开发

最近几年,本人一直从事图形处理方面的开发,积累了丰富的经验;对这类软件开发有了更深刻的认识,决定对原来的代码做重构;经过这次重构,程序处理逻辑更合理、性能更好、解决了遗留的bug。本人用winform开发了一款图文编辑软件,实现了图片、文字、图形混合排版;可以对图元调整大小、设置角度、添加剪切区间等操作。本人以前也写过一款类似的软件。该程序只实现了简单的图文编辑功能,可能还不很实用。但是,程序已经实现了图文编辑的核心功能;后续,可根据实际需要做定制化开发。

2023-10-23 10:46:53 206

原创 签章那些事 -- 让你全面了解签章的流程

本文从原理和实践上,讲述了签章流程。签章基本原理并不复杂,但是签章流程涉及多个环节,为确保每个环节严禁可靠,又衍生出了大量概念。深刻领会这些概念就离不开实践;只有从剖析证书数据、签章后的文件,这些可触摸的数据的入手,才能全面掌握领会签章流程。

2023-06-06 12:38:16 515 2

原创 字体查看比较工具 -- (采用wpf开发)

为了进一步加深对字体文件的理解,我写了这个小工具。可以查看字体文件信息、显示字体文件包含的字体。可以从字体文件中抽取字体,保存为其子集。可以查找字体,显示字体轮廓描述。抽取字体,保存为字体文件的子集。

2023-02-15 16:45:07 248

原创 化繁为简、性能提升 -- 在WPF程序中,使用Freetype库心得

本人开发的OFD阅读器最初采用了WPF自带字体方案,遇到很多坑,还有一些坑无论如何也解决不了。痛定思痛,决定采用Freetype库显示字体;经过一番折腾,终于成功了。

2023-01-17 15:12:38 1401

原创 自主开发的OFD编辑器简介 -- 开ofd可编辑之先河

板式文件的编辑功能不似流式文件,其编辑功能并无定法。为了使板式文件可编辑,没有现成的路可走,没有现成编辑控件可用。只有从底层做起,从控制鼠标、键盘等微小事件做起,所有的细节都在掌控之中!怎么对板式文档编辑,那不是OFD标准考虑的事。有时使用者是“不讲道理的”,我就是想要编辑ofd文件!经过一番绞尽脑汁,在OFD阅读器的基础上,终于实现了编辑功能。至于好不好用,就仁者见仁智者见智了。板式没有统一的编辑标准,就需要开发者更懂使用者的“心”!没有一种编辑模式适合所有的文档,不同的使用者期望的编辑模式是不一样的。

2022-12-20 09:48:40 1515

原创 自主开发的OFD编辑器简介 -- 开ofd可编辑之先河

前言OFD是板式文档格式,板式文档只管显示;怎么对板式文档编辑,那不是OFD标准考虑的事。有时使用者是“不讲道理的”,我就是想要编辑ofd文件!需求就是开发软件的动力,毕竟开发者会向钱看的。 经过一番绞尽脑汁,在OFD阅读器的基础上,终于实现了编辑功能。至于好不好用,就仁者见仁智者见智了。板式没有统一的编辑标准,就需要开发者更懂使用者的“心”!1 文档多种多样,分类化解 ...

2022-12-19 22:31:00 121

原创 使用iText对PDF文件签章和验章

  PDF是国际板式文件标准,使用的范围很广。OFD为国产板式文件标准,设计起点很高,天然支持国产签名算法(SM2、SM3);具有后发优势,目前市场占有率仍然很低,前途光明而又漫长。PDF标准并不支持国产签名算法;但是,可以通过扩展达到支持的目的。PDF、OFD两者签名处理逻辑差异很大,关于ofd签名可以参见我写的其他文章。今天主要介绍通过itext,用国产签名算法实现对pdf的签名。 ...

2022-09-15 17:13:00 254

原创 一款简单易用的印章设计工具 --(可转为ofd文件)

本人采用wpf开发一款易用而又灵活的印章设计工具,不但可以将印章保存为图片,也可以将印章保存ofd、pdf。

2022-06-29 18:32:09 367

原创 一款简单易用的印章设计工具 --(可转为ofd文件)

本人开发了一款印章设计软件;不但可以将印章保存为图片,而且可以保存为ofd格式文件。将印章保存为ofd格式,有很多优势:占用资源少、缩放不失真、可添加元数据。矢量化图形格式一般为svg、pdf。很少人会用ofd保存矢量化图形,概因缺少相应的工具也。ofd就是国产化的pdf,采用ofd保存矢量化的图形完全没有问题。设计思路 印章外形也许有国家标准,我并没费神去查找国家标准...

2022-06-25 11:24:00 29

原创 WPF版OFD阅读器,持续完善中,敬请期待!

  本人研究OFD多年,采用C#和QT开发了一系列ofd相关软件。在这些产品中,阅读器始终占据着非常重要的位置。阅读器是直接面向最终客户的产品、是集OFD各类知识之大成的产品。市面上的阅读器产品林林总总,总感觉差强人意。本人决定全新开发一款OFD阅读器。新款阅读器要达到如下目标:1性能优化:文档秒开、阅读流畅。2文档转换:支持将ofd转换为图片、文本、PDF,支持批量转换。3 验真:...

2022-03-27 18:53:00 33

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

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

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

原创 ofd文件拆分合并思路探索 -- 附下载程序

前言ofd文件拆分合并会在多个场合用到,但市面上此类工具并不多。拆分和合并虽然为两个功能,但从编程角度考虑,其处理思路有相同之处。文章就以合并为例,讲一下处理思路。作者也写了一个拆分合并小工具(加入qq群618168615下载),欢迎使用。程序界面如下:  ofd合并就是将多个ofd合并到一个文件,方便阅读和归档。文档合并只考虑显示部分,非显示部分不考虑;如:大概、元数据、附件;在合并后,就会丢失。ofd文件合并需要考虑的因素有:页,模板、签章、批注等,这些都会影响显示的内容。下面根据这几...

2021-10-14 13:24:12 3084

原创 windows平台下,web与app交互方式探索

前言web与app孰优孰劣暂且不争论,也许一方永远代替不了另一方。一个系统有可能同时包含web和app;web和app紧密配合下,才能给用户更好的体验。web如何将信息传达给app?这就是本文要探索的话题。web与app交互包括两部分: 1)web启动app。2)web与app交互数据。1 web启动app  windows平台可以通过URL Protocol协议启动app。将app的信息写入注册表,web通过该协议就可以启动app,同时也可以传给app参数。其实,注册表已经包含大量该协议...

2021-07-02 12:52:11 507

原创 一站式解决方案 :OFD电子证照生成

前言证照的电子化是一个趋势;可以预计,未来几年内,绝大部分证照都会电子化。电子证照的种类越来越多,应用场景也复杂多样;这就给电子证照规范的制定、电子证照的生成提出了更高的要求。电子证照采用的格式有两种:pdf、ofd。pdf为国际标准,生态比较好;ofd为国家标准,具有后发优势,拥有完整自主知识产权,可根据需求灵活修改规范。综合考虑,电子证照采用ofd更合适,也符合国家政策导向。  每一类电子证照外观格式是完全一致的,好像“同一个模子刻出来的”。显然,证照生成系统也要根据“模子“生成,这个模子就是证照.

2021-06-24 17:06:07 2188

原创 采用qt技术,开发OFD电子文档阅读器

前言ofd作为板式文档规范,相当于国产化的pdf。由于pdf标准制定的较早,相关生态也比较完备,市面上的pdf阅读器种类繁多。国内ofd阅读器寥寥无几,作者此前采用wpf开发了一款阅读器,但该阅读器只能在windows上运行。若实现跨平台运行,采用QT开发应该是首选。笔者并无QT开发经验,但有多年MFC开发经验,又对ofd研究多年;编程到达一定境界考验的就是思维,在学习QT的过程中,感觉都是熟悉的味道的。边学习边开发,终于完成了一款简易的ofd阅读器。简述开发思路,希望对读者有所启发。程序下载地址:百.

2021-04-19 09:00:57 1364 1

原创 采用QT,开发跨平台OFD阅读器

前言 ofd作为板式文档规范,相当于国产化的pdf。由于pdf标准制定的较早,相关生态也比较完备,市面上的pdf阅读器种类繁多。国内ofd阅读器寥寥无几,作者此前采用wpf开发了一款阅读器,但该阅读器只能在windows上运行。若实现跨平台运行,采用QT开发应该是首选。笔者并无QT开发经验,但有多年MFC开发经验,又对ofd研究多年;编程到达一定境界考验的就是思维,在学习QT的过程中,感觉都是熟...

2021-04-18 15:57:00 83

原创 c++:一个辅助类让内存泄漏现原形!

前言 对于c++而言,如何查找内存泄漏是程序员亘古不变的话题;解决之道可谓花样繁多。因为最近要用到QT写程序,摆在我面前的第一个重要问题是内存防泄漏。如果能找到一个简单而行之有效的方法,对后续开发大有裨益。久思终得诀窍,本文就详细介绍我对此问题的应对之策。(文末符完整代码)如何判断内存有泄漏  内存分配和释放对应的操作是new、delete。如何判断内存是否释放干净?其实判断起来非常简单:一个独立的模块整个生存周期内new的个数和delete的个数相等。用伪代码标示如下: int newCoun

2021-03-05 14:22:11 174

原创 思路初探:采用c#实现pdf转ofd

前言  版式文档格式是版面呈现效果固定的电子文档格式, pdf和ofd均为板式文档格式标准;pdf板式文件占有绝对的统治地位;ofd是我国自主研发的板式文档规范,属于后起之秀。同为板式文件, 理论上可以实现互转而又能达到呈现格式完全一致。  ofd标准晚于pdf标准将近20年,ofd标准采用吸纳了软件行业近年来的一些先进技术和通用做法;ofd和pdf虽均为板式文件,但是两个标准对板式文件的描述差别还是非常大的。市面上的板式文件大部分为pdf,如果能实现pdf转ofd,就解决了ofd的来源问题,可以促进.

2021-03-04 17:17:00 1628 2

原创 OFD电子证照模版制作工具 - -升级版 采用WPF开发

  每一类电子证照都具有相同板式,不同的电子证照之间只是文字、图片的差异。生成电子证照常用的方式就是采用模版批量生成。  本软件可以方便的设计证照模版。服务端根据模版生成电子证照,不同种类的电子证照生成逻辑是一样的,只是使用的模版不同。这样就大大节省了工作量,降低了电子证照制作生成的成本。 软件试用版下载软件设计思路  Ofd文档主要包含三类元素:文字、图片、曲线。设计软件...

2020-03-27 21:47:00 1585

原创 OFD电子证照模版制作工具 --(采用wpf开发)

前言 ofd应用的范围非常广,电子证照是其中非常重要的一个应用。同一类电子证照具有相同的板式、元数据;所以电子证照非常适合用模版来制作。模版就是板式样式固定,每个具体的证照只是文字或图片内容不同。比如结婚证,包含持证人、登记日期等,这些元素在界面的位置是固定的。作者设计了一款软件,可以方便的编辑这类模版,根据模版再生成电子证照,采用这种方式可以快速开发各类电子证照。程序界面设计...

2020-03-16 22:41:00 1708

原创 数字世界中的纸张——理解 PDF (转载)

转载自 https://type.cyhsu.xyz/2018/09/understanding-pdf-the-digitalized-paper/引言PDF是我们打交道最多的文件格式之一。提到这个格式,即使是对技术并不熟悉的用户,也能说出「通用性好」「格式不会乱变」这些优点。但同时,PDF 也是让我们感到困惑最多的格式之一。与 Word 文档等其他常见办公软件格式相比,PDF ...

2020-03-08 10:31:00 425

原创 使用C#开发pdf阅读器初探(基于WPF,没有使用开源库)

前言pdf是最流行的版式格式文件标准,已成为国际标准。pdf相关的开源软件非常多,也基本能满足日常需要了。相关商业软件更是林林总总,几乎应有尽有!似乎没必要自己再独立自主开发!但,本人基于以下考虑,决定自主研发一款pdf阅读器。  1)通过编写pdf阅读器,可以迅速的熟悉pdf文件的处理。pdf格式包含的内容非常多,仅仅通过查资料,很难掌握其内容。  2)任何技术,只有自主可控,才能到达...

2020-03-02 12:10:10 1379

原创 自己动手写个异步IO函数 --(基于 c# Task)

前言 对于服务端,达到高性能、高扩展离不开异步。对于客户端,函数执行时间是1毫秒还是100毫秒差别不大,没必要为这一点点时间煞费苦心。对于异步,好多人还有误解,如: 异步就是多线程;异步就是如何利用好线程池。异步不是这么简单,否则微软没必要在异步上花费这么多心思。本文就介绍异步最新的实现方式:Task,并自己动手写一个异步IO函数。只有了解了异步函数内部实现方式,才能更好的利用它。...

2020-02-13 21:35:00 378

原创 OFD、PDF 系列软件说明(OFD阅读器--OFD模版设计器--OFD转PDF)

前言  OFD是一个版式文档格式。所谓版式文档格式是版面呈现效果固定的电子文档格式。 我们今天接触到最多的版式文档就是国际通用的PDF。 国内的就是由工业和信息化部软件司牵头中国电子技术标准化研究院成立的版式编写组制定的版式文档国家标准OFD(Open Fixed-layout Document)了。版式文档格式是版面呈现效果固定的电子文档格式,版式文档的呈现与设备无关,在各种设备上...

2020-02-13 11:27:00 1969

原创 c#实现ofd文件转图片功能 (附执行程序)

前言ofd文件的作用就是保证信息能如实的存储、传递、显示。保证ofd文件的真实性靠的是签名;ofd 的显示需要专用软件。ofd标准是新的国家标准,应用范围远不如pdf;现有浏览器不能解析ofd、支持ofd显示的软件也寥寥无几。ofd转图片程序下载。 专用软件读取ofd过程包括对ofd文件解压缩、分析每页的文字和图元、关联对应的资源、解析签章等复杂操作。将ofd文件转成图片,可以避免这些...

2020-01-30 14:13:35 2136

原创 pdf文件内容查看器 -- 采用wpf开发

前言 pdf是一种应用非常广的版式文档格式,已成为事实上的国际标准。关于pdf格式的文章汗牛充栋,本文也是关于pdf格式的文章,但是本文不是纸上谈兵;本人这几周一直研究pdf格式内容,不但对pfd格式的内容有所了解,同时也写了一款软件,可以方便查看pdf文件内容。使用该软件,同时结合pdf相关文章,可以很快掌握pdf格式内容。软件截图: 软件下载地址 点我下载pdf文件内容简要介绍...

2020-01-11 23:16:00 660 1

原创 彩票历史记录分析工具 -- 通过实例学习wpf开发

前言虽然本人对彩票不感兴趣,仍然有不少人对此情有独钟。他们花大量时间精力去分析彩票的历史记录,企图发现规律,为下一次投注做指导,希望“赢的“”概率增大。不管研究历史记录是否有意义,我用软件实现了对彩票的分析,手工分析彩票几天工作量,现在一秒可以实现。程序界面处理原理分析:程序实际上是对六合彩分析(彩票种类很多,本文只处理一种)。数据格式如下:2010001 11 ...

2019-12-29 15:00:24 1220

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

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

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

原创 OFD电子文档阅读器功能说明(采用WPF开发,永久免费)

特别说明  ofd阅读器开发语言为c#,具有完全自主产权,没有使用第三方ofd开发包。可以根据你的需求快速定制开发。本阅读器还在开发完善阶段,如有任何问题,可以联系我。博客:https://www.cnblogs.com/yuanchenhui/ ofd程序,点我下载!1主界面2文件信息指示: 无电子印章和签名 ...

2019-10-29 12:05:51 2449 3

原创 数字对讲系统开发札记(前端linux c 后端 c#)

前言数字化是一种趋势,特别是在“提速降费”的大环境下,这种趋势愈发明显。对讲机这种古老的系统也处在时代的变革之中,虽然手机的功能越来越强,让人怀疑对讲机是否还有存在的必要。诚然,对讲机仍然有它的市场。有时候,功能太多太强反而不是优势;对讲机的优势就是功能简单,专业性强。  笔者最近也涉足了对讲系统的开发,发现这个行业也大有可为。特别是4G、5G的出现,数字对讲系统的优势逐步显现;就像数码相机...

2019-10-27 19:17:14 466

原创 采用WPF技术开发截图程序 (可下载)

前言 QQ、微信截图功能已很强大了,似乎没必要在开发一个截图程序了。但是有时QQ热键就是被占用,不能快速的开启截屏;有时,天天挂着QQ,领导也不乐意。既然是程序员,就要自己开发截屏工具,功能随心所欲,岂不快哉。再强调一点:工具就是生产力!没有掌握WPF之前,我是不会开发这么一个程序的,如果采用MFC、winform框架,工作量是相当的大,开发出来的效果肯定也比较low。本人用WPF,花了一天...

2019-10-23 13:44:21 345

原创 OFD电子文档阅读器功能说明

特别说明  ofd阅读器开发语言为c#,具有完全自主产权,没有使用第三方ofd开发包。完全可以媲美数科阅读器!可以根据你的需求快速定制开发。本阅读器还在开发完善阶段,如有任何问题,可以联系我QQ:13712486。博客:https://www.cnblogs.com/yuanchenhui/下载地址 ofd阅读器程序(已集成了转图、转PDF功能)下载。1 主界面2 文件...

2019-10-17 22:39:00 760

原创 采用WPF技术,开发OFD电子文档阅读器

前言OFD是国家标准版式文档格式,于2016年生效。OFD文档国家标准参见《电子文件存储与交换格式版式文档》。既然是国家标准,OFD随后肯定会首先在政务系统使用,并逐步推向社会各个方面。OFD是在研究当下各类文件格式后,推出的标准,有如下优点:1 产权属于自主产权2 具有便携性:文件小,可压缩比率大。测试显示生成的文件体量比PDF还要小。3 具有开放性:易于入门,对于使用者来说更具开...

2019-09-22 22:33:00 1227

原创 网页播放摄像头视频 一种新的实现方式(非ocx方式)

前言 出于安全性考虑,浏览器对网页调用本地资源做了诸多限制。单纯的js是不能调用本地摄像头的,最常用的解决方案是通过ocx来实现。ocx是IE浏览器的扩展插件,并不是通用标准,很多浏览器并不支持ocx。有没有别的方案实现视频播放?作者另辟蹊径,通过非常规手段实现了摄像头视频捕做;这种方案采用标准js代码实现,可以适应任何浏览器。(一) 实现效果  图的左边是网页显示的...

2019-09-05 22:24:00 559

原创 基于opencv,开发摄像头播放程序

前言Windows下实现摄像视频捕捉有多种实现方式;各种方式的优劣,本文不做对比。但是,opencv是一款老牌开发库,在图像处理领域声名显赫。采用opencv来处理摄像视频,在性能和稳定性上,是有保障的。并且,opencv包含很多图像处理函数,可以更方便的对视频处理。  执行程序是用wpf开发的,所以先将opencv封装成c语言接口,以供调用。opencv也不可能提供现成的控件供wpf使用,...

2019-08-10 22:54:00 229

原创 自己动手,开发轻量级,高性能http服务器。

前言 http协议是互联网上使用最广泛的通讯协议了。web通讯也是基于http协议;对应c#开发者来说,asp.net core是最新的开发web应用平台。由于最近要开发一套人脸识别系统,对通讯效率的要求很高。虽然.net core对http处理很优化了,但是我决定开发一个轻量级http服务器;不求功能多强大,只求能满足需求,性能优越。本文以c#开发windows下http服务器为例。  经过...

2019-08-03 13:42:00 656

原创 端口快速扫描程序(c#版 一次可发起1000个连接)

端口快速扫描程序(c#版 一次可发起1000个连接) 前言 为了探测本机或对方开放了哪些端口,需要用到端口扫描程序。扫描端口的原理很简单:就是尝试连接对方;如果成功,对方就开放了此端口。扫描程序的关键是速度,如果一次只能发起几个连接,显然速度太慢。如果对方的端口没开放,发起一次连接到知道连接失败通常需要几秒的时间。本程序可以实现一次性发起100...

2019-06-08 11:07:00 590

原创 基于opencv 识别、定位二维码 (c++版)

基于opencv 识别、定位二维码 (c++版)前言 因工作需要,需要定位图片中的二维码;我遂查阅了相关资料,也学习了opencv开源库。通过一番努力,终于很好的实现了二维码定位。本文将讲解如何使用opencv定位二维码。定位二维码不仅仅是为了识别二维码;还可以通过二维码对图像进行水平纠正以及相邻区域定位。定位二维码,不仅需要图像处理相关知识,还需要分析二维码的特性,本文先从二...

2019-06-07 19:51:00 3400

音频播放封装(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

.NET Core 2.0 By Example: Learn to program in C# and .NET Core

.net core 2018最新版 pdf Build cross-platform solutions with .NET Core 2.0 through real-life scenarios Key Features Bridges the gap between learning and doing and improves your software development skills Covers the best practices of .NET development to improve your productivity Example-based approach to get you started quickly with software programming Book Description With the rise in the number of tools and technologies available today, developers and architects are always exploring ways to create better and smarter solutions. Before, the differences between target platforms was a major roadblock, but that's not the case now. .NET Core 2.0 By Example will take you on an exciting journey to building better software. This book provides fresh and relevant content to .NET Core 2.0 in a succinct format that s enjoyable to read. It also delivers concepts, along with the implications, design decisions, and potential pitfalls you might face when targeting Linux and Windows systems, in a logical and simple way.

2018-10-11

完成端口(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

Designing Data-Intensive Applications

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?, In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications., Peer under the hood of the systems you already use, and learn how to use and operate them more effectively, Make informed decisions by identifying the strengths and weaknesses of different tools, Navigate the trade-offs around consistency, scalability, fault tolerance, and complexity, Understand the distributed systems research upon which modern databases are built, Peek behind the scenes of major online services, and learn from their architectures

2017-12-28

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 Interfac

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

【HTML5】\HTML5 Cookbook.(高清本文)pdf

【HTML5】\HTML5 Cookbook.(高清本文)pdf With scores of practical recipes you can use in your projects right away, this cookbook helps you gain hands-on experience with HTML5’s versatile collection of element s. You get clear solutions for handling issues with everything from markup semantics, web forms, and audio and video elements to related technologies such as geolocation and rich JavaScript APIs. Each informative recipe includes sample code and a detailed discussion on why and how the solution works. Perfect for intermediate to advanced web and mobile web developers, this handy book lets you choose the HTML5 features that work for you—and helps you experiment with the rest. Test browsers for HTML5 support, and use techniques for applying unsupported features Discover how HTML5 makes web form implementation much simpler Overcome challenges for implementing native audio and video elements Learn techniques for using HTML5 with ARIA accessibility guidelines Explore examples that cover using geolocation data in your applications Draw images, use transparencies, add gradients and patterns, and more with Canvas Bring HTML5 features to life with a variety of advanced JavaScript APIs

2017-10-09

A Practical Guide to Ubuntu Linux 3rd Edition

“As an in-depth guide to Ubuntu, this book does an exceptional job of covering everything from using the Unity desktop to exploring key server configurations.” –Elizabeth K. Joseph, Systems Administrator & Ubuntu Community Member

2017-07-28

Applied WPF 4 in Context

原本英文著作!非常经典!

2016-03-19

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

ofd阅读器 (c#版 功能齐全、可将ofd转成pdf和图片)

根据ofd电子文档国家标准,开发的阅读器。实现了标准要求的大部分功能。是数科、福昕以外,第三个比较完备的阅读器。完全免费使用! 本程序功能特点:1可以直接将ofd转换为pdf或图片。2 屏幕截图。 加入QQ群877371250,可获取最新软件版本! 本公司专注ofd相关技术研究,可为你提供完善ofd解决方案!

2020-07-17

文件快速发送系统执行程序(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

Learning OpenCV 3 Application Development

The mission of this book is to explain to a novice the steps involved in building and deploying an end-to-end application in the domain of computer vision using OpenCV/C++. The book will start with instructions about installing the library and end with the reader having developed an application that

2019-04-27

Sams Publishing Sams Teach Yourself Bootstrap in 24 Hours 5星好评

亚马孙五星好评书籍。学习Bootstrap 好资料! Bootstrap is a web design framework that makes it easy for you to build responsive websites quickly and effectively. Web developers at Twitter created Bootstrap to help them build their website. They released it as an open source framework in 2011, and it has become one of the most popular frameworks on the Web.

2019-03-24

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

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

2019-02-21

The Essential Guide to HTML5: Using Games to Learn HTML5 and JavaScript

2018出版 第二版。高清原版,学习html好资料! Gain a deep, practical knowledge of HTML and JavaScript that will provide an introduction to programming and enable you to build interactive websites. This completely updated second edition explains HTML, JavaScript and CSS in the context of working examples and contains full-color screen shots of the programs in action. You'll begin at an introductory level, learning the essentials of HTML5 and JavaScript and programming techniques. Each chapter features either a familiar game such as Hangman, Rock-Paper-Scissors, Craps, Memory, and Blackjack, or a simple type of game, such as a quiz, a maze, or animated simulations. You’ll develop solid programming skills that will help when learning other programming languages. Each chapter contains tables revealing the structure of the program with comments for each line of code. These examples demonstrate the features introduced with HTML5. You’ll see how to use canvas elements for line drawing. You can include your own audio and video clips, directly controlled by your JavaScript code. For example, the reward for correct completion of a quiz can be the playing of an audio clip and a video clip. You’ll also learn how to use localStorage to store high scores or game preferences on a user's computer for retrieval next time they play. The Essential Guide to HTML5 explores all of this and more.

2019-02-16

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

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

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

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

2018-11-05

空空如也

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

TA关注的人

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