2017年11月27日
摘要: 1.Math.Round:四舍六入五取偶 引用内容 Math.Round(0.0) //0Math.Round(0.1) //0Math.Round(0.2) //0Math.Round(0.3) //0Math.Round(0.4) //0Math.Round(0.5) //0Math.Round 阅读全文
posted @ 2017-11-27 11:18 NLazyo 阅读(443) 评论(0) 推荐(0) 编辑
  2017年11月3日
摘要: 彻底理解数字图像处理中的卷积-以Sobel算子为例 概述 卷积在信号处理领域有极其广泛的应用, 也有严格的物理和数学定义. 本文只讨论卷积在数字图像处理中的应用. 在数字图像处理中, 有一种基本的处理方法:线性滤波. 待处理的平面数字图像可被看做一个大矩阵, 图像的每个像素对应着矩阵的每个元素, 假 阅读全文
posted @ 2017-11-03 17:32 NLazyo 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: ************************************************************************************************ ************************************************************************************************ ... 阅读全文
posted @ 2017-11-03 12:05 NLazyo 阅读(2144) 评论(0) 推荐(1) 编辑
  2017年11月2日
摘要: * dev前缀的算子表示开发编译器相关的函数 dev_update_window ('off')//halcon编辑器图形输出界面参数是否都更新,off表示手动,on表示全部更新 dev_close_window ()//关闭图形窗口 dev_open_window (0, 0, 728, 512, 'black', WindowID)//打开图形窗口 read_image (Bond, '... 阅读全文
posted @ 2017-11-02 17:46 NLazyo 阅读(2545) 评论(0) 推荐(0) 编辑
  2017年8月9日
摘要: 注意问题: 1.GDAL 使用官网生成好的dll,必须把Bin目录下的dll一并加到执行目录下去,否则会出错。 2. 用环境变量设置引用路径可以避免一大堆dll放一起。代码如下: 3.最好使用自己手动编译的dll,会少很多没使用到的dll,只用9个dll。 4.用GDAL的用户控件,第二次拖动控件进 阅读全文
posted @ 2017-08-09 16:15 NLazyo 阅读(751) 评论(0) 推荐(0) 编辑
  2017年7月21日
摘要: .Net Reactor配置如下: 点一下“Protect”能执行成功,就说明配置没问题。然后保存配置文件,在vs插件上就可以直接读取使用了。 vs插件配置 阅读全文
posted @ 2017-07-21 16:08 NLazyo 阅读(340) 评论(0) 推荐(0) 编辑
  2017年6月22日
摘要: NLog的配置文件,文件上面有详细的备注,注意这个配置文件一定要放在NLog.dll的文件夹里 <?xml version="1.0" encoding="utf-8" ?> <!-- autoReload:配置文件修改后,程序是否自动加载相关配置 internalLogFile:Nlog程序内部日 阅读全文
posted @ 2017-06-22 19:45 NLazyo 阅读(239) 评论(0) 推荐(0) 编辑
  2017年5月27日
摘要: 引用类型对象本身不改变,只改变对象的属性时,我们在操作同一个对象;(类似c++指针指向的地址) 如果连对象本身都可能会改变,又要保证在操作同一个对象,就用ref传引用类型的对象吧!(类似c++指向一个地址的指针,这样地址就可以改变了) ref不是很好理解,用的人比较少,一般都在在方法返回值里返回新创 阅读全文
posted @ 2017-05-27 10:51 NLazyo 阅读(311) 评论(0) 推荐(0) 编辑
  2017年2月20日
摘要: 介绍一个微软实用工具:ILMerge 下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=17630 命令行操作: 1、cd C:\Program Files (x86)\Microsoft\ILMerge 2、ILmerge 阅读全文
posted @ 2017-02-20 10:40 NLazyo 阅读(263) 评论(0) 推荐(0) 编辑
  2017年1月4日
摘要: 太阳高度角/方位角计算公式 本文不在此介绍太阳高度角、方位角是什么,相关概念请移步Wikipedia。鉴于很多相关专业人员需要计算太阳高度角、方位角,而网上介绍的公式多数或是不正确,或是杂乱无章。作者经查阅相关理论和教程,在此整理了下太阳高度角、方位角等的计算公式,并根据此公式做出了相关产品,通过了 阅读全文
posted @ 2017-01-04 15:41 NLazyo 阅读(18250) 评论(1) 推荐(0) 编辑
  2016年11月29日
