随笔分类 -  C#

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

c#实现RGB字节数组生成图片
摘要:我是要用c#来实现,现在已经知道了rgb数组,那么如何快速生成一张图片呢? 其实这个话题并不局限于是rgb字节数组的顺序,只要你能对于上表示红、绿、蓝的值,就可以生成图片。知道了原理,做什么都简单了。 rgb分别只是代表一个颜色的值,如果你真是rgb,那你就是要按位置用setpiex一个个画颜色。如 阅读全文

posted @ 2019-03-02 22:17 jack_Meng 阅读(6546) 评论(1) 推荐(1) 编辑

键盘钩子原理----开发按键发音程序
摘要:一、前言 一日,看见我妈正在用电脑练习打字,频频低头看键盘,我想:要是键盘能发音的话,不就可以方便她养成"盲打"的好习惯吗?光想不做可不行,开始行动(您可千万别急着去拿工具箱啊^_^)...按键能发音,其关键就是让程序能够知道当前键盘上是哪个键被按下,并播放相应的声音,自己的程序当然不在话下,那么其 阅读全文

posted @ 2019-02-21 14:54 jack_Meng 阅读(1537) 评论(0) 推荐(0) 编辑

对象的释放Dispose和Close对比
摘要:C#内存释放的几个方法对比: 而Close与Dispose这两种方法的区别在于,调用完了对象的Close方法后,此对象有可能被重新进行使用;而Dispose方法来说,此对象所占有的资源需要被标记为无用了,也就是此对象被销毁了,不能再被使用。 在实现Dispose方法的时候,一定要加上“GC.Supp 阅读全文

posted @ 2019-02-20 15:41 jack_Meng 阅读(1479) 评论(0) 推荐(0) 编辑

C# 利用反射动态将字符串转换成属性对应的类型值
摘要:在开发的过程中,我们经常要用到属性的绑定,我们可以通过反射来做。 出处:https://www.cnblogs.com/feiyuhuo/p/5493354.html 阅读全文

posted @ 2019-02-20 15:21 jack_Meng 阅读(1380) 评论(0) 推荐(0) 编辑

