随笔分类 -  C#

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页

C#多线程编程中的锁系统
摘要:C#多线程编程中的锁系统(二) 上章主要讲排他锁的直接使用方式。但实际当中全部都用锁又太浪费了,或者排他锁粒度太大了。 这一次我们说说升级锁和原子操作。 目录 1:volatile 2: Interlocked 3:ReaderWriterLockSlim 4:总结 一:volatile 简单来说: 阅读全文

posted @ 2019-09-16 17:48 jack_Meng 阅读(960) 评论(0) 推荐(0) 编辑

学习正则表达式就这么简单
摘要:一 前言 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。 其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较 阅读全文

posted @ 2019-09-06 14:02 jack_Meng 阅读(701) 评论(0) 推荐(0) 编辑

C#操作域用户ADHelper
摘要:在C#中操作域用户,在项目中写的帮助类: 出处:https://www.cnblogs.com/zhangchenliang/p/3909898.html 阅读全文

posted @ 2019-09-06 13:21 jack_Meng 阅读(1028) 评论(0) 推荐(0) 编辑

深入理解C#中的IDisposable接口
摘要:写在前面 在开始之前,我们需要明确什么是C#(或者说.NET)中的资源,打码的时候我们经常说释放资源,那么到底什么是资源,简单来讲,C#中的每一种类型都是一种资源,而资源又分为托管资源和非托管资源,那这又是什么?! 托管资源:由CLR管理分配和释放的资源,也就是我们直接new出来的对象; 非托管资源 阅读全文

posted @ 2019-08-28 16:44 jack_Meng 阅读(415) 评论(0) 推荐(0) 编辑

C# List<T>排序总结
摘要:这里有很多种方法对List进行排序,本文总结了三种方法,但有多种实现。 1.对基础类型排序 方法一: 调用sort方法,如果需要降序,进行反转: List<int> list = new List<int>(); list.Sort();// 升序排序 list.Reverse();// 反转顺序 阅读全文

posted @ 2019-08-21 09:47 jack_Meng 阅读(21729) 评论(0) 推荐(1) 编辑