摘要: 1.变量的线程安全性与变量的作用域有关。 2.对象 对象是类型的实例 在创建对象时,会单独有内存区域存储对象的属性和方法。所以,一个类型的多个实例,在执行时,只要没有静态变量的参与,应该都是线程安全的。 这跟我们调试状态下,是不一样的。调试状态下,如果多个线程都创建某实例的对象,每个对象都调用自身方 阅读全文
posted @ 2016-11-29 17:32 NLazyo 阅读(3169) 评论(0) 推荐(0) 编辑
  2016年11月4日
摘要: 在非托管模块中实现你比较重要的算法,然后通过 CLR 的平台互操作,来使托管代码调用它,这样程序仍然能够正常工作,但对非托管的本地代码进行反编译,就很困难。 最直接的实现托管与非托管编程的方法就是使用C++/CLI 介绍 项目存档一直是企业的采用的做法,而是事实证明他们也是对的!对于一个程序员,这是 阅读全文
posted @ 2016-11-04 17:47 NLazyo 阅读(10259) 评论(0) 推荐(1) 编辑
  2016年10月14日
摘要: 一:Nuget控制台有几个常用命令 Get-Package 获取当前项目已经安装的类库 Install-Package 安装指定类库,命令格式如下:Install-Package 类库ID,示例:PM> Install-Package cyqdata (这里需要注意的是类库的ID是唯一的,指向命令后 阅读全文
posted @ 2016-10-14 11:22 NLazyo 阅读(7401) 评论(0) 推荐(4) 编辑
  2016年7月29日
摘要: 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux, 阅读全文
posted @ 2016-07-29 13:05 NLazyo 阅读(276) 评论(0) 推荐(0) 编辑
  2016年6月14日
摘要: WCF寄宿方式是一种非常灵活的操作,可以在IIS服务、Windows服务、Winform程序、控制台程序中进行寄宿,从而实现WCF服务的运行,为调用者方便、高效提供服务调用。本文分别对这几种方式进行详细介绍并开发例子进行说明,以求大家对WCF寄宿的方式进行全面的认识和了解。 1、 WCF服务的IIS 阅读全文
posted @ 2016-06-14 18:58 NLazyo 阅读(318) 评论(0) 推荐(0) 编辑
  2016年6月7日
摘要: using System;using System.Diagnostics;using System.Drawing;using System.IO;using System.Runtime.InteropServices;using System.Text; //网址:https://www.ex 阅读全文
posted @ 2016-06-07 10:17 NLazyo 阅读(427) 评论(0) 推荐(0) 编辑
  2016年5月31日
摘要: 从C#下使用WM_COPYDATA传输数据说到Marshal的应用 笔者曾在一个项目的实施过程中,需要使用WM_COPYDATA在本地机器的两个进程间传输数据。在C++中实现非常简单,但在C#中实现时却出现了麻烦。由于没有指针,使用COPYDATASTRUCT结构传递数据时,无法正确传递lpData 阅读全文
posted @ 2016-05-31 15:04 NLazyo 阅读(2140) 评论(1) 推荐(1) 编辑
摘要: 使用Windows API实现两个进程间(含窗体)的通信在Windows下的两个进程之间通信通常有多种实现方式,在.NET中,有如命名管道、消息队列、共享内存等实现方式,这篇文章要讲的是使用Windows的API来实现简单的进程间通信,这两个进程既可以都是基于C#开发,也可以都是基于C++开发,也可 阅读全文
posted @ 2016-05-31 15:02 NLazyo 阅读(8023) 评论(1) 推荐(0) 编辑
  2016年5月16日
摘要: //------------------------------------------------------------------------------------- // All Rights Reserved , Copyright (C) 2016 , ZTO , Ltd . //---------------------------------------------------... 阅读全文
posted @ 2016-05-16 11:21 NLazyo 阅读(423) 评论(0) 推荐(0) 编辑
  2016年1月13日
摘要: 在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表2.9所示。 算符号 意义 运算对象类型 运算结果类型 对象数 实例 ~ 位逻辑非运算 整型,字符型 整型 1 ~a & 位逻 阅读全文
posted @ 2016-01-13 20:02 NLazyo 阅读(4652) 评论(0) 推荐(0) 编辑
  2015年11月15日
摘要: 一直以来都对内存泄露和内存溢出理解的不是很深刻。在网上看到了几篇文章,于是整理了一下自己对内存泄露和内存溢出的理解。一.概念内存溢出:指程序在运行的过程中,程序对内存的需求超过了超过了计算机分配给程序的内存,从而造成“Out of memory”之类的错误,使程序不能正常运行。造成内存溢出有几种情... 阅读全文
posted @ 2015-11-15 16:34 NLazyo 阅读(17409) 评论(0) 推荐(2) 编辑
  2015年10月10日
摘要: 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpd... 阅读全文
posted @ 2015-10-10 10:50 NLazyo 阅读(252) 评论(0) 推荐(0) 编辑
  2015年9月23日
摘要: 我们知道windows网站搭建一般是:IIS+Asp+Sqlserver,而 linux网站搭建是:Apache+php+Mysql。两者之间个有千秋,但是为什么我们许多的门户网站搭建都选择linux— apache+php+mysql呢?当然是其的安全性了,Apache 是世界排名第一的Web 服... 阅读全文
posted @ 2015-09-23 20:26 NLazyo 阅读(10546) 评论(1) 推荐(0) 编辑
  2015年6月20日
摘要: “活动”的含义就是当前项目所用的模式和平台。项目中的”活动“继承于解决方案中的配置。 阅读全文
posted @ 2015-06-20 13:33 NLazyo 阅读(1004) 评论(0) 推荐(0) 编辑
  2015年6月16日
摘要: 摘要:程序员工作仅仅是为了钱吗? NO!工作的一个很重要的目的是获取薪水,获取更多的薪水。但,这仅仅是一方面,很多时候,决定你是否愿意在一家公司持续工作下去的原因和钱无关。马云说员工离职的原因林林总总,但基本上可以归结为两点:钱,没给到位;心,受委屈了。这些归根结底就一条:干得不爽。这篇文章咱就来看... 阅读全文
posted @ 2015-06-16 09:48 NLazyo 阅读(321) 评论(0) 推荐(0) 编辑
  2015年6月11日
摘要: 第一步,基于Windows下的安装,所以下载windows版的Ice,官网最新版本是Ice3.5.1:http://www.zeroc.com/download/安装完成可以在vs-工具的最下面看到ice configuration第二步,安装Ice:常规安装即可,可以选择安装目录,本次安装是在G:... 阅读全文
posted @ 2015-06-11 11:40 NLazyo 阅读(662) 评论(0) 推荐(0) 编辑
  2015年6月10日
摘要: 如果你将应用程序生成x86而不是Any CPU时,在64位操作系统中不会出错错误,而在32位操作系统中可能会出现以下错误未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序解决方法: 将应用程序生成为Any CPU就可以了 反之,如果系统是64位的Win7,就应该将新项目的生成... 阅读全文
posted @ 2015-06-10 14:40 NLazyo 阅读(1577) 评论(0) 推荐(0) 编辑
  2015年6月5日
摘要: 原文地址链接 http://stackoverflow.com/questions/28247512/visualsvn-server-3-2-unexpected-http-status-405 就是说,在TortoiseSvn客户端和在web浏览器上访问服务器的地址格式不一样,浏览器上兼容全部格... 阅读全文
posted @ 2015-06-05 16:02 NLazyo 阅读(3621) 评论(0) 推荐(0) 编辑
  2015年6月3日
摘要: 最近在公司的服务器上发布了一个简单的web应用,整个做下来到上线用了将近2天时间,期间出现了各种问题,现在发出来供大家参考: 1.iis上发布后出现访问网站,出现“IIS服务器被配置为不列出此目录的内容”的错误。解决办法 启用IIS里的目录浏览。2.发布后出现网站的目录而不是启动页面。 解决办法:... 阅读全文
posted @ 2015-06-03 14:49 NLazyo 阅读(269) 评论(0) 推荐(0) 编辑
  2015年4月30日
摘要: 在大的系统,或者或者需要处理大量数据的系统中,我们需要关注产生性能瓶颈症状,这些问题再规模上会影响app的响应性,如装箱操作、字符串操作、LINQ和Lambda表达式、缓存async方法、缓存缺少大小限制以及良好的资源释放策略、使用Dictionay不当、以及到处传递结构体等。在优化我们的应用程序的... 阅读全文
posted @ 2015-04-30 22:07 NLazyo 阅读(235) 评论(0) 推荐(0) 编辑
  2015年4月15日
摘要: 摘要:在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决“DLL Hell”提供了... 阅读全文
posted @ 2015-04-15 21:58 NLazyo 阅读(1488) 评论(0) 推荐(0) 编辑
  2015年3月29日
摘要: http://referencesource.microsoft.com/ 阅读全文
posted @ 2015-03-29 09:43 NLazyo 阅读(156) 评论(0) 推荐(0) 编辑
  2015年3月24日
摘要: .预分配内存 预分配内存主要是针对需要循环处理数据的情况的。比如视频处理,每帧图像的处理都需要一定的缓存,如果每帧申请释放,则势必会降低算法效率,如下所示: 1 //处理一帧 2 void Process(BYTE *pimg) 3 { 4 malloc 5 ... 6 ... 阅读全文
posted @ 2015-03-24 20:55 NLazyo 阅读(229) 评论(0) 推荐(0) 编辑
  2015年3月22日
摘要: 申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来讲,申请8G的存储空间没有任何意义,因为32位的程序最大寻址空间只有4G,32位程序在编译之后的机器代码也只有32位的寻址数(指针占4个字节),因此申请8G的空间是没啥意义的,而且一般系统都会为每个进程设置一些资源限... 阅读全文
posted @ 2015-03-22 09:04 NLazyo 阅读(4884) 评论(0) 推荐(0) 编辑
  2015年3月12日
摘要: 集合和同步(线程安全).NET Framework 2.0Silverlight .NET Framework 3.5https://msdn.microsoft.com/zh-cn/library/573ths2x(v=vs.80).aspx默认情况下,System.Collections 和相关... 阅读全文
posted @ 2015-03-12 17:19 NLazyo 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 为多线程处理同步数据https://msdn.microsoft.com/zh-cn/library/z8chs7ft(VS.80).aspx.NET Framework 2.0 当多个线程可以调用单个对象的属性和方法时,对这些调用进行同步处理是非常重要的。否则,一个线程可能会中断另一个线程正在执行... 阅读全文
posted @ 2015-03-12 16:23 NLazyo 阅读(591) 评论(0) 推荐(0) 编辑
  2015年3月9日
摘要: 什么是RabbitHub?RabbitHub 是专门针对 .NET 平台所设计、研发的一套相对完整的插件开发框架,它是由一个内核两大框架多个组件及一系列的开发时支持而构成。RabbitHub 架构图:它为了解决什么? 一般公司内部的产品肯定是多元化的,而拥有的开发团队也不止一支,这样以来各个开发团队... 阅读全文
posted @ 2015-03-09 13:54 NLazyo 阅读(1227) 评论(0) 推荐(1) 编辑
摘要: usingSystem.Runtime.Serialization.Formatters.Binary;//引入供序列化Image对象使用/// /// 将byte[]转换为Image/// /// 字节数组/// ImagepublicImage ReadImage(byte[] bytes){M... 阅读全文
posted @ 2015-03-09 13:52 NLazyo 阅读(495) 评论(0) 推荐(0) 编辑
  2015年2月4日
摘要: https://msdn.microsoft.com/zh-cn/ff652648.aspx图像处理——并行计算的应用实例http://blog.csdn.net/bitfan/article/details/4713872http://www.cnblogs.com/xiangism/catego... 阅读全文
posted @ 2015-02-04 18:36 NLazyo 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 本文讨论了C#图像处理中Bitmap类、BitmapData类和unsafe代码的使用以及字节对齐问题。Bitmap类命名空间:System.Drawing封装 GDI+ 位图,此位图由图形图像及其属性的像素数据组成。Bitmap 是用于处理由像素数据定义的图像的对象。 利用C#类进行图像处理,最方... 阅读全文
posted @ 2015-02-04 16:54 NLazyo 阅读(2347) 评论(0) 推荐(0) 编辑