经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C#

C#实现电脑麦克风录音

本实例通过Naudio库完成麦克风录音并把PCM脉冲信号保存成wav音频文件。关于音频的采样率、比特率、声道等问题请查阅相关资料,本示例不做解释。Naudio库 请从NuGet搜索并下载。 录音接口类: public interface ISpeechRecorder {...[2021/7/26]

C# WebApi+Webrtc局域网音视频通话实例

C# WebApi+Webrtc 局域网音视频通话示例,供大家参考,具体内容如下 本示例通过IIS部署webapi,利用websocket进行webrtc消息交换,通过Chrome浏览器访问,可实现局域网内webrtc 音视频通话。 通过Chrome浏览器打开localhost/live....[2021/7/26]

C#实现winform版飞行棋

本文实例为大家分享了C#实现winform版飞行棋的具体代码,供大家参考,具体内容如下 游戏界面 游戏规则: 1、两个人轮流掷骰子红人和绿人 2、投掷出2,4,6点出门,投掷出6点可以在出门后再次投掷行走 3、地图长度共100步 4、地图中除过普通地板之外,另设六种特殊功...[2021/7/21]

C#实现简易点餐功能

C#实现简易点餐功能

本文实例为大家分享了C#实现简易点餐功能的具体代码,供大家参考,具体内容如下 图示效果 实现过程 1.设计界面 2.设计控件及其属性 3.实现点击事件、显示事件以及运算 4实现功能 代码如下 private void Form1_Load(object sende...[2021/7/21]

C#实现控制台飞行棋小游戏

本文实例为大家分享了C#实现控制台飞行棋小游戏的具体代码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syste...[2021/7/21]

C#实现简单的飞行棋游戏

本文实例为大家分享了C#实现简单飞行棋游戏的具体代码,供大家参考,具体内容如下 下面展示 完整代码: namespace 飞行棋 { cla Program { public static int[] Maps = new int[100]...[2021/7/21]

C#实现简单点餐系统

本文实例为大家分享了C#实现简单点餐系统的具体代码,供大家参考,具体内容如下 实现简单点餐系统剖析 1、设计界面(给菜品的序号(index),名称(name),单价(money)加上Tag以便获取此控件中的数据)、设计界面所涉及到的控件(FlowLayoutPAnel,label,butto...[2021/7/21]

关于C#版Nebula客户端编译的问题

关于C#版Nebula客户端编译的问题

一、需求背景 从Nebula的Github上可以发现,Nebula为以下语言提供了客户端SDK: nebula-cpp nebula-java nebula-go nebula-python nebula-node nebula-rust 我们公司的业务开发语言是C#,...[2021/7/21]

C#实现热更新服务器程序的具体过程

C#实现热更新服务器程序的具体过程

目录热更新有没有解决一些开发问题的痛点 热更新实现原理具体的实现过程总结 热更新有没有解决一些开发问题的痛点 其实首先探讨的一个问题就是,热更服务器程序到底有没有必要出现,或者说有没有适用场景,我个人觉得吧还是有的。 如果真的可以在不重启应用的情况下实现逻辑的更新,这未尝对于一些紧急的情...[2021/7/12]

C#仿QQ聊天窗口

C#仿QQ聊天窗口

本文实例为大家分享了C#实现QQ聊天窗口的具体代码,供大家参考,具体内容如下 效果图: using System; using System.Collections.Generic; using System.ComponentModel; using System.D...[2021/7/12]

C#实现简单的聊天窗体

C#实现简单的聊天窗体

本文实例为大家分享了C#实现简单的聊天窗体的具体代码,供大家参考,具体内容如下 一、要使用(学习)到的知识点 1、textBox控件 (1)功能:允许用户输入文本,并提供多行编辑和密码字符掩码功能 (2)它右什么属性? ​ ①Multiline ​ ...[2021/7/12]

C#实现聊天窗体以及抖动

本文实例为大家分享了C#实现聊天窗体以及抖动的具体代码,供大家参考,具体内容如下 一、聊天窗体案例 1、聊天窗体的要求? (1)由两个文本框组以及两个按钮组成(一个只读框,一个输入框与取消按钮,一个发送按钮) (2)只读框就是只读,并且没有焦点,并且消息发送多了以后会自动往下滚动,并...[2021/7/12]

EFCore分组查询(GroupBy)后获取第一个元素

EFCore截至目前已经更新到了5.x, 然鹅对于一些略复杂的查询的支持还是不尽如人意啊, 有时候还不得不配合dapper来使用. 引入 假如现在有这样一个登录日志表, 需要查询各用户的最近的一次登录记录, 如何用EFCore来查呢? 登录日志表结构和模拟数据如下 生成数据库脚本 U...[2021/6/28]

C# 位图BitArray的使用

前面聊了布隆过滤器,回归认识一下位图BitMap,阅读前文的同学应该发现了布隆过滤器本身就是基于位图,是位图的一种改进。 位图 先看一个问题, 假如有1千万个整数,整数范围在1到1亿之间,如何快速确定某个整数是否在这个1千万个整数中呢? 乍一看是一个查找问题,循环、二分查找都是常规思路。...[2021/6/28]

分析C# Dictionary的实现原理

分析C# Dictionary的实现原理

一、理论知识 对于Dictionary的实现原理,其中有两个关键的算法,一个是Hash算法,一个是用于应对Hash碰撞冲突解决算法。 1.1、Hash算法 Hash算法是一种数字摘要算法,它能将不定长度的二进制数据集给映射到一个较短的二进制长度数据集,常见的MD5算法就是一种Hash算法,...[2021/6/28]

C# .exe和.dll文件图标资源提取工具

C# .exe和.dll文件图标资源提取工具

Windows 可执行文件(.exe)和动态库文件(.dll)图标资源提取工具 GitHub 功能 图标资源预览 图标资源导出(仅支持导出 PNG 格式) 代码 获取图标资源使用了 Win32 API PrivateExtractIconsW PrivateExtractIcons...[2021/6/28]

C# 设置Word文本框中的文字旋转方向 - E-iceblue

在Word中可插入文本框,默认情况下插入的文本框中的文字方向为横向排列,对于一些特殊文档的设计要求,需要改变文字方向,如本次测试中的文档排版为考生试卷类型,考生信息栏的内容为下图中的这种, 本文将以C#程序代码为例,展示如何来实现这种排版。另附VB.NET代码供参考。   测...[2021/6/28]

C#使用NPOI根据模板生成Word文件功能实现

最近在做一个项目,需要根据模板生成一个销售合同的功能,百度了一下发现有几个插件可以使用 1.使用Microsoft.Office.Interop.Word生成,这种方法需要本地安装了Office才可以,由于功能在客户电脑上使用,不能保证都安装了office,这种方法被pa 2.使用Aspo...[2021/6/28]

基于Win服务的标签打印(模板套打)[转]

基于Win服务的标签打印(模板套打)[转]

最近做了几个项目,都有在产品贴标的需求 基本就是有个证卡类打印机,然后把产品的信息打印在标签上。 然后通过机器人把标签贴到产品上面 标签信息包括文本,二维码,条形码之类的,要根据对应的数据生成二维码,条形码。 打印标签的需求接到手后,开始了我的填坑之旅。   打印3.0源代...[2021/6/28]

C#调百度通用翻译API翻译HALCON的示例描述 - time-flies

目录准备工作参数简介输入参数输出参数使用HttpClient翻译工具类应用:翻译HALCON的示例描述 准备工作 HALCON示例程序的描述部分一直是英文的,看起来很不方便。我决定汉化一下HALCON示例程序的描述,准备工作如下: 拿到HALCON的例程描述文件index_examples...[2021/6/28]

[.NET Core知识点回顾]-自动内存管理

自动内存管理是公共语言运行时在托管执行过程中提供的服务之一。公共语言运行时的垃圾回收器为应用程序管理内存 的分配和释放。对开发人员而言,在开发托管应用程序时不必编写执行内存管理任务代码。 分配内存 初始化新进程时,运行时会为进程保留一个连续的地址空间区域。这个保留的地址空间被称为托管堆。托管...[2021/6/28]

C#学习笔记1.0.0-HelloWorld

C#学习笔记 - HelloWorld程序 源代码 using System; namespace CSharpLearning { cla Program { static void Main(string[] args) { Console.WriteLine("He...[2021/6/28]

C#调用百度翻译API实现一个翻译功能

前言 虽然百度翻译相对于谷歌翻译在准确性方面还有很大的提升空间,但网络的现实情况及百度翻译接口的免费易用性方面让我们选择百度翻译接口。下面来一起看看详细的步骤吧 方法如下 appId 和 pa Word 需要到百度翻译开放平台申请 using System; using ...[2021/6/28]

C# 关于Struct的思考

Struct的理论看过好一些,可是工作上基本没有应用过,Cla 倒处处都有。难道Struct就没有什么使用价值吗?搜了一下如何在类和结构中做出选择? ?? 如果类型的实例很小且通常寿命很短或通常嵌入其他对象中,请考虑定义结构而不是类。 ? 避免定义结构,除非该类型具有以下所有特征: ...[2021/6/21]

第21课 微信支付:接口规则、参数设定规则、安全规范 - Wechat-Developer

文章说明:   本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 课程地址:   https: tudy.163.com/course/courseMain.htm?courseId=1004873017 本课项目地址:   https: github.com/w...[2021/6/21]

C# 扫描并读取图片中的文字 - E-iceblue

本文介绍如何通过C# 程序来扫描并读取图片中的文字,这里以创建一个.Net Core程序为例。下面是具体步骤,供参考。 程序测试环境: Visual Studio版本要求不低于2017 图片扫描工具:Spire.OCR for .NET 图片格式:png(这里的图片格式支持JPG、PNG、G...[2021/6/21]

从文件路径截取需要的内容

文件路径截取内容 在文件的读取、保存操作时可能需要对路径执行裁剪、拼接,比如获取一个text文件的目录位置,返回指定字符串的文件名和扩展名。确定路径是否包含文件夹扩展名等等。而我们自己写的方法很多时候,在多语言处理或者截取字符串长度时容易出现问题。这篇主要是梳理System.IO.Path命名...[2021/6/21]

C# 减少嵌套循环

最近在解决性能优化的问题,看到了一堆嵌套循环,四五层级的循环真的有点过分了,在数据量成万,十万级别的时候,真的非常影响性能。 当然,除了关注明显的循环例如for、foreach,还应该关注隐晦一点的循环,例如datatable.select(),linq之类的list.where、list.f...[2021/6/21]

第12课 Debug模式及微信请求异常日志记录 WeixinTrace.Log - Wechat-Developer

文章说明:   本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 课程地址:   https: tudy.163.com/course/courseMain.htm?courseId=1004873017 本课项目地址:   https: github.com/w...[2021/6/21]

dotnet C# 如果在构造函数抛出异常 析构函数是否会执行

假设在某个类型的构造函数里面抛出了异常,那么这个对象的析构函数是否会执行 如下面代码 private void F1() { try { _ = new Foo(); ...[2021/6/21]

第20课 微信支付申请方法 - Wechat-Developer

文章说明:   本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 课程地址:   https: tudy.163.com/course/courseMain.htm?courseId=1004873017 本课项目地址:   https: github.com/w...[2021/6/21]

C# 24点游戏求解算法(修订1)

C# 24点游戏求解算法(修订1)

经常跟儿子玩24点,有时候比较难算的,算一会儿,两人算不出来,就收了,当作没法算。 以我的数学能力,一般来说,算不出来的,大概率确实是算不出来的。 但是遇到比较变态的,当作算不出来是可能的,所以一直想找一个直接能解24点的程序。 可是网上找了一圈,一直没找到。 想着自己写一个,可是这里面...[2021/6/21]

第10、11课 接口调用及数据请求 - Senparc.CO2NET - Wechat-Developer

文章说明:    本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 课程地址:    https: tudy.163.com/course/courseMain.htm?courseId=1004873017 本课项目地址:   https: ...[2021/6/15]

C# 将Word转为PDF时,设置PDF文档保护 - E-iceblue

本文以C#代码示例展示如何将Word转为PDF时,设置PDF文档保护,可设置PDF文档打开密码保护以及权限密码保护。附VB.NET代码,有需要可供参考。 程序环境: 1.Word测试文档:.docx 2. .NetFramework 4.8 3. 程序集引用:程序中需引用spire.do...[2021/6/15]

Task.WaitAll和Task.WaitAny

Task.WaitAll和Task.WaitAny 一、简介 Task.WaitAll:等待所有提供的 Task 对象完成执行过程。Task.WaitAny:等待提供的任一 Task 对象完成执行过程。 二、代码案例 Task.WaitAll 代码: cla Program...[2021/6/15]

C# 读取sql server数据库数据方法

最近在学习C#与sql server2019的交互,记录一下学习总结。 1、c#连接数据库并读取数据库表格。 SqlConnection conn = new SqlConnection();      定义数据库连接 conn.ConnectionString = "Server= ...[2021/6/15]

C#中Abstract 、Virtual和Override的使用

转载自:https: www.cnblogs.com/akwwl/archive/2012/08/03/2622026.html 1. abstract 修饰符指示所修饰的内容缺少实现或未完全实现。 abstract 修饰符可用于类、方法、属性、索引器和事件。在类声明中使用...[2021/6/15]

Winform同一数据源多个控件保持同步

在了解Windows窗体数据绑定直接,对控件数据绑定一般都是直接对控件可接收值的属性赋值,如文本框的Text属性,但在做一些列表数据处理时,同一份数据要多处处理,对各个控件的属性逐一赋值显得比较麻烦。通过对控件属性设置数据源绑定,利用Windows数据更改通知这一特性,只要订阅(设定绑定)的控件...[2021/6/15]

C#基础_学习笔记--抽象类

抽象类 想学好设计模式,首先需要学好,学扎实接口和抽象类; 基本设计原则solid: 单一职责原则(SRP) 开放封闭原则(OCP) 里氏替换原则(LSP) 接口隔离原则(ISP) 依赖倒置原则(DIP) 总结: 什么是接口和抽象类 接口和抽象类是“软件工程产物” 具体类-->抽...[2021/6/7]

C#基础_学习笔记--枚举

枚举 人为限定取值范围的整数 整数值的对应 比特位式用法 默认从0开始:分别为0,1,2,3 enum Level{ Employee, Manager, Bo , BigBo , } cla Person{ public int ID{get;s...[2021/6/7]

组合ContinueWith

组合ContinueWith

组合ContinueWith 一、代码案例 简单Demo 代码: public static void Main() { 创建一个任务 Task<int> task = new Task<int&g...[2021/6/7]

[翻译] 预览 C# 10 的新东西

原文: [Introducing C# 10] 作者: Ken Bonny ? 本周早些时候(译注:原文发表于5月1日),我关注了 Mads Torgersen 在 DotNet SouthWest 大会上的演讲,他是微软的 C# 语言的首席设计师。他概述了 C# 10 即将包含的很酷的一...[2021/6/7]

第8课 微信接口调用凭证AccessToken及数据容器(Container) - Wechat-Developer

文章说明:    本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 课程地址:    https: tudy.163.com/course/courseMain.htm?courseId=1004873017 本课项目地址:   https: ...[2021/6/7]

改善C#程序的方法-(1)操作字符串

正确操作字符串 引言: 字符串是使用很频繁的一种数据类型。 如果使用不慎,则会为一次字符串操作所带来的额外性能开销而付出代价。 下面从这几个方面来探讨如何正确操作字符串: 1.确保尽量少的装箱,尽可能避免编写不必要的装箱代码 string str1 = "str1" + 8; ...[2021/6/7]

文件以及文件夹帮助类(FileHelper)

文件以及文件夹帮助类(FileHelper) 代码: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.T...[2021/6/7]

C#正则表达式

C#正则表达式 一、简介 正则表达式 是一种匹配输入文本的模式,.Net 框架提供了允许这种匹配的正则表达式引擎,模式由一个或多个字符、运算符和结构组成。下面列出了用于定义正则表达式的各种类别的常用字符、运算符和结构。 字符转义: 正则表达式中的反斜杠字符(\)指示其后跟的字符是特殊字符...[2021/6/7]

Task类学习教程—Task的创建方式

Task类学习教程—Task的创建方式

 Task类学习教程—Task的创建方式 一、简介 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: Task支持线程的取消、完成、失败通知等交互性操作,但是ThreadPool不支持; Task支持线程执行的先后次...[2021/6/7]

第9课 消息队列 SenparcMessageQueue - Wechat-Developer

文章说明:   本文是基于盛派网络苏震巍老师的《微信公众号+小程序快速开发》课程笔记。 课程地址:   https: tudy.163.com/course/courseMain.htm?courseId=1004873017 本课项目地址:   https: github.com/w...[2021/6/7]

C#中的Task.Delay()和Thread.Sleep()区别

C#中的Task.Delay()和Thread.Sleep()区别 一、简介 1.Thread.Sleep()是同步延迟,Task.Delay()是异步延迟。 2.Thread.Sleep()会阻塞线程,Task.Delay()不会。 3.Thread.Sleep()不能取消,Task.De...[2021/6/7]

如何发布符合 .NET 准则的事件

如何发布符合 .NET 准则的事件

下面的过程演示了如何将遵循标准 .NET 模式的事件添加到类和结构中。 .NET 类库中的所有事件均基于 EventHandler 委托,定义如下: public delegate void EventHandler(object sender, EventArgs e)...[2021/6/7]

147
2
记录数:2256 页数:1/4612345678910下一页尾页
加载更多
 友情链接: NPS