自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大笨蛋和小笨蛋的故事

一步一个坑,要勇敢的跳下去,然后坚强的爬起来,一切将会不同!

  • 博客(34)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 vs2010常见的错误

常见的错误(pc)1.结构体使用之前一定得分配内存;尤其是结构体嵌套的那种,一定要记得给内部的结构体分配内存;(当然得记得释放)例如:    MS_GMM* gmm; gmm=(MS_GMM*)malloc(sizeof(MS_GMM));//需è要癮传?递蘗参?数簓的?结á构1体?,?最?好?定¨义?为a指?针?,?在ú使?用?大洙?的?结á构1体?之?前°,?最?好?先è分

2015-08-14 19:28:32 526

原创 关于过线检测——致固执的自己

现在准备离职了,才有时间去想一些东西,去总结一些东西。这些应该是每个算法工程师的积累吧。有一天,一个面试我的算法工程师和我说,其实这些貌似简单的应用,但是真正做好真心不是很容易。其实在这之前,我一直不认为自己有错,是他们不懂算法,因此没法交流的缘故 。不过海康的也同样如此。今天我测试过了iv的,发现其实还可以更好。突然觉得,其实这些争执其实就是程序员和用户之间的沟通吧,只有有更多的争执

2016-08-11 15:30:41 420

原创 重温找工作的经历-20160811

从5月份就叫喊着要找工作,但是一直是只有口号,没有行动。真心不想动。其实还是那句话,我们都习惯了安逸,谁还会想回去艰苦的日子中去呢?找工作真的很苦逼,想想去年找工作,刚开始连个面试的机会都没有,后来lwb说,不能只是空跑,要开始准备笔试,至少笔试过了,才有机会面试。然后就开始边准备笔试,边参加校招。效果还是不错了,很快就收到面试通知了,还是一家不错的公司,记得是中心软创,出面竟然过了,在到总监

2016-08-11 15:00:08 437

原创 20151027——关于“问问题”这件事

莫名其妙的,被领导说,不要经常问问题。。。其实,我是新来的中问问题最少的人,却会点名在会议上这么说。当时只是一笑而过,只当是开玩笑了,只是过后才对这件事情严肃起来的。现在,突然要让我做VMS的部分内容,我不懂,又不让我问。内心真心很纠结。这几天一直在烦躁这件事,所以一直没有碰VMS,其实内心也很排斥。或许哪天我开窍了,就想去做了,就想明白了。至少现在还是没有想明白的。也不想做,我才

2015-10-27 19:55:48 557

转载 win8安装 Matlab,运行出现 this application has requested the runtime to terminate it in an unusual way .

This application has requested the Runtime to terminate it in an unusual way.Please contact the application's support team for more information.解决方法:改变matlab7的属性,选择matlab7,点击右键->属性->兼容性  在一下兼容模式运行

2015-08-28 16:50:38 1636

转载 全局变量的另一种思路

为了程序的可读性和逻辑性,有时候喜欢用单独的.h文件定义所有的全局变量。有时候我们会想,在GrobalPar.h中定义所有的全局变量,然后其他cpp文件#include “GrobalPar.h”就OK了,这种想法大错特错!这样做会出现重复定义的错误(提示很多很多变量都重复定义),如下:注意:1、只要两个或者以上的.cpp同时包含了一个定义了变量的.h文件,就会提示错误;

2015-08-18 16:52:25 459

原创 全局变量的使用(LNK2005错误解析)

全局变量的使用原理为什么会出现这个错误??“error LNK2005: 已经在*.obj中定义”   编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误,弄清楚它形成的原因,就可以轻松解决它了。  造成LNK2005错误主要有以下几种情况:  1.重复定义全局变量。可能存在两种情况:   A、对于一些初学编程的程序员,有

2015-08-18 16:49:14 732

转载 浮点与定点的转换

关于dsp中程序定点数和浮点数转换问题(Q15格式) 看ti的逆变器程序,看到采集后的ADBUF数据全部都是《5,这就搞不明白了,为什么要左移5呀?然后看到上面说是兼容Q15,在QQ群里也问了高手,说是用于DSP小数运算,于是在网上找了下Q15的定义,下面把Q15整理下。许多DSP都是定点DSP,处理定点数据会相当快,但是处理浮点数据就会非常慢。可以利用Q格式进行浮点数据到定点的转

2015-08-17 19:46:11 4038

转载 十进制和二进制转换

一、二进制数转换成十进制数    由二进制数转换成十进制数的基本做法是,把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。    例1105 把二进制数110.11转换成十进制数。     二、十进制数转换为二进制数    十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。

2015-08-17 19:44:14 737

转载 lnk2005错误

