c# 预处理识别硬币的数据集

在文章中,我们将对输入到机器学习模型中的数据集进行预处理。这里我们将对一个硬币数据集进行预处理,以便以后在监督学习模型中进行训练。在机器学习中预处理数据集通常涉及以...

2021-07-15

c# 实现计时器功能

场景
在低液位预警弹窗点击确定后需要实现一个计时器,比如在五分钟后再执行监控。实现思路是使用Timer然后每秒执行一个方法,在方法中对秒数进行减1操作,等倒计时结束后执行相...

2021-07-15

c# RSA非对称加解密及XML&PEM格式互换方案

最近因考虑接口安全问题,有实现给WEB API实现统一的参数鉴权功能,以防止请求参数被篡改或重复执行,参数鉴权方法基本与常见的鉴权思路相同,采用(timestamp+sign),而我为了防止times...

2021-07-15

C# 实现枚举转列表

今天有朋友问我,ComboBox 怎么绑定一个 Enum,其实他的意思是枚举如何转换为列表。想想这确实是一个挺正常的需求,但我一时也只想到遍历,他觉得麻烦,于是我在网上帮忙查了一下,提取...

2021-07-15

详解C#中的依赖注入和IoC容器

在本文中,我们将通过用C#重构一个非常简单的代码示例来解释依赖注入和IoC容器。 简介:
依赖注入和IoC乍一看可能相当复杂,但它们非常容易学习和理解。在本文中,我们将通过在C#中...

2021-07-15

如何在C#中使用注册表

