自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 C# Unicode 转换

C# 实现 Unicode 字符串 转换啥也不多说,直接上干货 /// <summary> /// 对正常的字符串转换为 Unicode 的字符串 /// </summary> /// <param name="normalStr">正常的字符串</param> /// <param name="isIgnoreSpace">是否忽略空格符;默认 true 空格符不转

2021-12-08 20:38:31 2223 3

原创 节点图找出最短路径 C# 实现

如下图所示,一个节点图,每一个字母代表一个节点,每两个节点之间的数字表示距离,两节点之间的箭头表示指向;请用代码计算出 节点c 到 节点f 之间的最短路径。示例代码已放在 GitHub 上,如下链接:示例代码示例运行效果,如下图:如果是 节点a 到 节点f 之间的最短路径,如下图:...

2021-11-15 13:25:15 644

原创 用 .NET / C# 实现录屏小程序并保存为视频文件

用 .NET / C# 开发一个录屏小程序实现思路:不断的获取桌面屏幕的图像,每一张图像我们称为 一帧 。这里介绍一下 帧率 (FPS , Frame per Second) 的概念:每秒显示的帧数。人类视觉系统每秒可处理10到12张图像并单独感知它们,也就是说,假如,每秒有超过12张连续的图像经过人的眼睛,人眼就会认为这是连贯的。例如:12 帧率的 2D 动画,24 帧率的电影,25 帧率的高清电视,30 帧率的 3D 动漫,60 帧率的游戏 等…最后把获取桌面屏幕的一张张图像再合成视频,就可

2021-08-31 11:45:35 3487 17

原创 C#编程规范(常用版)

命名规范通常来讲,名称是以意思相近的英文描述而命名的;例如:一个打开连接的方法 =>open connection =>OpenConnection();到达 看其名,知其意的效果;提高代码的可读性和理解性。1. Pascal (大驼峰)命名方式命名空间、类、接口、抽象类、结构体、枚举类、方法名、以及类中的属性,须要使用Pascal命名规范;名称中每一个单词的首字母都要大写;例如:HttpClient、GetString() ;这里在下还想分享一下我自己的编程习...

2021-04-11 01:54:39 3708

原创 C#操作Word模板文件 替换并重新生成

啥也不说,直接上干货!我自己用的 IDE 环境是 VS 2019示例代码结构:(超简单)这里用到了一个操作 Word 的第三方开源库:DocX;这个库对于操作 Word 文件绝对是个好东西,更优于 NPOI ,而且也是不依赖于 Office 的;通过 NuGet 安装:这里只展示我自己所封装的核心代码段,具体的代码示例已放在 GitHub上,地址如下:https://github.com/A-Grass-Code/OpenDemo/tree/main/Word%E6.

2021-01-29 21:26:44 3308 2

原创 C# 实现 异步任务自动运行控制

最近在工作中遇到这样一个需求,说做一个调用接口的压力测试工具。说白了,很简单,就是模拟高并发量的请求。那么一个场景来了:1. 需要做一个功能函数(或者叫方法),这个函数里面实现对接口的调用。2. 需要开多个线程或任务来调用上面的函数,用以模拟高并发量的请求(上面的功能函数会反复使用)。3. 要在上面两点的基础上实现对其的控制,比如:限制并发量、控制总量、停止与继续。这个场景在平...

2019-11-21 14:51:05 894 1

原创 C# 利用 ADO.NET 操作 MySQL 数据库

首先给大家看一下这个小项目的结构(一个 WebAPI 的小项目):上面红框里的文件是这篇文章所涉及的主要文件。首先在你的项目中添加 MySQL 的支持,在 NuGet 上搜索 MySql 并安装第三方库(不要选错了哟~),如下图:创建一个MySQL数据库连接信息实体类,这个类会替代我们常用的连接字符串,而且可以实现对各个参数的配置、热修改。/// <summary&...

2019-07-02 18:44:58 2504 1

原创 C# 利用 Newtonsoft.Json 实现 Json 字符串 与 Object 对象数据 的转换

废话不多说,直接上干货!首先,需要在项目中引用Newtonsoft.Json 库,选中你在开发的项目,右键(如下图,VS2017 IDE)搜索 Json,安装Newtonsoft.Json 库 即可。下面是一个 Json 的工具类代码:using Newtonsoft.Json;using Newtonsoft.Json.Converters;usin...