C# 利用反射根据类名创建类的实例对象
摘要:“反射”其实就是利用程序集的元数据信息。 反射可以有很多方法,编写程序时请先导入 System.Reflection 命名空间。 1、假设你要反射一个 DLL 中的类,并且没有引用它(即未知的类型): Assembly assembly = Assembly.LoadFile("程序集路径,不能是相 阅读全文

posted @ 2019-02-20 15:19 jack_Meng 阅读(1031) 评论(0) 推荐(0) 编辑

Thread与ThreadPool的内存之战
摘要:Thread与ThreadPool使用的时候在内存里对象是如何分布的呢? 今天我们就从内存堆的角度分析下两者。 先上小白鼠代码: <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br / 阅读全文

posted @ 2019-01-29 13:25 jack_Meng 阅读(548) 评论(0) 推荐(0) 编辑

Where关键词的用法
摘要:where(泛型类型约束) where关键词一个最重要的用法就是在泛型的声明、定义中做出约束。 约束又分为接口约束、基类约束、构造函数约束、函数方法的约束,我们慢慢介绍。 接口约束 顾名思义,泛型参数必须实现相应的接口才可以,看一个例子: 在public class MyClass<T> where 阅读全文

posted @ 2019-01-25 17:00 jack_Meng 阅读(687) 评论(0) 推荐(0) 编辑

C#中Hashtable、Dictionary详解以及写入和读取对比
摘要:2013年04月22日 11:03 供稿中心: 互联网运营部 摘要: 在本文中将从基础角度讲解HashTable、Dictionary的构造和通过程序进行插入读取对比。 在本文中将从基础角度讲解HashTable、Dictionary的构造和通过程序进行插入读取对比。 一:HashTable 1.H 阅读全文

posted @ 2019-01-24 12:22 jack_Meng 阅读(277) 评论(0) 推荐(0) 编辑

.Net 高效开发之不可错过的实用工具
摘要:工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为各ASP.NET 开发者介绍一些高效实用的工具,涉及SQL 管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节,让开发效率翻倍。 Visual Studio Visual Studio Productivity 阅读全文

posted @ 2019-01-24 12:00 jack_Meng 阅读(1027) 评论(0) 推荐(0) 编辑

使用dynamic和MEF实现轻量级的AOP组件 ---- 系列文章
摘要:.NET 4 实践 - 使用dynamic 和MEF实现轻量级的AOP组件(1) .NET 4 实践 - 使用dynamic和MEF实现轻量级的AOP组件 (2) .NET 4 实践 - 使用dynamic 和MEF实现轻量级的AOP组件(1) .NET 4 实践 - 使用dynamic 和MEF实 阅读全文

posted @ 2019-01-10 16:43 jack_Meng 阅读(313) 评论(0) 推荐(0) 编辑

【.Net平台下插件开发】-MEF与MAF初步调研
摘要:背景 Team希望开发一个插件的平台去让某搜索引擎变得更好。主要用于采集一些不满意信息(DSAT)给Dev。这些信息会由不同的team提供不同的tool分析。有的提供仅仅是一个website,有的提供了api。有的提供了service。所以我们设想做一个插件的平台。让那些team提供一些dll。我们 阅读全文

posted @ 2019-01-10 16:01 jack_Meng 阅读(887) 评论(0) 推荐(0) 编辑

使用Managed Extensibility Framework方便的扩展应用程序
摘要:概述 Managed Extensibility Framework(MEF)是.NET平台下的一个扩展性管理框架,它是一系列特性的集合,包括依赖注入(DI)以及Duck Typing等。MEF为开发人员提供了一个工具,让我们可以轻松的对应用程序进行扩展并且对已有的代码产生最小的影响,开发人员在开发 阅读全文

posted @ 2019-01-10 15:59 jack_Meng 阅读(264) 评论(0) 推荐(0) 编辑

AspNetCore+Swagger 生成Model描述
摘要:AspNetCore+Swagger 生成Model 描述 前言: 本篇文章实现是基于上一篇文章,进下补充:多余的就不多说了,只是为了实现Model的描述生成:有兴趣的可以结合上一篇的进行实现:如有更好的办法希望可以告知谢谢大家! 上一篇文章地址:AspNet Core Api Restful +S 阅读全文

posted @ 2019-01-10 14:06 jack_Meng 阅读(772) 评论(0) 推荐(0) 编辑

AspNet Core Api Restful +Swagger 发布IIS
摘要:上一步我们创建好CoreApi 接下来在框架中加入 Swagger 并发布 到 IIS (1)首先点击依赖项》管理Nuget包 (2)输入 Swashbuckle.aspnetCore 比如: 图中两个Swagger 插件需要我们安装 注意:我这里已经安装过显示的是 卸载 (3) 在框架中 添加Sw 阅读全文

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

ASP.NET WebApi使用Swagger生成api说明文档
摘要:最近做的项目使用mvc+webapi(非.Net Core),采取前后端分离的方式,后台提供API接口给前端开发人员。这个过程中遇到一个问题后台开发人员怎么提供接口说明文档给前端开发人员,最初打算使用word文档方式进行交流,实际操作中却很少动手去写。为了解决这个问题,特意在博客园中搜索了一下api 阅读全文

posted @ 2019-01-09 16:26 jack_Meng 阅读(2712) 评论(1) 推荐(1) 编辑

ASP.NET Core WebApi使用Swagger生成api说明文档
摘要:1. Swagger是什么? Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使 阅读全文

posted @ 2019-01-09 16:20 jack_Meng 阅读(771) 评论(0) 推荐(0) 编辑

NAT穿透解决方案介绍
摘要:最近公司要实现在各种网络环境下面的多屏互动(机顶盒、android phone、iphone及PC端)的需求;由于IP地址资源有限的原因,目前我们使用的各种终端设备都位于局域网后面也就是多台设备共享同一个公网IP;例如:如果位于局域网里面的一个终端Agent A要与互联网上的另一个终端Agent B 阅读全文

posted @ 2018-09-28 12:42 jack_Meng 阅读(5901) 评论(0) 推荐(0) 编辑

让使用SQLite的.NET应用自适应32位/64位系统
摘要:如果一个.NET应用要自适应32位/64位系统,只需要在项目的“目标平台”设置为“Any CPU”。但是如果应用中使用了SQLite,情况就不同了。 SQLite的.NET开发包来自是System.Data.SQLite,完成兼容ADO.NET接口,也提供了Linq和Entity Framework 阅读全文

posted @ 2018-09-20 15:59 jack_Meng 阅读(2782) 评论(0) 推荐(0) 编辑

使用InternalsVisibleToAttribute给assembly添加“友元assembly”特性遭遇"强签名"
摘要:一、如何让Intenal成员暴露给另一个程序集 我们知道Modifier为Internal的类型成员仅限于当前程序集能够访问,但是在某些情况下,我们希望将它们暴露给另一个程序集。比较典型的应用场景包括如下两种: 将一个组件或者模块定义成两个或者两个以上程序集,一个程序集需要访问另一个程序集的Inte 阅读全文

posted @ 2018-09-17 10:24 jack_Meng 阅读(949) 评论(0) 推荐(0) 编辑

制作Visual Studio 2017 (VS 2017) 离线安装包
摘要:史上功能最强大的Visual Studio 2017版本发布,但是由于版本更新速度加快和与第三方工具包集成的原因,微软研发团队没有为这个版本提供离线下载的安装文件。如果用户处在一个与外网隔离的网络环境中,则必须首先自行创建理想安装包。下面在参考微软官方文档(Create an offline ins 阅读全文

posted @ 2018-09-13 09:14 jack_Meng 阅读(21938) 评论(0) 推荐(1) 编辑

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

导航