一、什么是注册表 注册表是Microsoft Windows操作系统和其应用程序中的一个重要的层次型数据库,用于存储系统和应用程序的设置信息。由键(key,或称“项”)、子键(subkey,子...

2021-07-15

改进c# 代码的五个技巧(一)

亲爱的读者,在这篇文章中,我提供了一些c#编程的最佳实践。你是否在用户输入验证中使用异常处理机制?如果是,那么你就是那个把你的项目执行速度降低了62倍的人。你不相信我吗&#63...

2021-07-15

C#-WinForm跨线程修改UI界面的示例

背景
在我做WinForm开发的过程中,经常会遇到耗时操作或阻塞操作。他们会引发软件的卡顿甚至假死,严重影响软件的使用。因此,这类耗时或阻塞的操作一般都会使用异步的方式去执行...

2021-07-15

c# 实现的支付宝支付

C#支付宝扫码支付示的具体代码,供大家参考,具体内容如下using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using S...

2021-07-15

c# 进程和线程的区别与联系

引入线程是为了减少程序在并发执行时所付出的时空开销。属性: 轻型实体。它不拥有系统资源,只是有一点必不可少的、能保证独立运行的资源。 独立调度和分派的基本单位。在多...

2021-07-15

C#使用命名管道Pipe进行进程通信实例详解

1.新建解决方案NamedPipeExample 新建两个项目:Client和Server,两者的输出类型均为“Windows 应用程序”。整个程序的结构如下图所示。
此Form1为Client的窗体,如下图所示。
后...

2021-07-15

VisualStudio2019安装C#环境的实现方法

很多小伙伴刚刚接触.net这一平台,可能不清楚如何安装最新版本VS 来搭建一个好用的编译器;本文将引导大家安装VS2019 C#语言的安装第一步:下载VS2019,这里选择社区版示例 https:/...

2021-07-15

猜数字小游戏C#实现代码

猜数字小游戏,供大家参考,具体内容如下1、实验目的掌握循环、分支等结构的使用方法,以及数据类型转换的方法。2、实验内容设计并实现一款猜数字游戏。游戏开始之后,首先生成一个...

2021-07-15

C# 脚本引擎CS-Script的使用

最近想要在程序中嵌入一个C#脚本引擎,在.NET Framework时代用过一个叫做CS-Script的东西,感觉还是不错,发现现在也支持.NET Core了,试着嵌入一下。比较
要说能够运行C#脚本的解...

2021-07-15

C#9新特性之增强的模式匹配

Intro
C# 9 中进一步增强了模式匹配的用法,使得模式匹配更为强大,我们一起来了解一下吧Sample
C# 9 中增强了模式匹配的用法,增加了 and / or / not 操作符,而且可以直接判断属...

2021-07-15

C#串口连接的读取和发送详解

一、串口连接的打开与关闭串口,即COM口,在.NET中使用 SerialPort 类进行操作。串口开启与关闭,是涉及慢速硬件的IO操作,频繁打开或关闭会影响整体处理速度,甚至导致打开或关闭串...

2021-07-15

C#使用SqlServer作为日志数据库的设计与实现

前言做一个简单的日志数据库功能不需要特别繁琐主要就是记录普通日志和错误日志(INFO,ERROR)用数据库作为日志有好处也有坏处相比于文本来说 更加容易操作后期查看日志可以根...

2021-07-15

改进c# 代码的五个技巧(二)

在本文中,我将向你展示c#编程的5个最佳实践。我从日常编程经验中学到了这些实践。我在release模式下测试了所有的代码,并在开发环境稳定后进行了截屏。我想你会喜欢这些建议的...

2021-07-15

C# 扩展方法的使用

译文链接:https://www.infoworld.com/art...C# 在 3.0 版本中提供了对 扩展方法 的支持,扩展方法常用于给一个已存在的类添加新的方法从而扩展该类的功能,最关键的是:你不需要在...

2021-07-15

c# 使用OpenCV识别硬币

在本系列文章中,我们将使用深度神经网络(DNN)来执行硬币识别。具体来说,我们将训练一个DNN识别图像中的硬币。在本文中,我们将描述一个OpenCV应用程序,它将检测图像中的硬币。硬...

2021-07-15

Unity制作自定义字体的两种方法

Unity支持自定义图片字体(CustomFont),网上有很多教程,细节不尽相同,当概括起来基本就是两种方式。一是使用BMFont,导出图集和.fnt文件,再使用图集在Unity中设置得到字体。二是不用...

2021-07-15

Winform 实现进度条弹窗和任务控制

最近要给一个 Winform 项目添加功能,需要一个能显示进度条的弹窗,还要求能够中止任务,所以就做了一个,在此做个记录总结。虽然用的是比较老的 Winform 技术,不过其中的原理都是相...

2021-07-15

C#调用JS的几种方法

cmd调用phantomjs
官方资料:http://phantomjs.org/quick-start.html手动执行
从官方下载phantomjs.exe,拷贝它与要执行的js同目录
打开cmd,输入命令行(参考官方资料的命令行)pha...

2021-07-15

详解C#对路径...的访问被拒绝解决过程

用C#想写一个直接将数据库查询得到的datatable,直接导出为csv格式的文件,拷贝到导出的操作类后,一直catch到的错误提示是对路径的泛微被拒绝,一直排查原因,发现原来:FileStream(pa...

2021-07-15

C# 9 新特性之增强的foreach详解

Intro
在 C# 9 中增强了 foreach 的使用,使得一切对象都有 foreach 的可能我们来看一段代码,这里我们试图遍历一个 int 类型的值思考一下,我们可以怎么做使得上面的代码编译通...

2021-07-15

C# 使用 log4net 日志组件的方法

一、 什么是 log4net Apache log4net 库是帮助程序员将日志语句输出到各种输出目标的工具,它是从Java中的Log4j迁移过来的一个.Net版的开源日志框架。log4net 的一个显...

2021-07-15

c#调用jar包的方法步骤(非常详细)

前言最近项目遇到一个问题,就是有一个需求是cs端数据需要加密(使用sm4的加密方法),后端接收需要解密,但是cs端是c#写的 后端是java写的,两端的加密方式 的结果都会有所不同,当然还...

2021-07-15

C#过滤DataTable中空数据和重复数据的示例代码

C#过滤DataTable中的空数据和重复数据string sql = "select name,age from user";DataTable data = DB.ExecuteDataTable(string.Format(sql)); //得到DataTable// --------...

2021-07-15

C# 使用BitBlt进行窗口抓图的示例

本文和C++使用BitBlt进行窗口抓图对应,使用C#实现。这种方式对1920*1080大小的窗口,一次抓图的时间参考(VS2015+i5 9400F):低至2~3ms(平均4.3ms)。参见:C#抓图服务。1、Win32封装Win...

2021-07-15

C# 中AutoMapper的使用方法

译文链接: https://www.infoworld.com/art...AutoMapper 是一个非常流行的 object-to-object 映射库,它的目的就是帮助你实现不同类型对象之间的映射,举一个例子,在 DDD 开发模...

2021-07-15

Unity制作图片字体的方法

本文实例为大家分享了Unity制作图片字体的具体代码,供大家参考,具体内容如下主要步骤:1.新建一个字体。2.新建一个材质。3.把上一步新建的材质赋值给第一步创建的字体。4.设置...

2021-07-15

Winform中实现图片格式转换

场景
选择一张照片并选择保存位置和要转换的图片格式实现图片格式转换。项目运行效果实现
新建一个窗体页面,然后设计页面布局如下选择图片按钮点击事件中private void toolS...

2021-07-15

关于C#调用C++dll传指针释放内存问题

一、传入dll前,在C#中申请内存空间c#里面的指针即 IntPtr申请如下:IntPtr SrcImgData = Marshal.AllocHGlobal(length);这种需要提前知道空间大小,否则无法确定空间大小,会导致...

2021-07-15

C# 爬虫简单教程

1、使用第三方类库 HtmlAgilityPack
官方网址:https://html-agility-pack.net/?z=codeplex、// From File 从文件获取html信息var doc = new HtmlDocument();doc.Load(fi...

2021-07-15

C#9新特性init only setter的使用

C# 9 中新支持了 init 关键字,这是一个特殊的 setter,用来指定只能在对象初始化的时候进行赋值,另外支持构造器简化的写法,比如:Target-typed new expression 在已知类型的情况下...

2021-07-15

c# 静态类的使用场景

判断这个很简单,就是从内存的优化方面去考虑.因为静态和非静态的不同的地方,就是静态的从程序一启动就会一直占用内存,而非静态的只在使用后(实例化)后才会占用内存.但是每...

2021-07-15

SuperSocket封装成C#类库的步骤

将SuperSocket封装成类库之后可以将其集成进各种类型的应用,而不仅仅局限于控制台应用程序了,从而应用于不同的场景。这里以TelnetServer为例说明如何进行操作。首先,创建一个C...

2021-07-15

c# BackgroundWorker组件的作用

当构建一个图形化的Windows Form桌面应用程序并且需要执行在应用程序主UI线程之外的线程中长时间的任务时,BackgroundWorker类就很有用了。要使用BackgroundWorker,我们只需要...

2021-07-15

如何在C#中使用OpenCV(GOCW使用教程)

1、什么是GOCW
为了解决在Csharp下编写OpenCV程序的问题,我做过比较深入的研究,并且实现了高效可用的方法GreenOpenCsharpWrapper(GOCW)。通过这种方法,能够分离界面和算...

2021-07-15

WPF ComboBox获取当前选择值的实例详解

WPF下给ComboBox设置绑定字段时可通过如下设置:combobox.SelectedValuePath = "编号" ;//为隐藏的一个字段combobox .DisplayMemberPath = "名称" ;//为显示的字段获得隐藏字...

2021-07-15

C#开发WinForm之DataGridView开发详解

目录前言基本的数据渲染直接增加,每个单元格类型都是DataGridViewTextBoxCell直接增加,但我们可以指定单元格类型使用vo对象dataGridView列宽自适应禁止缩放单元格大小用户自...

2021-07-15

c# 操作word写入特殊字符的实例

在word中插入特殊字符(word 2010):插入-符号-选择特殊符号,如图:c#操作 :首先要得到插入符号的字符代码,在上图中有显示,然后word模板改为相应的字体,具体插入代码如下 if (Convert.T...

2021-07-15

C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例)

