目录 介绍 需求来源 传统算法问题 新算法特点 性能数据 效果 “我”是什么 适用范围 能用多久 ★★集成建议★★ 常规集成 大型分布式集成 配置变更 代码示例 运行环境 文件说明 雪...
网站建设
如何用C#在PC上查找连接蓝牙设备并实现数据传输
目录 概述 代码实现 完整代码 概述 在PC端用.NET开发一个蓝牙下载的程序。实现在PC上查找周围的蓝牙设备(主要是手机),并将PC上的文件通过蓝牙传输到手机上。目前我采用的是Ope...
c# Thread类线程常用操作详解
目录 创建线程 管理线程 销毁线程 创建线程 线程是通过扩展 Thread 类创建的。扩展的 Thread 类调用 Start()方法来开始子线程的执行。 下面的程序演示了这个概念: class ThreadCreationProgra...
c# 实现简单的串口通讯
目录 开发环境: 第一步 第二步 第三步 本文提供一个用C#实现串口通讯实例,亲自编写,亲测可用! 开发环境: VS2008+.net FrameWork3.5(实际上2.0应该也可以) 第一步 创建一个WinForm窗体,...
C# 创建单例的多种方式
目录 第一种常见的方式创建单例: 第二种方式创建单例: 第三种方式创建单例: 第四种方式创建单例: 第五种方式创建单例: 关于为什么需要创建单例?这里不过多介绍,具体百度...
WCF如何使用动态代理精简代码架构
目录 一、重构前的项目代码 二、客户端通过动态代理重构 三、WCF服务端通过动态代理,在拦截器中校验Ticket、处理异常 四、当我需要添加一个WCF接口,以实现一个查询功能,比如查询...
C# 通过ServiceStack 操作Redis
目录 1.引用Nuget包ServiceStack.Redis 2. string 类型的使用 作者 : 明志德道 1.引用Nuget包ServiceStack.Redis 我这里就用别人已经封装好的Reids操作类来和大家一起参考了下,看看怎么使用ServiceStac...
C# 枚举的使用简介
目录 为什么使用枚举? 枚举有哪些用法? 1、简单枚举 2、标志枚举 3、枚举使用的一些建议 枚举这个名词大家都听过,很多小伙伴也使用过, 那么枚举在开发中能做什么,使用它后能...
c# 实现发送邮件到指定邮箱
很多小伙伴对于【程序发送邮件】不明觉厉的同时又羡慕嫉妒恨,其实发送邮件是一个很常用的功能, 我们这里就简单做一个发送邮箱的案例。 PS:案例使用qq邮箱,当然,也可以使用...
c# 继承快速入门
在面向对象当中继承是非常重要的,也是面向对象的三大特性之一(继承、封装、多态),今天我们来揭开他的神秘面纱。 话不多说,我们上菜。 using System;using System.Collections.Generic;usin...
C#实现简单飞行棋小游戏
本文实例为大家分享了C#实现简单飞行棋小游戏的具体代码,供大家参考,具体内容如下 目标: 实现飞行棋游戏基础功能 玩家在地图触发道具: 1、获得道具,可以进行一次选择 1–交换...
c# 在windows中操作IIS设置FTP服务器的示例
目录 什么是FTP 主要实现方式 1、创建站点 2、站点列表 3、删除站点 什么是FTP FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件.可以将 Internet 信...
C# 如何实现Token
目录 什么是JWT 基于session认证所显露的问题 基于token的鉴权机制 JWT的构成 C# MVC实现token 什么是JWT JWT:Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标...
c# 圆形识别方案和直线识别方案的参考示例
目录 圆形识别方案 直线识别方案 圆形识别方案 识别流程 判断是否为封闭图形; 根据圆的方程,取输入点集中的1/6、3/6、5/6处的三个点,求得圆的方程,获取圆心及半径; 取点集中的...
c# wpf如何使用Blend工具绘制Control样式
目录 实现效果 实现方式 实现步骤 Blend绘制Path 绘制Path 绘制直线 绘制曲线 改变曲线形状 移除Path上的线段 移除Path上的点 Path添加点 绘制自由的形状 本文通过设计一个RadioButton,分享下...
Unity3D实现模型随机切割
本文实例为大家分享了Unity3D实现模型随机切割的具体代码,供大家参考,具体内容如下 模型切割的效果图如下: 我们都知道,模型是由一个个小三角形面组成的,因此我们不妨将问题...
如何在C#中使用 CancellationToken 处理异步任务
目录 手动取消任务 定时取消任务 CancellationToken 注册回调 在 HttpClient 中使用 在 WebAPI中使用 在 .NET Core 中使用异步编程已经很普遍了, 你在项目中随处可见 async 和 await,它简化了异步...
c# 用ffmpeg从视频中截图
目录 概述 主要参数 实现方式 概述 之前做了个项目,涉及到上传视频,那么我们知道,一般在界面显示的时候,是需要对视频有个预览的效果,就是显示某一帧视频的画面。 找了下发...
C# Winform 实现TCP发消息
目录 服务端: 窗体 代码: 客户端: 窗体 代码 运行结果: 服务端: 窗体 代码: using System;using System.Collections.Generic;using System.IO;using System.Net;using System.Net.Sockets;using System.Text;using Sy...
c# WPF中的TreeView使用详解
目录 前台 后台 在wpf中实现treeview的功能,可能看到很多分享的都是简单的绑定,仅此记录自己完成的功能。 前台 TreeView x:Name="chapterTree" Grid.Column="0" SelectedItemChanged="chapterTree_SelectedIt...
c# 使用WebRequest实现多文件上传
目录 添加引用 参数封装 多文件上传封装 使用 c#中通常使用HttpWebRequest进行HTTP网络请求,HttpWebRequest只对Http请求进行了最简单的封装。如果要利用Http协议实现多文件上传,则必须使用...
c# HttpClient设置超时的步骤
目录 问题 为每个request设置超时值 Http Handler 给Request加上超时处理 抛出正确的异常 使用Handler 总结 HttpClient作为官方推荐的http客户端,相比之前的WebClient和WebRequest好用了很多,但默认...
c# 如何实现自动更新程序
目录 主要功能介绍 客户端 main方法入口 主窗体代码 更新帮助类 版本xml文件解析 服务端 版本xml文件 自动升级服务Controller 版本文件自动生成帮助类 结语 主要功能介绍 实现文件的自动...
c# 如何自己实现一个ORM框架
目录 0. 前言 1. ORM 2. 设计 3. 实现 4. 总结 0. 前言 在之前的几篇内容中,我们了解了如何通过ADO.NET 访问数据库,如何修改、新增数据。如何通过DataSet和DataAdapter获取数据,我们将在这一...
C# 文件安全管理需要注意的
目录 一.DotNet文件目录常用操作: 1.文件常规操作: 2.目录常规操作: 二.DotNet文件目录访问管理: 1.文件目录权限概述: 2.文件共享操作实例: 三.DotNet彻底删除文件操作: 1.文件彻底...
c# 如何对网络信息进行相关设置(ip,dns,网关等)
网络的相关设置在项目开发中有较多的应用,有时候需要在项目中对网络信息进行相关设置。 现在提供提供几种相关的辅助方法类。 (1).IP地址 /// summary /// IP地址 /// /summary public string...
使用 BenchmarkDotNet 对 C# 代码进行基准测试
目录 安装 BenchmarkDotNet 什么是基准测试 创建基准测试代码 运行【原URL http://www.yidunidc.com/usa.html复制请保留原URL】 benchmark BenchmarkDotNet 是一个轻量级,开源的,强大的 .NET 工具包,它可...
C# TreeView从数据库绑定数据的示例
封装成一个函数,方便直接调用 //绑定TrreView private void InitModuleTree(DataTable dt) { //清空treeview上所有节点 this.tree_Role.Nodes.Clear(); int[] gen = new int[dt.Rows.Count]; //用于存储父节点Tag int[] zi =...
C# 使用SHA1算法对密码进行加密
C#中如何使用SHA1对密码进行加密呢?先声明一下,对于编程小编在这个方面还是个小白,如果小编有说的不对的地方,请各位大佬联系小编,小编好进行修改。好了不说废话了上图。在...
C#调用C类型dll入参为struct的问题详解
前言 C# 可以通过 DllImport 的方式引用 C 类型的 dll。但很多 dll 的参数不会是简单的基础类型,而是结构体 struct 。因此就需要在 C# 端定义同样的结构体类型,才能实现调用 C 类型 dll。这...
c#调用c语言dll需要注意的地方
目录 一、将C#工程和C的dll工程放在同一个解决方案下,这样就可以实现联动调试,直接从C#中进入C的dll函数里。注意:每次更改dll中的代码后都必须重新生成dll。另,C#与C中有几种变量...
C#飞机打字游戏的代码示例(winform版)
游戏界面 程序代码 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using Sys...
c#基于winform制作音乐播放器
目录 AxWindowsMediaPlayer的方法 1 首先新建一个页面 如图所示: 图片左侧是列表 使用listview 右侧是背景图片。图片框框的地方是后面可以实现的,+和-按钮分别代表添加文件和删除文件 还...
c# 如何更简单的使用Polly
目录 如何实现简化呢? 当然,一些常见的方法已经封装在了 Norns.Urd.Extensions.Polly 如何启用 Norns.Urd + Polly, 只需使用EnablePolly() TimeoutAttribute RetryAttribute CircuitBreakerAttribute BulkheadAttribute...
c# 在Emit代码中如何await一个异步方法
目录 0. 前言 Demo 说明 1. ContinueWith 2. GetAwaiter().GetResult() 3. async/await 完整Demo放在 0. 前言 首先立马解释一波为啥会有这样一篇伪标题的Demo随笔呢 不是本人有知识误区,或者要误人子弟...
如何在C#中使用Dapper ORM
目录 使用 Visual Studio 安装 Dapper ORM 使用 Dapper ORM 进行增删查改 在 Dapper ORM 中使用 存储过程 对象关系映射(ORM)这个概念已经存在很长时间了,ORM的作用就是用来解决 编程领域的 obj...
C# Winform 实现控件自适应父容器大小的示例代码
在日常开发中经常遇到控件不能随着父容器大小的改变而且自动改变控件的所在位置和大小。以下是实现的代码 /// summary /// 根据父容器实现控件自适应大小位置 /// /summary /// param name...
C#多态的三种实现方式(小结)
C#实现多态主要有3种方法,虚方法,抽象类,接口 1 虚方法 在父类的方法前面加关键字virtual, 子类重写该方法时在方法名前面加上override关键字,例如下面的Person类的SayHello方法 class...
c# 异步编程入门
目录 一、什么算异步? 二、在编程中的异步 三、原始的异步编程模式之回调函数# 1、回调函数 一、什么算异步? 广义来讲,两个工作流能同时进行就算异步,例如,CPU与外设之间的...
详解c#与js的rsa加密互通
目录 ASN.1 密钥结构类型 PKCS#1 PKCS#8 密钥编码类型 der格式 pem格式 证书类型 X.509证书 PKCS#12证书 PKCS#7证书 证书后缀 证书与密钥关系 密钥生成 后端加/解密方法使用 前端加密方法 c#pem格式...
c# wpf如何附加依赖项属性
附加依赖项属性是一个属性本来不属于对象自己,但是某些特定场景其他的对象要使用该对象在这种场景下的值。这个值只在这个场景下使用。基于这个需求设计出来的属性。这里主要...
C# WPF如何反射加载Geometry几何图形数据图标
目录 为什么要用Geometry数据做图标? 怎么获取Geometry数据? 如何使用Geometry数据 相信大家在阅读WPF相关GitHub开源项目源码时都会看见一串串这种数据 这种Geometry数据就是几何图形数据...
c# 多线程处理多个数据的方法
目录 概述 代码实现 代码地址 概述 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个...
如何从dump文件中提取出C#源代码
目录 一:背景 二:从 dump 文件中提取源代码 1. 案例演示 2. 使用 lm + savemodule 命令提取 3. 使用 dumpdomain/module + savemodule 提取 一:背景 相信有很多朋友在遇到应用程序各种奇葩问题后,...
如何在C#9 中使用static匿名函数
目录 匿名方法的代价 C#9 中使用静态匿名方法 匿名函数 在 C# 中已经出现很多年了,虽然匿名函数用起来很爽,但代价是不小的,为了避免不必要那些你意想不到的内存分配,这就是为...
如何在C#9 中使用顶级程序 (top-level)
目录 顶级程序 顶级程序中的方法 顶级程序中的类 顶级程序的原理【来源:http://www.yidunidc.com/hkgf.html网络转载请说明出处】分析 当我们用 C# 进行编码的时候,总需要写很多的模板代码...
unity实现简单的贪吃蛇游戏
本文实例为大家分享了unity实现简单贪吃蛇游戏的具体代码,供大家参考,具体内容如下 SatUIController代码 using UnityEngine;using UnityEngine.UI;public class StartUIController : MonoBehaviour{ public Text la...
unity实现物体延时出现
本文实例为大家分享了unity实现物体延时出现的具体代码,供大家参考,具体内容如下 新建一个cube和plane,隐藏cube,脚本挂在plane上。 1. update计时器实现 using System.Collections;using System...
C# 利用PdfSharp生成Pdf文件的示例
目录 PdfSharp下载 涉及知识点 文档示例图 核心代码 PdfSharp一款开源的用于创建,操作PDF文档的.Net类库,本文以一个简单的小例子,简述如何通过PdfSharp进行创建PDF文档,仅供学习分享使...
详解WPF中的隧道路由和冒泡路由事件
目录 事件最基本的用法 理解路由事件 WPF中使用路由事件升级了传统应用开发中的事件,在WPF中使用路由事件能更好的处理事件相关的逻辑,我们从这篇开始整理事件的用法和什么是直...