今晚在VC6.0下编程时遇到下面这种错误:源程序在没有修改的情况下,debug一切正常,在link release时报错:Linking...LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specificationlibcd.lib(dbgheap.obj) : error LN

2015-08-15 12:08:57 1364

转载 编译器都干了些什么

目前项目在不停的增长,我想还是在它规模仍旧很小的时候把它的模块分清楚,不同模块分到不同的 projects 里面,这里面出现了很多问题,也反映了我知识上的很多不足。1 , project 最后的输出要设置清楚,有的是 static lib ,有的是 dll ,有的是 exe ,不一样的输出要设置好,它们都是 linker 的成果,但是以不同的方式应用。2 , project depende

2015-08-15 12:06:52 653

原创 堆释放错误

1.结构体使用之前一定得分配内存;尤其是结构体嵌套的那种,一定要记得给内部的结构体分配内存;(当然得记得释放)例如:    MS_GMM* gmm; gmm=(MS_GMM*)malloc(sizeof(MS_GMM));//需è要癮传?递蘗参?数簓的?结á构1体?,?最?好?定¨义?为a指?针?,?在ú使?用?大洙?的?结á构1体?之?前°,?最?好?先è分?配?内ú存?

2015-08-15 11:50:43 453

原创 程序封装_随记(2)

第一次封装GMM函数,很快,好像不到一周吧,对,是前期查资料的时候用的时间长,我差不多把大家自己的写的GMM代码全部看了一遍,才对GMM的流程有些大概的了解;然后看GMM的经典文章,对其参数有些大概的概念。然后开始动手写代码,封装函数,由于有HiIVE的库,时间用的真的不多。封装完了,临了发个老大时,被拒了。我应该写Release版本,Release,不是新名词,以前听过,但是没有做过,其实内

2015-08-15 11:49:22 323

原创 程序封装_随记(1)

一、学会使用结构体对于你的代码,别人只需要可以简单的调用,不需要知道太多关于函数的问题,因此只需要提供简单的一两个接口。那么多变量,一两个接口怎么可能够,因此就出现了结构体。在函数初始化的时候,人们只关心怎么初始化结构体;功能实现,人们只关心需要传入什么参数,可以传出什么参数;最后在来一个结构体,就相应的内存进行维护,以免内存泄露!(还记得么,GMM_GRAY;GMM_RGB)二、学会

2015-08-15 11:48:12 415

转载 Error LNK2001 无法解析的外部符号

Error LNK2001 无法解析的外部符号 的几种情况及解决办法 . 今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。     原文: http://wenku.baidu.com/view/8f0e877931b765ce0508141a.html

2015-08-15 11:46:37 728

转载 lnk2001 无法解析的外部符号 的几种情况及解决办法

Error LNK2001 无法解析的外部符号 的几种情况及解决办法 . 今天写了一个小程序,然后碰到了“Error LNK2001 无法解析的外部符号”这个问题,一直解决不了,后来上网搜了下,发现这里面的关于这类错误的内容归纳比较齐全,就摘下来作为参考了。     原文: http://wenku.baidu.com/view/8f0e877931b765ce0508141a.html

2015-08-14 22:14:50 21600

转载 win共享文件给xp系统

XP访问Win7的共享文件夹比较复杂一些,主要是Win7在安全性有了很大提高,很多高危操作要手动赋予权限,这就导致了从XP直接访问Win7共享的文件会提示:没有权限1、首先启用Guest来宾账户,右键计算机,选择管理,在本地用户和组里,选择用户,右侧双击Guest,把账户已禁用取消,然后确定退出2、右键点击你准备共享的文件夹,选择共享下面的:特定用户

2015-08-14 19:27:44 481

转载 编译

C程序编译执行过程 认识C编译执行过程,是C学习的开端。简单说C语言从编码编译到执行要经历一下过程: C源代码编译---->形成目标代码,目标代码是在目标机器上运行的代码。连接---->将目标代码与C函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。执行----->在特定的机器环境下运行C程序。 如果用一个图 来表

2015-08-11 21:49:45 362

转载 编译和链接

编译和链接在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。       (1)编译:由编译程序将用户的源代码编译成若干个目标模块。       (2)链接:由链接程序将编译后形成的一组目标模块以及它们所需要的库函数链接在一起,形成一个完整的载入模块。       (3)载入:由载入程序将载入模块载入内存。      

2015-08-11 21:49:00 297

转载 opencv配置

