目录为什么要刷LeetCode刷LeetCode有哪些好处?LeetCode vs 传统的 OJLeetCode刷题时的心态建设C#如何刷遍LeetCode选项1: VS本地Debug + 在线验证后提交选项2: VS Code本地Debug + 在 LeetCode 插件中验证和提交为什么要刷LeetCode大家都知道,很多对算法要求高一点的软件公司,比如 ......
391
0
0
2022-04-12
在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用。如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度。最近在一个 C# 项目中用到了创建压缩文件的功能,在此和同学们分享一下使用心得。SharpZipLib 库既然是很重要的用能,那么如果每个人在使用的时候都去用基本的 API 去实现一遍显然不符合效率至 ......
451
0
0
2022-04-11
前言本文主要讲述,在WPF中,借助Vlc.DotNet调用VLC类库,实现视频播功能,下面我们先来做开发前的准备工作。准备工作首先,我们创建一个项目WpfVLC,然后,进入Neget搜索Vlc.DotNet,得到如下界面:我们选择Vlc.DotNet.Wpf,点击安装(这里我已经安装了,所以图中显示为卸载)。然后,我们去VLC官网,下载VLC播放器。因为我的 ......
351
0
0
2022-04-11
如果您需要这个和我辛苦收集的更多类库,请到下面图片的水印免费下载2ym有个点vip今天我们讲的这个汉字转换为拼音的类,在平时的项目中经常会用到,下面我们来讲下原理,首先我们定义两个字符串数组,getValue(用来保存所有拼音组合的unicode编码),getName(用来保存所有拼音组合),请大家看下面这两张图片:所有拼音组合的UNICODE编码编码对应的 ......
374
0
0
2022-04-11
首先从Label类继承一个类取名FocusLabelpublic class FocusLabel :Label { private bool m_ShowBorder = false; protected override void OnPaint(PaintEventArgs e) { if (m_Sho ......
468
0
0
2022-04-11
平时在开发过程中,经常会遇到大数据的读取,耗时的操作,这样我们就会用到了多线程。多线程用起来“真香”!我这里就用到了一个小例子。需求:我的电脑D:\下有个文件夹documents,这个文件夹里面有许多的文件,我需要将这个些文件的路径获取到,然后添加到一个listBox中,而且每添加一个就停留50ms。这样一个操作,必定会运算很久,这时候我们就会想到用多线程来 ......
671
0
0
2022-04-11
1.静态变量和非静态变量的区别静态变量:静态变量使用 static 修饰符进行声明 ,在所属类被装载时创建,通过类进行访问,所属类的 所有实例的同一静态变量都是同一个值。 非静态变量:不带有static 修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访 问,同一个类的不同实例的同一非静态变量可以是不同的值。2.const和static re ......
357
0
0
2022-04-11
【CSDN 编者按】C# 导出 Excel 的6种简单方法:数据表导出到 Excel,对象集合导出到 Excel,数据库导出到 Excel,微软网格控件导出到 Excel,数组导出到 Excel,CSV 导出到 Excel,你都会了吗?作者 | Johnson Manohar译者 | 谭开朗,责编 | 黄浩然出品 | CSDN(ID:CSDNnews)以下为 ......
461
0
0
2022-04-11
解决httplistener querystring 中文乱码方案:在请求到达时候,获取Request.Url,返回get请求参数 键值对 public class RequestHelper{public static Dictionary<string, string> EncodeQueryString(Uri uri){var re ......
354
0
0
2022-04-10
摘要:Google Authenticator(谷歌身份验证器),是谷歌公司推出的一款动态令牌工具,解决账户使用时遭到的一些不安全的操作进行的“二次验证”,认证器基于RFC文档中的HOTP/TOTP算法实现 ,是一种从共享秘钥和时间或次数一次性令牌的算法。在工作中可以通过认证器方式对账户有更好的保护,但是在查阅一些资料发现适合我这样的小白文章真的很少,针对于 ......
822
0
0
2022-04-10
1.System.Windows.Forms.SendKeys使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A ......
593
0
0
2022-04-06
据说很多被迫使用 C# 的人最后都真香了?C# 确实有很多让人惊艳的地方,比如 C# 良好兼容了值类型/引用类型,在发展中逐步解决了其他高级语言没解决好的问题;充分利用栈空间,非常高效,做了一部分 C/C++ 擅长的事。C# 出现较晚,算是所有语言的集大成者。如果想学习 C#编程语言,多找几个开源项目实践,必能事半功倍。如果你还没感受到 C# 的惊艳之处,不 ......
296
0
0
2022-04-05
前言:反射在日常编程中由于接触较少,所以在大家眼中总是一个神秘的存在,也会觉得反射是一件复杂的事情,今天就在这里帮助大家了解一些反射的基础操作,其实反射很简单!通过本文你将了解到?什么是反射?如何反射获取属性?如何反射获取访问器?如何反射获取方法?现成的代码(copy直接使用,甚至不需要理解)以及图文解释。什么是反射?反射机制是在运行状态中,对于任意一个类, ......
332
0
0
2022-04-05
0. 前言在之前的几篇内容中,我们了解了如何通过ADO.NET 访问数据库,如何修改、新增数据。如何通过DataSet和DataAdapter获取数据,我们将在这一篇试试自己实现一个简单的ORM框架或者说ORM工具类。涉及到的知识点:反射(初级)ADO.NET 已有知识1. ORM那么,问题来了,什么是ORM?ORM全称 Object Relational ......
275
0
0
2022-04-05
0.前言上一章简单介绍了一下ORM框架,并手写了一个类似ORM的工具类。这一章将介绍一个在C#世界里大名鼎鼎的ORM框架——Entity Framework的Core版。Entity Framework 非Core版目前已经更新到了6代,这是一款经过检验的ORM框架。在这里简单介绍一下Entity Framework(简称EF,额,别拿这个当关键字搜索,要不 ......
309
0
0
2022-04-05