2017年12月26日
摘要: 一般问题出在 (1)XXX.lib头文件,这个要包含(不然编译也不能通过) (2)需要XXX.lib或XXX.dll库。手动添加,项目->属性->配置属性->链接器->输入 然后在附件依赖项添加XXX.lib,再生成第一个无法解析的外部符号错误消失了。 (3)编译平台不一致。和链接的外部库编译的平台 阅读全文
posted @ 2017-12-26 10:41 NLazyo 阅读(25379) 评论(0) 推荐(2)
  2017年12月21日
摘要: 看起来只是在C++后面多写了一个“/CLI”,然而其意义却远不止于此,google的c++.moderated版上为此还发起了数星期的讨论,在国内大部分人对C++/CLI还不是很了解的情况下,google上面已然硝烟四起... 就像我们作出其它任何选择一样,在选择之前最重要的是先要清楚为什么作出这样 阅读全文
posted @ 2017-12-21 17:07 NLazyo 阅读(10176) 评论(0) 推荐(2)
  2017年12月7日
摘要: 队列(Queue)代表了一个先进先出的对象集合。当您需要对各项进行先进先出的访问时,则使用队列。当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队。 ConcurrentQueue<T>队列是一个高效的线程安全的队列,是.Net Framework 4.0,System.Collect 阅读全文
posted @ 2017-12-07 11:57 NLazyo 阅读(4984) 评论(0) 推荐(0)
  2017年12月6日
摘要: 矩阵乘积:对应行列对应元素相乘的和组成新的矩阵 两个矩阵的乘法仅当第一个矩阵A的列数和另一个矩阵B的行数相等时才能定义。如A是m×n矩阵和B是n×p矩阵,它们的乘积C是一个m×p矩阵 并将此乘积记为: 例如: 矩阵的乘法满足以下运算律: 结合律: 左分配律: 右分配律: 矩阵乘法不满足交换律。 矩阵 阅读全文
posted @ 2017-12-06 14:41 NLazyo 阅读(7839) 评论(0) 推荐(1)
  2017年12月4日
摘要: 什么是掩膜(mask) -高斯核数字图像处理中的掩膜的概念是借鉴于PCB制版的过程,在半导体制造中,许多芯片工艺步骤采用光刻技术,用于这些步骤的图形“底片”称为掩膜(也称作“掩模”),其作用是:在硅片上选定的区域中对一个不透明的图形模板遮盖,继而下面的腐蚀或扩散将只影响选定的区域以外的区域。 图像掩 阅读全文
posted @ 2017-12-04 17:20 NLazyo 阅读(2799) 评论(0) 推荐(0)
  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 阅读(456) 评论(0) 推荐(0)
  2017年11月3日