2019-07-02 17:17:17 5573

原创 C# 实现控制 Chromium 无头浏览器

PuppeteerSharp是谷歌官方 Node.js PuppeteerAPI 的 C# 实现。下面链接是本人做的一个测试例子,已上传到 GitHub。https://github.com/A-Grass-Code/HeadlessChromiumTest打开链接后请你仔细阅读 README.md,它会给你带来更多帮助!...

2019-06-30 10:14:40 4082

原创 C#中实现日志记录输出

相信很多小伙伴一遇见日志输出就会头疼,其实它也没那么难的。很多人会选择日志输出的第三方插件使用,可是往往会发现它并没预料的那么简单。其实不管用什么样的方式来实现它,你只要明白一点,日志输出你就可以理解为简单的文件写入,它实质上就是把你程序运行的过程信息记录到一个日志文件里,方便我们的查看,从而易于找到问题。下面就是我自己实现的一个简单的日志输出:using System;usin

2017-08-01 16:12:49 4742 3

原创 C#中List与DataTable相互转换

DataTable是C#语言中一个独特而又强大的数据类型。若想了解更多,请自行百度去吧...下面提供一下List集合数据类型与DataTable表格数据类型的相互转换。using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.Linq;

2017-08-01 12:17:18 3278

原创 C#中Json数据转换

C#编程,Json数据转换。VS2013,.net4.5,win7平台开发。下面是一个Json数据转换的工具类。using System;using System.Collections;using System.Collections.Generic;using System.Data;using System.IO;using System.Reflection;using

2017-08-01 12:03:59 1075

原创 C#编程,XML转换工具类

自己写的一个工具类,用于XML的转换。包括:Object对象转XML文件,          Object对象转XML字符串,          XML格式的文件转Object对象,          XML字符串转Object对象。使用C#语言,VS2013开发工具, .NET4.5 。using System;using System.Text;using Sy

2017-04-10 16:19:32 1636 1

转载 asp.net web forms和asp.net mvc比较

asp.net web forms和asp.net mvc比较ASP.NET Webforms Behind Code的好处和存在的问题ASP.NET Webforms是一个RAD/VISUAL(快速可视化)的Web程序开发技术。也就是说,开发者简单地拖拽控件到窗体设计器上,VS就会在Behind Code(aspx.cs文件,译者注)生成代码。换句话说,你向设计器

2017-03-28 16:52:41 747

C# 利用 ZXing.Net 实现二维码生成与识别(WPF 做的一个 Demo)

一个在 .NET Framework 环境下实现的二维码生成与识别的小程序。 本人综合比较了已有的第三方库,最终选择了 ZXing.Net 。ZXing.Net 是开源项目 https://github.com/zxing/zxing 在 .NET 平台上的实现;虽然 NuGet 上的 ZXing.Net 最新版本是在2018年4月,不过 ZXing.Net 功能强大,可靠;与其相比的 https://github.com/codebude/QRCoder 开源项目,我经过尝试发现,QRCoder 在生成较长的字符串二维码时会失败,在识别图片中二维码质量较差或是较小时无法正常识别。于是最终选择了 ZXing.Net 开源库。 这个小程序是用 WPF 界面框架做的,开发环境,Win7 x64,.NET Frameword 4.5,VS2017【代码下载后 记得先还原 NuGet 再重新生成哟】。其中包含二维码的生成与识别,带 Logo 的二维码生成,圆角 Logo 处理。 本人之前上传的二维码小程序已经太旧了,功能欠缺、代码也没优化整理,现在以这个为主要的。

2019-07-06

C# MD5方式 加密示例

C#编程,WPF桌面程序,VS2013开发平台,MD5加密例子。

2017-08-20

C#二维码生成与识别小工具(优化版)

Windows7平台,VS2013开发工具, .NET Framework 4.5框架,WPF桌面程序。 有源码,有程序,下载就能用。 本人自己在网上参考了许多资料,然后汇总整合出来的,希望给你带来帮助。 (没有生成带Logo图标的二维码)

2017-06-23

C#二维码生成与识别小工具

Windows7平台,VS2013开发工具, .NET Framework 4.5框架,WPF桌面程序。 有源码,有程序,下载就能用。 本人自己在网上参考了许多资料,然后汇总整合出来的,希望给你带来帮助。

2017-06-17

空空如也

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

TA关注的人

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