C#源代码
文章平均质量分 70
treeMountain
精通.NET开发,Web网页的开发
展开
-
一款开源的指纹识别SDK
Biometric SDK 是一个开源的指纹识别开发包,可匹配和标识人们的指纹。计算指纹相似度关键代码:/* Biometric SDK Version 1.3 This file contains functions that manipulate , extract features and match fingerprint images转载 2015-08-12 15:41:50 · 8276 阅读 · 0 评论 -
Like 运算符中出错: 字符串模式“%进口砂带288*100%”无效(异常)
1、异常描述如下:Like 运算符中出错: 字符串模式“%进口砂带288*100%”无效解决方案:在*中添加[]符号,上面的查询字符改为:%进口砂带288[*]100%原创 2017-04-26 08:57:08 · 1757 阅读 · 0 评论 -
Linq中的Empty()和DefaultIfEmpty()使用
这篇文章主要介绍了c#中Empty()和DefalutIfEmpty()用法,以实例形式分析了针对不同情况下Empty()和DefalutIfEmpty()用法区别,需要的朋友可以参考下本文实例分析了c#中Empty()和DefalutIfEmpty()用法。分享给大家供大家参考。具体分析如下:在项目中,当我们想获取IEnumerable集合的时候,这个集合有可能是null。但通常的做法是转载 2017-03-06 15:17:00 · 11409 阅读 · 0 评论 -
Linq中的Aggragate的使用
Aggraget操作符是从某个特定序列或集合中收集值。主要用于简单的累加、阶乘、反转单词序列。我们先一个一个的演示。演示1:用于累加:这是用Aggragate方法的案例: public static void AggragateAccumulation() { int[] array = { 1, 2, 3, 4, 5, 6 };原创 2017-03-06 09:45:07 · 1449 阅读 · 0 评论 -
C# 生成二维码并且在中间加Logo
今天做项目的时候有个在生成二维码并且在中间加入Logo的需求,动手试了几把,总感觉效果没有之前写的好,就翻出旧代码,果然还是熟悉的味道,生成一张效果图如下左边是微信里面的,右边是我自己生成的 原理比较简单,但细节还是有些复杂,废话不多说直接上代码public class QRCodeHelper { public static Bitmap GetThumbnai转载 2016-02-26 11:08:33 · 3885 阅读 · 2 评论 -
开源.net混淆器——ConfuserEx
今天给大家介绍一个开源.net混淆器——ConfuserExhttp://yck1509.github.io/ConfuserEx/由于项目中要用到.net 混淆器,网上搜寻了很多款,比如Dotfuscator、xeoncode、foxit等等。但大部分收费,当然也有破解版的,公司要求不能用盗版软件。找了半天终于找到了ConfuserEX,用起来还行,就赶紧拿出来给大家分享下。转载 2015-08-13 08:31:36 · 1174 阅读 · 0 评论 -
JSON使用TypeNameHandling序列化与反序列化.NET类型和声明类型
1.先创建一个抽象类WildAnimal,再创建一个派生类Panda,最后创建一个含有抽象类集合的PandaInfo类.using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace JSONDemo{ public abstract cla原创 2015-12-11 13:27:53 · 1450 阅读 · 0 评论 -
JSON使用TraceWriter反序列化获取调试日志
1.先创建一个Account对象,并添加属性.using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace JSONDemo{ public class Account { public string Email原创 2015-12-11 14:26:43 · 601 阅读 · 0 评论 -
JSON转化源码(.NET3.0以上)
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Runtime.Serialization;using System.Runtime.Serialization.Json; public原创 2015-08-10 14:48:56 · 461 阅读 · 0 评论 -
C#中if和#if区别
C#中的#define预处理指令不能定义替换常数。该指令现在只能定义用于条件编译的符号,为#if、#elif、#else及#endif所用。 源文件在进行编译之前要进行一次文件处理,这是由预处理器完成的。这种文件处理只对源文件进行文本处理而不进行任何编译动作。所有预处理指令都以“#”符号开头。 预处理识别以下指令识别以下指令: #define #undef #if #elif转载 2015-12-09 11:55:46 · 875 阅读 · 0 评论 -
C# 关于方法中的参数(可选参数和命名参数)
在阅读《CLR via C#(第三版)》第191页中看到方法参数的用法,这里将书本中的内容挑选一些关键的记录下来,内容如下: 设计一个方法的参数时,可为部分或全部参数分配默认值。然后,调用这些方法的代码可以选择不指定部分实参,接受其默认值。除此之外,调用方法时,还可通过指定参数名称的方式为其传递实参。以下代码演示了可选参数和命名参数的用法:using System;using转载 2015-12-09 13:58:27 · 1252 阅读 · 0 评论 -
使用Excel的dll生成excel文档
using System;using System.Collections.Generic;using System.Text;using System.Web;using System.IO;using PackingDetailModel = Supplier.Model.PackingDetailModel;using Microsoft.Office.Interop原创 2015-10-09 12:00:08 · 1292 阅读 · 0 评论 -
ILSpy反编译器工具(含源代码类库)
ILSpy反编译器工具,此文档中含有源代码,ILSpy反编译器类库源代码,一款非常强大的国外的反编译器工具,对于学习反编译技术的程序员非常适用.操作非常简单使用VS2010编译程序,编译通过,主界面出现后直接添加dll文件,就显示出其源代码.目前支持.NET2.0,.NET3.5,.NET4.0(WPF),ASP.NET(MVC3),默认是.NET2.0。运行通过后主界面图: 可以原创 2015-11-13 14:05:54 · 3113 阅读 · 0 评论 -
图片处理软件(含源代码,各种算法,学习非常棒)
一、图像1、调整:色彩平衡、亮度、对比度、色调/饱和度、Gamma矫正、阈值、灰度、负像、伪彩色、轮换通道、提取通道、过滤通道、亮度映射、均衡化。2、平移3、尺寸4、裁剪5、旋转:90CW,90CCW,任意角度、水平翻转、垂直翻转、转置6、倾斜7、修整8、直方图二、特效滤镜1、模糊:平滑、高斯模糊、运动模糊、径向模糊2、锐化:锐化、加强锐化、自由锐化、钝原创 2015-11-12 12:02:09 · 5147 阅读 · 1 评论 -
网站写异常日志
如果网站的页面比较多,业务复杂,一旦出错,对于开发者很难在很短时间排擦出错误,这时,我们就需要写异常日志.本篇内容介绍了写异常日志的方法.方法比较简单,主要是写到网站Log文件夹中的.log文件.1、首先创建一个写异常日志的静态方法:public class WriteExceptionLog { public static void ToLog(Exception except原创 2015-11-04 10:46:17 · 581 阅读 · 0 评论 -
PDF生成嵌套表格,分页,自定义字体等综合应用
using System;using System.Collections.Generic;using System.Text;using iTextSharp.text;using iTextSharp.text.pdf;using PdfModel = Supplier.Model.PdfModel;using PackingDetailModel = Supplier原创 2015-09-28 09:25:04 · 2251 阅读 · 0 评论 -
人脸识别开源SDK源码
代码是调用开源SDk的FaceCore关键代码。附件中有详细的接口调用说明 FaceCore人脸识别开放平台 (SERVICE INTERFACE PLATFORM)是基于人脸检测、比对核心业务技术的服务平台。平台可为外部合作伙伴提供基于高精度人脸识别技术为基础的相关服务,例如Api、人脸识别、数据安全等。作为人脸识别的重要开发途径,FaceCore平台将推动各行各业定制、创新、进化,并转载 2015-08-14 09:04:42 · 5653 阅读 · 0 评论 -
EPPlus导入DataTable日期时间的处理
当我们用EPPlus导入Excel数据到DataTable中,如果某列是DateTime格式 ,我们应该如何处理呢?解决思路:1、首先要获取excel中的列的格式类型2、判断格式类型是否是日期时间关键代码如下:public static DataTable ExcelToDt(string filePath, bool isSkipFirstRow, int cols, s原创 2017-12-04 15:49:09 · 4178 阅读 · 0 评论