随笔分类 -  C#

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页

说说 C# 9 新特性的实际运用
摘要:你一定会好奇:“老周,你去哪开飞机了?这么久没写博客了。” 老周:“我买不起飞机,开了个铁矿,挖了一年半的石头。谁知铁矿垮了,压死了几条蜈蚣,什么也没挖着。” 所以,这么丢死人的事,还是不要提了,爷爷从小教导我做人要低调…… 一转眼,.NET 5 要来了,同时也带来了 C# 9。遥想当年,老周刚接触 阅读全文

posted @ 2021-03-05 16:07 jack_Meng 阅读(182) 评论(0) 推荐(0) 编辑

多种方式C#实现生成(条码/二维码)
摘要:C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code) 用C#如何生成二维码,我们可以通过现有的第三方dll直接来实现,下面列出几种不同的生成方法: 1):通过QrCodeNet(Gma.QrCodeNet.Encoding.dll)来实现 1.1):首先通过VS2015的NuG 阅读全文

posted @ 2021-02-25 11:06 jack_Meng 阅读(19602) 评论(0) 推荐(2) 编辑

二维码(QR code)基本知识
摘要:1.二维码定义: 二维码(2-Dimensional Bar Code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。它是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽 阅读全文

posted @ 2021-02-25 10:53 jack_Meng 阅读(45878) 评论(2) 推荐(5) 编辑

IL指令详细
摘要:对于我不是经常使用或查看IL代码的,还是把一些命令记录下,忘记的时候方便查看 名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上 阅读全文

posted @ 2021-02-03 16:13 jack_Meng 阅读(377) 评论(0) 推荐(0) 编辑

读懂IL代码就这么简单(三)完结篇
摘要:一 前言 写了两篇关于IL指令相关的文章,分别把值类型与引用类型在 堆与栈上的操作区别详细的写了一遍 这第三篇也是最后一篇,之所以到第三篇就结束了,是因为以我现在的层次,能理解到的都写完了,而且个人认为,重要的地方都差不多 写到了, 最后一篇决定把之前的内容全部整合起做一个综合的例子,然后简单的解释 阅读全文

posted @ 2021-02-03 16:09 jack_Meng 阅读(1168) 评论(0) 推荐(0) 编辑

读懂IL代码就这么简单(二)
摘要:一 前言 IL系列 第一篇写完后 得到高人指点,及时更正了文章中的错误,也使得我写这篇文章时更加谨慎,自己在了解相关知识点时,也更为细致。个人觉得既然做为文章写出来,就一定要保证比较高的质量,和正确率 。感谢 @冰麟轻武 的指点 你没有看第一篇? 点这里看第一篇 读懂IL代码就这么简单(一) IL指 阅读全文

posted @ 2021-02-03 16:08 jack_Meng 阅读(517) 评论(0) 推荐(0) 编辑

读懂IL代码就这么简单(一)
摘要:一前言 感谢 @冰麟轻武 指出文章的错误之处,现已更正 对于IL代码没了解之前总感觉很神奇,初一看完全不知所云,只听高手们说,了解IL代码你能更加清楚的知道你的代码是如何运行相互调用的,此言一出不明觉厉。 然后开始接触IL,了解了一段时后才发现原来读懂IL代码并不难。进入正题 1.1 什么是IL I 阅读全文

posted @ 2021-02-03 16:07 jack_Meng 阅读(1543) 评论(0) 推荐(0) 编辑

使用checked语句防止数据溢出
摘要:今天做开发的时候,遇到了一个问题比较有意思: 我在程序中定了一个值:Int64 t = 50 * 1024 * 1024 * 1024; 按说没什么特殊的,结果编译器直接报错: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS0220 在 checked 模式下,运算在编译时溢出 xxx 阅读全文

posted @ 2021-01-29 14:59 jack_Meng 阅读(676) 评论(0) 推荐(0) 编辑

IEnumerator、IEnumerable傻傻分不清楚?
摘要:IEnumerator、IEnumerable这两个接口单词相近、含义相关,傻傻分不清楚。 入行多年,一直没有系统性梳理这对李逵李鬼。 最近本人在怼着why神的《其实吧,LRU也就那么回事》,方案1使用数组实现LUR,手写算法涉及这一对接口,借此机会本次覆盖这一对难缠的冤家。 IEnumerator 阅读全文

posted @ 2021-01-13 12:26 jack_Meng 阅读(258) 评论(0) 推荐(0) 编辑

.NET性能调优 ---- 使用Visual Studio进行代码度量
摘要:.NET性能调优系列文章 系列文章索引 .NET性能调优之一:ANTS Performance Profiler的使用 .NET性能调优之二:使用Visual Studio进行代码度量 .NET性能调优之三:YSlow相关规则的调优工具和方法 使用Visual Studio进行代码度量 在这篇文章里 阅读全文

posted @ 2020-12-30 13:53 jack_Meng 阅读(353) 评论(0) 推荐(0) 编辑

C# 自定义Thread挂起线程和恢复线程
摘要:前言 众所周知,在Thread类中的挂起线程和恢复线程微软已标记过时的,因为可能会造成问题,具体的可以自己去看官方介绍,或查看我的前面几篇博客: Thread Resume() 恢复当前线程 已过时。 Resumes a thread that has been suspended. Thread 阅读全文

posted @ 2020-12-29 10:46 jack_Meng 阅读(2900) 评论(0) 推荐(0) 编辑

C# 线程的挂起与唤醒 (AutoResetEvent,ManualResetEvent)
摘要:如果说C#和C++有什么不同,博主不得不说,对于异步的支持程度是C#的一一个伟大的进步。 其实早期的C++都没有异步,并发的概念。博主第一次使用C++创建异步程序的时候,是使用boost库的内容进行实现的。相对而言,C#对于异步的支持可以说是相当的好。相信很多名词大家都很耳熟能详,比如说Thread 阅读全文

posted @ 2020-12-28 16:49 jack_Meng 阅读(1846) 评论(0) 推荐(0) 编辑

C#中线程的建立、挂起、继续与销毁
摘要:在c#中,对于不需要考虑严格时序的任务,线程是一个很方便的东西。 将没一个单独需要执行的事情都作为一个线程,在主函数中调用就可以了。 新建一个项目之后,需要引入线程相关的命名空间,里面包含了线程相关class的定义、功能函数等内容。 using System.Threading; 先定义一个thre 阅读全文

posted @ 2020-12-28 16:39 jack_Meng 阅读(6885) 评论(0) 推荐(2) 编辑

C#中烦人的Null值判断竟然这样就被消灭了
摘要:作者:依乐祝 首发自:DotNetCore实战 公众号 https://www.cnblogs.com/yilezhu/p/14177595.html Null值检查应该算是开发中最常见且烦人的工作了吧,有人反对吗?反对的话请右上角关门不送。这篇文章就教大家一招来简化这个烦人又不可避免的工作。 说明 阅读全文

posted @ 2020-12-25 12:25 jack_Meng 阅读(880) 评论(0) 推荐(0) 编辑

.NET生态系统的历史发展
摘要:如果你是一名开发人员,想要进入到.NET的世界,你需要知道都有哪些可能。由于.NET Framework是..NET生态系统中最流行的技术,你可以用它来构建各种各样的应用程序,但是最近,出现了一些新的东西,比如 .NET Core 和.NET Standard library。我们可以在项目或构建中 阅读全文

posted @ 2020-12-23 12:55 jack_Meng 阅读(531) 评论(0) 推荐(0) 编辑

常用功能代码收集
摘要:正则获取博客园文章标题 /<div class="entrylistPosttitle".*<\/a><\/div>/gm 使用方法: 在博客园文章列表页面,在html内容中获取文章标题及链接 正则检查IP地址格式 检查IP地址格式是否正确: Regex.IsMatch(ip, @"^((2[0-4 阅读全文

posted @ 2020-12-10 12:42 jack_Meng 阅读(1126) 评论(0) 推荐(0) 编辑

如约而至,.NET 5.0 正式发布
摘要:作者:Richard 翻译:精致码农-王亮 原文:http://dwz.win/WFz 说明:文章太长,后面关于 C# 9 语言新特性及平台新特性的部分没有翻译,这部分基本都是代码示例,请直接阅读原文。关于 C# 9 新特性的介绍也可以阅读我的系列文章[C# 9.0 新特性]。 我们很高兴今天(美: 阅读全文

posted @ 2020-11-11 11:02 jack_Meng 阅读(243) 评论(0) 推荐(0) 编辑

如何查看并确定已安装的 .NET Framework 版本
摘要:用户可在他们的计算机上安装和运行 .NET Framework 的多个版本。 当你开发或部署应用时,你可能需要知道用户的计算机上安装了哪些 .NET Framework 版本。 .NET Framework 由两个采用不同版本的主要组件构成: 一组程序集,它们是为应用提供功能的类型与资源的集合。 . 阅读全文

posted @ 2020-10-12 09:49 jack_Meng 阅读(18548) 评论(0) 推荐(1) 编辑

你所不知道的 C# 中的细节
摘要:前言# 有一个东西叫做鸭子类型,所谓鸭子类型就是,只要一个东西表现得像鸭子那么就能推出这玩意就是鸭子。 C# 里面其实也暗藏了很多类似鸭子类型的东西,但是很多开发者并不知道,因此也就没法好好利用这些东西,那么今天我细数一下这些藏在编译器中的细节。 不是只有 Task 和 ValueTask 才能 a 阅读全文

posted @ 2020-09-30 16:16 jack_Meng 阅读(235) 评论(0) 推荐(0) 编辑

基于C#的内网穿透学习笔记(附源码)
摘要:如何让两台处在不同内网的主机直接互连?你需要内网穿透! 上图是一个非完整版内外网通讯图由内网端先发起,内网设备192.168.1.2:6677发送数据到外网时候必须经过nat会转换成对应的外网ip+端口,然后在发送给外网设备,外网设备回复数据也是发给你的外网ip+端口。这只是单向的内去外,那反过来, 阅读全文

posted @ 2020-09-28 09:58 jack_Meng 阅读(2489) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