M

随笔分类 -  C#

[C#]简单离线注册码生成与验证
摘要:本文使用RSA非对称加密和Base64简单地实现离线注册码的生成与验证功能。主要思路就是提供者持有密钥,通过RSA加密客户机标识或时间标识,再通过Base64加密成不太难看的注册码,然后分发给客户机。客户机解Base64后,通过持有的公钥来验证注册码是否与本机标识或时间标识相符。一、生成公密钥RSA... 阅读全文

posted @ 2015-09-27 10:36 VD630 阅读(4045) 评论(5) 推荐(7) 编辑

[C#]INI文件控制类
摘要:INI文件常用于保存各类设置或本地化文本,大概格式如下:[Section]key=value然而.NET框架似乎并没有提供一个实用的工具来操作它,或许是因为MS想让我们都使用Settings类控制的config文件?但是出于多种原因,我还是不太喜欢用Settings类以及这个XML格式的config... 阅读全文

posted @ 2015-09-26 21:33 VD630 阅读(1474) 评论(2) 推荐(1) 编辑

[C#]6.0新特性浅谈
摘要:C#6.0出来也有很长一段时间了,虽然新的特性和语法趋于稳定,但是对于大多数程序猿来说,想在工作中用上C#6.0估计还得等上不短的一段时间。所以现在再来聊一聊新版本带来的新特性可能也还不算晚吧?一、nameof关键字这绝对是整个新版本最让我期待的内容,它给代码重构带来了巨大的便利。先来看一下它是怎么... 阅读全文

posted @ 2015-08-15 19:04 VD630 阅读(4523) 评论(12) 推荐(8) 编辑

[C#]浅析ref、out参数
摘要:按引用传递的参数算是C#与很多其他语言相比的一大特色,想要深入理解这一概念应该说不是一件容易的事,再把值类型和引用类型给参杂进来的话就变得更加让人头晕了。经常看到有人把按引用传递和引用类型混为一谈,让我有点不吐不快。再加上前两天碰到的一个有意思的问题,让我更加觉得应该整理整理关于ref和out的内容... 阅读全文

posted @ 2015-06-26 17:58 VD630 阅读(21863) 评论(14) 推荐(12) 编辑

[C#]async和await刨根问底
摘要:上一篇随笔留下了几个问题没能解决:· 调用IAsyncStateMachine.MoveNext方法的线程何时发起的?· lambda的执行为何先于MoveNext方法?· 后执行的MoveNext方法做了些什么事情?那么今天就来尝试解决它们吧~PS: 本文中部分代码来自上一篇随笔,具体来源可参考注... 阅读全文

posted @ 2015-06-24 16:36 VD630 阅读(12877) 评论(21) 推荐(17) 编辑

[C#]剖析异步编程语法糖: async和await
摘要:一、难以被接受的async自从C#5.0,语法糖大家庭又加入了两位新成员: async和await。然而从我知道这两个家伙之后的很长一段时间,我甚至都没搞明白应该怎么使用它们,这种全新的异步编程模式对于习惯了传统模式的人来说实在是有些难以接受,不难想象有多少人仍然在使用手工回调委托的方式来进行异步编... 阅读全文

posted @ 2015-06-21 21:10 VD630 阅读(22591) 评论(18) 推荐(43) 编辑

[C#]浅谈协变与逆变
摘要:看过几篇说协变与逆变的博客,虽然都是正确无误的,但是感觉都没有说得清晰明了,没有切中要害。那么我也试着从我的理解角度来谈一谈协变与逆变吧。 什么是协变与逆变 MSDN的解释:https://msdn.microsoft.com/zh-cn/library/dd799517.aspx 一开始我总是分不 阅读全文

posted @ 2015-06-13 10:05 VD630 阅读(4274) 评论(2) 推荐(13) 编辑

[C#]跨模块的可选参数与常量注意事项
摘要:假设某个DLL里有这么一个类:1 // Lib.dll2 public class Lib3 {4 public const string VERSION = "1.0";5 public static void PrintVersion(string version = "1.0"... 阅读全文

posted @ 2015-06-07 22:27 VD630 阅读(949) 评论(2) 推荐(1) 编辑

[C#]LockBits使用笔记
摘要:昨天想基于一张图片做个手机锁屏来着,原图如下:主要是嫌白底太丑了,一开始是想画图工具直接油漆桶伺候,然而一浇上去就发现问题了,变成了这样:看来得手工处理一下把底色统一了,原图分辨率挺高的,SetPixel显然会太慢,所以只能LockBits咯。LockBits的使用方法和参数什么的都可以百度和MSD... 阅读全文

posted @ 2015-06-05 11:37 VD630 阅读(3738) 评论(0) 推荐(3) 编辑

导航

< 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
点击右上角即可分享
微信分享提示