Opencv的配置要用VC++做图像处理那么首先就要安装相应的开发环境首先是VS2010,其次是Opencv2.3.1还有是CMake2.8.8准备下载开发软件 首先下载到网上搜索下载破解版VS2010 旗舰版,然后安装,我的安装目录是默认路径;然后网上搜索Opencv2.3.1,最好到英文官网下载最新版本(官网上有好多平台的版本,我这里下载的是for wind

2015-08-11 21:47:42 342

转载 warning C4273dll链接不一致

warning C4273dll链接不一致 方法1: 选择项目->属性->预处理器->预处理定义, 增加:HYCOMMONWINAPI_EXPORTS方法2:就是在#ifdef HYCOMMONWINAPI_EXPORTS#define HYCOMMONWINAPI_API __declspec(dllexport)#else#define HYCOMMONWINA

2015-08-08 11:26:36 16458

转载 静态链接库和动态链接库

VS2008 lib静态链接一、 静态链接库与动态链接库区别静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在

2015-08-08 11:25:46 314

转载 静态链接库和动态链接库

一、分别编译与链接(Linking)大多数高级语言都支持分别编译,程序员可以显式地把程序划分为独立的模块或文件,然后每个独立部分分别编译。在编译之后,由链接器把这些独立的片段(称为编译单元)“粘接到一起”。(想想这样做有什么好处?)在C/C++中,这些独立的编译单元包括obj文件(一般的源程序编译而成)、lib文件(静态链接的函数库)、dll文件(动态链接的函数库)等。静态链接方式:在

2015-08-08 11:24:58 219

转载 C++静态库和动态库

这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可

2015-08-08 11:23:59 221

转载 run_time library

C运行时库(C Run-time Library)详解 一、什么是C运行时库1)C运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数.2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritc

2015-08-07 11:50:02 337

转载 link2005错误:忽略旧版本的库

error LNK2005: _malloc already defined in LIBCMT.lib(malloc.obj)  1>Linking...1>msvcrt.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0t

2015-08-07 11:48:23 387

转载 md /mdd /ml /mt/mtd

md /mdd /ml /mt/mtdVC编译选项 多线程(/MT)多线程调试(/MTd)多线程 DLL (/MD)多线程调试 DLL (/MDd)C 运行时库                        库文件Single thread(static link) ML            libc.libDebug single thread(static lin

2015-08-07 11:47:30 326

转载 内联函数

(转)内联函数(1)什么是内联函数?内联函数是指那些定义在类体内的成员函数,即该函数的函数体放在类体内。(2)为什么要引入内联函数?当然,引入内联函数的主要目的是:解决程序中函数调用的效率问题。另外,前面我们讲到了宏,里面有这么一个例子:#define ABS(x) ((x)>0? (x):-(x))当++i出现时,宏就会歪曲我们的意思,换句话说就是:宏的定

2015-08-04 13:55:42 266

转载 运算符重载

C++ 运算符号重载前言   多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充,而多态又必须存在于继承的环境之中。  所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利

2015-08-04 09:01:41 294

原创 工作一个月(2015年8月初)

工作了,感觉蛮好的!工作了,有钱了,虽然不是很多,但是也够我花了。其实当工作后,发现自己都懒得花钱了!工作了,每天都在上班,每天都可以进步,每天都很充实。虽然有时候会犯困,但是当任务紧急的时候,两条神经绷得仅仅的。工作了,开始和笨蛋异地恋了,感觉蛮好的,虽然每天不能见面,但是每天都会打电话,每天总有说不完的话,这一年就是上天对我两的考验,希望我们都可以好好的走下去!该进入正题了:

2015-08-03 19:23:13 579 1

转载 模板(不错的文章)

1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float

2015-07-31 22:00:53 292

转载 玩玩cmake

OpenCV1.0版本有windows,linux之分,笔者曾经一直使用Opencv1.0。这个版本在下载,安装之后,在\OpenCV\_make文件夹下面已经存在了一个opencv.dsw的工程文件,直接用VC6,或者,Visual Studio就可以打开该工程,从而可以进行相应的编译工作;而对于OpenCV2.0及以后的版本而言,就没有类似的工程文件了。这个时候,就需要你自己利用CMa

2015-07-31 20:52:28 294

转载 opencv_相关配置

VC 2008 Express下安装OpenCV2.3.1Wikipedia,自由的百科全书注意:下列文档以VC2008 Express为例,VC2010下的配置应与本文档类似。VC 6.0不被OpenCV 2.3.1支持。VC Express是微软提供的免费版,可从此处下载: http://www.microsoft.com/visualstudio/en-us/pr

2015-07-31 20:42:25 268

转载 Using namespace 命令空间(二)

Using namespace 命令空间(二) PS:从别人那边复制的, 仅仅留待回忆,然后记忆!在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更好地控制标识符的作用域。 

2015-07-30 08:27:48 295

机器视觉综述

2013-2015之间的机器视觉的综述,EI收录的

2015-08-14

dll和lib混合调用

主要是学习如何使用lib和dll的,尤其是在DLL中调用lib,原来的lib文件已经被包含

2015-08-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除