C# 获取操作系统空闲时间
摘要:获取系统鼠标和键盘没有任何操作的空闲时间 public class CheckComputerFreeState { /// <summary> /// 创建结构体用于返回捕获时间 /// </summary> [StructLayout(LayoutKind.Sequential)] struct 阅读全文

posted @ 2019-08-20 16:41 jack_Meng 阅读(1925) 评论(1) 推荐(0) 编辑

C#模拟鼠标、键盘操作
摘要:C语言 在程序中打开网页,模拟鼠标点击、键盘输入 一、简述 记--使用C语言 打开指定网页,并模拟鼠标点击、键盘输入。实现半自动填写账号密码,并登录网站(当然现在的大部分网站都有验证码,或有检测"非人为"操作,以防止恶意注册、登录)。 例子打包:链接: https://pan.baidu.com/s 阅读全文

posted @ 2019-08-20 12:23 jack_Meng 阅读(13458) 评论(1) 推荐(0) 编辑

常用YUV转RGB代码
摘要:直接上代码: 出处:https://blog.csdn.net/huiguixian/article/details/17334195 对颜色空间YUV、RGB的理解: 阅读全文

posted @ 2019-07-29 16:24 jack_Meng 阅读(3010) 评论(0) 推荐(0) 编辑

.NET里简易实现AOP
摘要:.NET里简易实现AOP 前言 在MVC的过滤器章节中对于过滤器的使用就是AOP的一个实现了吧,时常在工作学习中遇到AOP对于它的运用可以说是很熟练了,就是没想过如果自己来实现的话是怎么实现的,性子比较犟硬是没想明白,茶不思饭不想的,主要问题就是卡在了怎么能拦截用户调用,如果可以解决了这个问题AOP 阅读全文

posted @ 2019-07-05 16:07 jack_Meng 阅读(2676) 评论(1) 推荐(3) 编辑

使用Visual studio查看exe或DLL文件的依赖项
摘要:事先准备:只要 Visual Studio 任何版本即可。 点击开始 -> 程序 -> Visual Studio对应的版本,打开Visual Studio Tools -> 选择 命令提示进入命令行窗口,dumpbin /dependents “exe或dll的路径” 即可查询该exe的依赖项dl 阅读全文

posted @ 2019-07-02 13:16 jack_Meng 阅读(7843) 评论(2) 推荐(0) 编辑

C#使用ODP.NET(Oracle.ManagedDataAccess.dll)操作Oracle数据库
摘要:在刚接触C#的时候由于公司使用的就是Oracle数据库,那么C#怎么连接Oracle数据库就成了首要去掌握的知识点了。在那时没有ODP.NET,但visual studio却对Oralce数据库的调用进行了集成,就是下图中的这个,尽管现在使用这个的时候visual studio提醒过时的,但在那时却 阅读全文

posted @ 2019-06-19 16:51 jack_Meng 阅读(22343) 评论(1) 推荐(1) 编辑

详解C# Tuple VS ValueTuple(元组类 VS 值元组)
摘要:C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple。这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解ValueTuple的好处和用法。 如果您对Tuple足够了解,可以直接跳过章节”回顾Tuple”,直达章节 阅读全文

posted @ 2019-05-27 12:47 jack_Meng 阅读(10047) 评论(1) 推荐(1) 编辑

C# - 匿名对象属性的赋值与取值
摘要:在new出匿名对象的函数内可以直接调用该匿名对象的属性取值。 可是在其它函数就无法调用匿名对象的属性或方法。 这时,我们可以通过c#的反射机制取值: 文章出处:https://www.cnblogs.com/aucy/p/9102915.html 在new出匿名对象的函数内可以直接调用该匿名对象的属 阅读全文

posted @ 2019-04-09 08:59 jack_Meng 阅读(10139) 评论(0) 推荐(2) 编辑

C#中的参数和调用方式(可选参数、具名参数、可空参数、不定长参数)
摘要:具名参数 和 可选参数 是 C# framework 4.0 出来的新特性。 一. 常规方法定义及调用 public void Demo1(string x, int y) { //do something... } public void Main() { //调用 Demo1("similar" 阅读全文

posted @ 2019-03-28 11:25 jack_Meng 阅读(23364) 评论(0) 推荐(4) 编辑

C# EnumHelper Enum的值,Description,ToString()的相互转换
摘要:首先定义枚举类型,如下: 接下来是Helper类 再给个EnumHelper类吧: 出处:https://blog.csdn.net/u011400752/article/details/83818832 https://blog.csdn.net/spw55381155/article/detai 阅读全文

posted @ 2019-03-23 19:18 jack_Meng 阅读(1072) 评论(0) 推荐(0) 编辑

C#的发展历程 -- 系列介绍
摘要:C#的发展历程第五 - C# 7开始进入快速迭代道路 C#与C++的发展历程第四 - C#6的新时代 C#与C++的发展历程第四 - C#6的新时代 C#与C++的发展历程第三 - C#5.0异步编程巅峰 C#与C++的发展历程第三 - C#5.0异步编程巅峰 C#与C++的发展历程第三 - C#5 阅读全文

posted @ 2019-03-14 22:20 jack_Meng 阅读(395) 评论(0) 推荐(0) 编辑

C#的发展历程第五 - C# 7开始进入快速迭代道路
摘要:目录 out变量 值元组 本地函数 模式匹配 返回结果引用 一些其它小改进 C# 7.1 C# 7.2 C# 7开始,C#加快了迭代速度,多方面的打磨让C#在易用性,效率等各方面都向完美靠近。另外得益于开源,社区对C#的进步也做了很大共享。下面带领大家看看C# 7的新特性。其中一部分是博主已经使用过 阅读全文

posted @ 2019-03-14 22:10 jack_Meng 阅读(252) 评论(0) 推荐(0) 编辑

C# Task中的Func, Action, Async与Await的使用
摘要:在说Asnc和Await之前,先说明一下Func和Action委托, Task任务的基础的用法 1. Func Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate,Func位于System.Core命名空间下,使用委托可以提升效率,例如在反射中使用就可以弥补反射所 阅读全文

posted @ 2019-03-14 08:29 jack_Meng 阅读(2069) 评论(0) 推荐(0) 编辑

C# ZipHelper C#公共类 -- ZipArchive实现压缩和解压
摘要:ZipArchive实现压缩和解压 从网上找来个ZipArchive来压缩和解压缩的类,供参考吧 using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using Syst 阅读全文

posted @ 2019-03-13 15:03 jack_Meng 阅读(3388) 评论(0) 推荐(0) 编辑

C# ZipHelper C#公共类 -- ICSharpCode.SharpZipLib.dll实现压缩和解压
摘要:关于本文档的说明 本文档基于ICSharpCode.SharpZipLib.dll的封装,常用的解压和压缩方法都已经涵盖在内,都是经过项目实战积累下来的 1.基本介绍 由于项目中需要用到各种压缩将文件进行压缩下载,减少网络的带宽,所以压缩是一个非常常见的功能,对于压缩微软自己也提供了一些类库 微软自 阅读全文

posted @ 2019-03-13 14:02 jack_Meng 阅读(1056) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页

导航