本文主要介绍了C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例),分享给大家,具体如下:实现效果:通过StatusStrip显示窗体状态栏,同时将状态栏分成三部分:居左边显示...

2021-07-15

C# Newtonsoft.Json 解析多嵌套json 进行反序列化的实例

我就废话不多说啦,大家还是直接看代码吧~[ { "orderNo": "3213123123123", "time": "2016-09-09 12:23:33", "orderStatus": "1", "freeShipping": true, "fullCut": 20...

2021-07-15

C# 使用AE获取feature的属性及字段操作

我就废话不多说了,大家还是直接看代码吧~public static DataTable GetFeatureDataTable(IFeature pFeature) { DataTable dt = new DataTable(); dt.Columns.Ad...

2021-07-15

C# 实现颜色渐变窗体控件详细讲解

1.建议设置窗体为双缓冲绘图,可有效避免界面刷时引起的闪烁this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); 2、代码实现...

2021-07-15

C# 字符串与unicode互相转换实战案例

我就废话不多说了,大家还是直接看代码吧~/// <summary> /// 字符串转Unicode /// </summary> /// <param name="source">源字符串</param> /// <returns>Unicode编码后的...

2021-07-15

c# 实现观察者模式

说明:主要参考《Head First设计模式(中文版)》,使用C#代码实现。代码:Github1、观察者模式UML图2、气象监测类图3、气象监测代码(书中C#版)3.1 Observerpublic interface IObse...

2021-07-15

C#中File和FileStream的简单介绍和用法

前言在近期的工作过程中发现自己的基础比较薄弱,所以最近在恶补基础知识。下面就对我所学习的File类和FileStream进行简单的总结。1.首先先介绍File类和FileStream文件流1.1...

2021-07-15

C# 使用Winform 获取下拉框 选中的值

我就废话不多说了,大家还是直接看代码吧~string PrintName = cmbPrinter.SelectedIndex.ToString(); PrintName = cmbPrinter.SelectedItem.ToString(); // if (cmbPrinter.S...

2021-07-15
返回顶部
顶部