摘要: 彻底理解数字图像处理中的卷积-以Sobel算子为例 概述 卷积在信号处理领域有极其广泛的应用, 也有严格的物理和数学定义. 本文只讨论卷积在数字图像处理中的应用. 在数字图像处理中, 有一种基本的处理方法:线性滤波. 待处理的平面数字图像可被看做一个大矩阵, 图像的每个像素对应着矩阵的每个元素, 假 阅读全文
posted @ 2017-11-03 17:32 NLazyo 阅读(1098) 评论(0) 推荐(0)
摘要: ************************************************************************************************ ************************************************************************************************ ... 阅读全文
posted @ 2017-11-03 12:05 NLazyo 阅读(2249) 评论(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 阅读(2641) 评论(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 阅读(791) 评论(0) 推荐(0)
  2017年7月21日
摘要: .Net Reactor配置如下: 点一下“Protect”能执行成功,就说明配置没问题。然后保存配置文件,在vs插件上就可以直接读取使用了。 vs插件配置 阅读全文
posted @ 2017-07-21 16:08 NLazyo 阅读(373) 评论(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 阅读(250) 评论(0) 推荐(0)
  2017年5月27日
摘要: 引用类型对象本身不改变,只改变对象的属性时,我们在操作同一个对象;(类似c++指针指向的地址) 如果连对象本身都可能会改变,又要保证在操作同一个对象,就用ref传引用类型的对象吧!(类似c++指向一个地址的指针,这样地址就可以改变了) ref不是很好理解,用的人比较少,一般都在在方法返回值里返回新创 阅读全文
posted @ 2017-05-27 10:51 NLazyo 阅读(323) 评论(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 阅读(281) 评论(0) 推荐(0)
  2017年1月4日
摘要: 太阳高度角/方位角计算公式 本文不在此介绍太阳高度角、方位角是什么,相关概念请移步Wikipedia。鉴于很多相关专业人员需要计算太阳高度角、方位角,而网上介绍的公式多数或是不正确,或是杂乱无章。作者经查阅相关理论和教程,在此整理了下太阳高度角、方位角等的计算公式,并根据此公式做出了相关产品,通过了 阅读全文
posted @ 2017-01-04 15:41 NLazyo 阅读(19306) 评论(1) 推荐(0)
  2016年11月29日
摘要: 1.变量的线程安全性与变量的作用域有关。 2.对象 对象是类型的实例 在创建对象时,会单独有内存区域存储对象的属性和方法。所以,一个类型的多个实例,在执行时,只要没有静态变量的参与,应该都是线程安全的。 这跟我们调试状态下,是不一样的。调试状态下,如果多个线程都创建某实例的对象,每个对象都调用自身方 阅读全文
posted @ 2016-11-29 17:32 NLazyo 阅读(3388) 评论(0) 推荐(0)
  2016年11月4日
摘要: 在非托管模块中实现你比较重要的算法,然后通过 CLR 的平台互操作,来使托管代码调用它,这样程序仍然能够正常工作,但对非托管的本地代码进行反编译,就很困难。 最直接的实现托管与非托管编程的方法就是使用C++/CLI 介绍 项目存档一直是企业的采用的做法,而是事实证明他们也是对的!对于一个程序员,这是 阅读全文
posted @ 2016-11-04 17:47 NLazyo 阅读(10574) 评论(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 阅读(7535) 评论(0) 推荐(4)
  2016年7月29日
摘要: 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux, 阅读全文
posted @ 2016-07-29 13:05 NLazyo 阅读(284) 评论(0) 推荐(0)
  2016年6月14日
摘要: WCF寄宿方式是一种非常灵活的操作,可以在IIS服务、Windows服务、Winform程序、控制台程序中进行寄宿,从而实现WCF服务的运行,为调用者方便、高效提供服务调用。本文分别对这几种方式进行详细介绍并开发例子进行说明,以求大家对WCF寄宿的方式进行全面的认识和了解。 1、 WCF服务的IIS 阅读全文
posted @ 2016-06-14 18:58 NLazyo 阅读(325) 评论(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 阅读(441) 评论(0) 推荐(0)
  2016年5月31日
摘要: 从C#下使用WM_COPYDATA传输数据说到Marshal的应用 笔者曾在一个项目的实施过程中,需要使用WM_COPYDATA在本地机器的两个进程间传输数据。在C++中实现非常简单,但在C#中实现时却出现了麻烦。由于没有指针,使用COPYDATASTRUCT结构传递数据时,无法正确传递lpData 阅读全文
posted @ 2016-05-31 15:04 NLazyo 阅读(2187) 评论(1) 推荐(2)
摘要: 使用Windows API实现两个进程间(含窗体)的通信在Windows下的两个进程之间通信通常有多种实现方式,在.NET中,有如命名管道、消息队列、共享内存等实现方式,这篇文章要讲的是使用Windows的API来实现简单的进程间通信,这两个进程既可以都是基于C#开发,也可以都是基于C++开发,也可 阅读全文
posted @ 2016-05-31 15:02 NLazyo 阅读(8097) 评论(1) 推荐(0)
  2016年5月16日
摘要: //------------------------------------------------------------------------------------- // All Rights Reserved , Copyright (C) 2016 , ZTO , Ltd . //---------------------------------------------------... 阅读全文
posted @ 2016-05-16 11:21 NLazyo 阅读(435) 评论(0) 推荐(0)
  2016年1月13日
摘要: 在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。C#支持的位逻辑运算符如表2.9所示。 算符号 意义 运算对象类型 运算结果类型 对象数 实例 ~ 位逻辑非运算 整型,字符型 整型 1 ~a & 位逻 阅读全文
posted @ 2016-01-13 20:02 NLazyo 阅读(4719) 评论(0) 推荐(0)
  2015年11月15日
摘要: 一直以来都对内存泄露和内存溢出理解的不是很深刻。在网上看到了几篇文章,于是整理了一下自己对内存泄露和内存溢出的理解。一.概念内存溢出:指程序在运行的过程中,程序对内存的需求超过了超过了计算机分配给程序的内存,从而造成“Out of memory”之类的错误,使程序不能正常运行。造成内存溢出有几种情... 阅读全文
posted @ 2015-11-15 16:34 NLazyo 阅读(17863) 评论(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 阅读(265) 评论(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 阅读(10764) 评论(1) 推荐(0)
  2015年6月20日
摘要: “活动”的含义就是当前项目所用的模式和平台。项目中的”活动“继承于解决方案中的配置。 阅读全文
posted @ 2015-06-20 13:33 NLazyo 阅读(1034) 评论(0) 推荐(0)
  2015年6月16日
摘要: 摘要:程序员工作仅仅是为了钱吗? NO!工作的一个很重要的目的是获取薪水,获取更多的薪水。但,这仅仅是一方面,很多时候,决定你是否愿意在一家公司持续工作下去的原因和钱无关。马云说员工离职的原因林林总总,但基本上可以归结为两点:钱,没给到位;心,受委屈了。这些归根结底就一条:干得不爽。这篇文章咱就来看... 阅读全文
posted @ 2015-06-16 09:48 NLazyo 阅读(327) 评论(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 阅读(696) 评论(0) 推荐(0)
  2015年6月10日
摘要: 如果你将应用程序生成x86而不是Any CPU时,在64位操作系统中不会出错错误,而在32位操作系统中可能会出现以下错误未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序解决方法: 将应用程序生成为Any CPU就可以了 反之,如果系统是64位的Win7,就应该将新项目的生成... 阅读全文
posted @ 2015-06-10 14:40 NLazyo 阅读(1606) 评论(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 阅读(3680) 评论(0) 推荐(0)
  2015年6月3日
摘要: 最近在公司的服务器上发布了一个简单的web应用,整个做下来到上线用了将近2天时间,期间出现了各种问题,现在发出来供大家参考: 1.iis上发布后出现访问网站,出现“IIS服务器被配置为不列出此目录的内容”的错误。解决办法 启用IIS里的目录浏览。2.发布后出现网站的目录而不是启动页面。 解决办法:... 阅读全文
posted @ 2015-06-03 14:49 NLazyo 阅读(298) 评论(0) 推荐(0)
  2015年4月30日
摘要: 在大的系统,或者或者需要处理大量数据的系统中,我们需要关注产生性能瓶颈症状,这些问题再规模上会影响app的响应性,如装箱操作、字符串操作、LINQ和Lambda表达式、缓存async方法、缓存缺少大小限制以及良好的资源释放策略、使用Dictionay不当、以及到处传递结构体等。在优化我们的应用程序的... 阅读全文
posted @ 2015-04-30 22:07 NLazyo 阅读(242) 评论(0) 推荐(0)
  2015年4月15日
摘要: 摘要:在《csdn开发高手》2004年第03期中的《化功大法——将DLL嵌入EXE》一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决“DLL Hell”提供了... 阅读全文
posted @ 2015-04-15 21:58 NLazyo 阅读(1514) 评论(0) 推荐(0)
  2015年3月29日
摘要: http://referencesource.microsoft.com/ 阅读全文
posted @ 2015-03-29 09:43 NLazyo 阅读(163) 评论(0) 推荐(0)
  2015年3月24日
摘要: .预分配内存 预分配内存主要是针对需要循环处理数据的情况的。比如视频处理,每帧图像的处理都需要一定的缓存,如果每帧申请释放,则势必会降低算法效率,如下所示: 1 //处理一帧 2 void Process(BYTE *pimg) 3 { 4 malloc 5 ... 6 ... 阅读全文
posted @ 2015-03-24 20:55 NLazyo 阅读(237) 评论(0) 推荐(0)
  2015年3月22日
摘要: 申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来讲,申请8G的存储空间没有任何意义,因为32位的程序最大寻址空间只有4G,32位程序在编译之后的机器代码也只有32位的寻址数(指针占4个字节),因此申请8G的空间是没啥意义的,而且一般系统都会为每个进程设置一些资源限... 阅读全文
posted @ 2015-03-22 09:04 NLazyo 阅读(4920) 评论(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 阅读(387) 评论(0) 推荐(0)