自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

转载 基于Qt的Sapera LT开发

基于Qt的Sapera LT开发基于Qt来开发Sapera LT,需要经过以下几个步骤:1. 在建立的Qt工程添加Sapera LT的相关路径(1)右键工程—Properties(2)Configuration Properties—C/C++—General—Additional Include Directories(3)

2015-03-30 15:05:30 2901 3

转载 机器视觉资料

以下内容转载于http://jackchongsun.blog.163.com/blog/static/407160720073484149763/CVonlinehttp://homepages.inf.ed.ac.uk/rbf/CVonlinehttp://homepages.inf.ed.ac.uk/rbf/CVonline/unfolded.htmhttp://

2015-03-30 11:09:15 956

转载 数字图像处理领域的二十四个典型算法

转自:http://blog.csdn.net/v_JULY_v/article/details/6210124作者:July   二零一一年二月二十六日。参考:百度百科、维基百科、vc数字图像处理。--------------------------------------------------数字图像处理领域的二十四个典型算法及vc实现、第一章一、256色转灰

2015-03-30 10:02:33 38870

转载 Sapera初级开发步骤

Sapera初级开发步骤一. Sapera++介绍       Sapera++是Sapera LT为用户提供的API. Sapera++ 包含两大类:基础应用类(Basic Classes)和GUI类(GUI Classes)1. 基础应用类:       提供了用户进行图像开发的基本函数       命名方式为Sap+类功能名       其结构如下图所

2015-03-30 10:02:30 4698 1

转载 Sapera帮助文档

Sapera帮助文档简介:Sapera LT 是一套用于图像采集、显示和控制的独立于硬件以外的 C 和 C++ 软件库,支持所有 DALSA Coreco 硬件平台。它的综合功能集包括程序可移植性、多样化的相机控制、灵活的显示和管理功能,以及易于使用的应用开发向导。Sapera LT 与 Microsoft Visual Studio C/C++、.Net、Visual Basic 6.0

2015-03-29 22:42:58 2444 2

转载 const

面向对象是C++的重要特性. 但是c++在c的基础上新增加的几点优化也是很耀眼的 就const直接可以取代c中的#define 以下几点很重要,学不好后果也也很严重 const 1. 限定符声明变量只能被读   const int i=5;   int j=0;   ...   i=j;  //非法,导致编译错误   j=i;  //合法 2. 必须

2015-03-27 16:46:03 400

转载 图像搜索二

其他两种方法也很简单,这里做一些笔记。一、颜色分布法每张图片都可以生成颜色分布的直方图(color histogram)。如果两张图片的直方图很接近,就可以认为它们很相似。任何一种颜色都是由红绿蓝三原色(RGB)构成的,所以上图共有4张直方图(三原色直方图 + 最后合成的直方图)。如果每种原色都可以取256个值,那么整个颜色空间共有1600万种颜色(

2015-03-26 16:59:53 494

转载 图像搜索算法

对于这种图像搜索的算法,一般是三个步骤:1. 将目标图片进行特征提取,描述图像的算法很多,用的比较多的是:SIFT描述子,指纹算法函数,bundling features算法,hash  function(散列函数)等。也可以根据不同的图像,设计不同的算法,比如图像局部N阶矩的方法提取图像特征。2. 将图像特征信息进行编码,并将海量图像编码做查找表。对于目标图像,可以对分辨率较大的

2015-03-26 16:44:01 3013

转载 C++之多态性与虚函数

C++之多态性与虚函数  面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接口,多种方法”。  从实现的角度来讲,多态可以分为两类:编译时的多态性和运行时的多态性。前者是通过静态联编来实现的,比如C++中通过函数的重载和运算符

2015-03-19 21:15:54 492

转载 C++最大的敌人是它的过去

C++最大的敌人是它的过去 在过去的几年里,我们谈到了关于“C++的复兴”。我们不得不承认微软是这项运动中主要参与者,我记得在Craig Symonds和Mohsen Agsen在视频中提到了这件事。在2011年,微软写了许多文章来宣布C++的回归,并且众多微软专家如Herb Sutter在很多会议上解释了为什么C++会重新崛起,主要原因是现代C++的推广使用。

2015-03-19 19:52:19 473

转载 VC++动态链接库(DLL)编程深入浅出(zz)

VC++动态链接库(DLL)编程深入浅出(zz)1.概论  先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中

2015-03-19 19:51:50 431

转载 SQL语句学习手册实例版

SQL语句学习手册实例版SQL语句学习手册实例版表操作例 1   对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: 程序代码     Create   TABLE   STUDENTS (SNO   NUMERIC (6, 0) NOT NULL

2015-03-19 19:51:34 611

转载 用 C 语言编写 X86 DOS 启动区

用 C 语言编写 X86 DOS 启动区 我一直对如何写OS很感兴趣。OS 有很多组件,其中最为基础之一的就是它的引导机制。如果让我去写产品级的 OS,我会采用 GNU GRUB 或 LILO包来直接实现,但从爱好者的角度,我对 PC 机在引导过程中的细节更感兴趣。(并且)我认为这也是学习一个简单操作系统(MS-DOS)的好途径。 MS-DOS 启动扇区所做的工作非常简单: 加载I

2015-03-19 19:51:03 627

转载 为什么35岁的C++在“真实”开发中仍占主导

为什么35岁的C++在“真实”开发中仍占主导 早在1979年,Bjarne Stroustrup设计了C++编程语言,并且C++很快成为了无处不在的通用系统编程语言。现在尽管有Java、Javascript、Python、Go,甚至是苹果的Swift和它竞争,但C++依然处于主导编程世界的地位。今天在Morgan Stanley的科技访谈会上,InfoWorld

2015-03-19 19:50:39 694

转载 C++中的基类与派生类

C++中的基类与派生类派生类的继承方式总结:继承方式说明public基类的public和protected的成员被派生类继承后,保持原来的状态private基类的public和protected的成员被派生类继承后,变成派生类的private成员protected基类的public和protected的成员

2015-03-19 19:48:57 522

转载 如何成为一个C++高级程序员

如何成为一个C++高级程序员 C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。现在学习jav

2015-03-18 19:58:11 417

转载 用 C 语言编写一个简单的垃圾回收器

用 C 语言编写一个简单的垃圾回收器 人们似乎认为编写垃圾回收机制是很难的,是一种只有少数智者和Hans Boehm(et al)才能理解的高深魔法。我认为编写垃圾回收最难的地方就是内存分配,这和阅读K&R所写的malloc样例难度是相当的。在开始之前有一些重要的事情需要说明一下:第一,我们所写的代码是基于Linux Kernel的,注意是Linux Kernel而

2015-03-18 19:57:12 807

转载 编译 50 字节代码耗费 4G 内存 2015-03-17 程序员的那些事 程序员的那些事 程序员的那些事 微信号 iProgrammer 功能介绍 最有影响力的程序员自媒体,关注程序员相关话题

编译 50 字节代码耗费 4G 内存 导读:Valve 工程师 Bruce Dawson 写了一个大小仅为50字节的程序,成功使 Visual Studio 的 C++ 编译器申请了 4GB 内存,并最终造成卡死状态。通过分析编译过程中内存的分配使用情况,Bruce 试图弄清造成这种状况的原因,并已将该问题提交给 VC++ 团队。(感谢@_La_Isla_Bonita 的热心翻译。

2015-03-18 19:56:35 538

转载 让 C 程序更高效的 10 个建议

让 C 程序更高效的 10 个建议 代码之美,不仅在于为一个给定问题找到解决方案,而且还在代码的简单性、有效性、紧凑性和效率(内存)。代码设计比实际执行更难 。因此,每一个程序员当用C语言编程时,都应该记着这些东西。本文向你介绍规范你的C代码的10种方法。0. 避免不必要的函数调用考虑下面的2个函数:void str_print( char *s

2015-03-18 19:56:18 396

转载 计算机是如何启动的?

计算机是如何启动的? 从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示…… 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,”启动”用英语怎么说?回答是boot。可是,boot原来的意思是靴子,”启动”与靴子有什

2015-03-18 19:53:51 477

转载 人工智能\\机器学习\\统计学\\数据挖掘之间有什么区别?

人工智能\\机器学习\\统计学\\数据挖掘之间有什么区别? 【伯乐在线导读】:前段时间,作者在 stats.stackexchange.com(译注:国外的一个系列问答网站,其中Stack Overflow是其中一个子站)看到一个很有意思的问题,引起了他的注意。经过阅读和分析 StackExchange 上的所有答案后,他觉得有必将其想法写下来。以下是 StackExc

2015-03-18 19:53:14 536

转载 最短的崩溃程序(C语言版)

最短的崩溃程序(C语言版) 想写个崩溃的C语言小程序,看起来是个奇怪的主意,不过在我曾经教过的一门实验课上,这是作业之一!实际上,这是一件非常有教学意义的事情。通常学生们要么尝试反向引用一个非法地址,要么就是除0.除0会引发SIGFPE信号(浮点异常)。这里有一个小例子程序,使用除零方法来使之崩溃:int main(){return 1/0;

2015-03-18 19:52:41 1624

转载 55 个实用的大数据可视化分析工具

55 个实用的大数据可视化分析工具 俗话说的好:工欲善其事,必先利其器!一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的可交互性;我们还需要跨学科的团队,而不是单个数据科学家、设计师或数据分析员;我们更需要重新思考我们所知道的数据可视化,图表和图形还只能在一个或两个维度上传递信息, 那么他们怎样才能与其他维度融合到

2015-03-18 19:51:49 1737

转载 程序员的编程能力层次模型

程序员的编程能力层次模型 程序员的那些事微信号 iProgrammer 功能介绍 最有影响力的程序员自媒体,关注程序员相关话题:IT技术、IT职场、在线课程、学习资源等。 前言程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。下面通过两个维度展开编程能力层次模型的讨论。

2015-03-18 19:48:38 677

转载 程序员面试:电话面试问答Top 50

程序员面试:电话面试问答Top 50 今年是2015年,在过去几年中,电面(电话面试)是筛选程序员职位候选人的最流行的方式。它让雇佣双方很容易互相了解对方,候选人不需要去未来雇主的所在地,面试官也不用做额外的安排。这是我介绍程序员面试问题的文章的第二部分。我得到反馈说第一部分过于偏重编码的题了,许多程序员希望我针对电面问题列一个类似的列表。为了顺利通过电面进入下一轮,你必须足够

2015-03-18 19:48:05 1470

转载 趣谈——小Bug找妈妈

小Bug找妈妈 死循环小 bug 打出生就没见过妈妈。从程序猿手下出来的第一天,它看到旁边一个递归函数,运行速度慢得出奇!他想,这就是我的妈妈了吧!它坐过去大喊一声:“Debug”,没有反应。小 bug 才注意到,这个递归函数终于求到了返回值。而自己,还在死循环。这时候一个小声音想起来:“它可不是你妈妈,它不是 bug,不需要 debug!”小 bu

2015-03-18 19:26:31 464

转载 面试——如何招聘一个能干活的程序员

如何招聘一个能干活的程序员 写这篇文章不是件容易的事情,因为需要举一些实例,就会牵扯到过去现在的各种见闻,也会牵涉到业界的各种看法。既然博客也是公开状态,还得考虑有的话是否需要委婉一点讲… 不过毕竟出来混了也有一年半载,对这方面还算略有心得,那就班门弄斧一下,还望高手不吝赐教。关于一个程序员该具备怎样的能力,这篇帖子里面一共讲了7点(伯乐在线注:经询问文章作者,

2015-03-18 19:26:01 582

转载 开始学习Linux的一些建议

开始学习Linux的一些建议 建议读者范围有开发经验者。科研人员(由其Numrical)。动手能力强的。只是好奇,对于Linux只是浅尝辄止的就不建议继续往下看了。端正学习态度Linux不等于骇客(or Cracker)。当然众所周知很多“黑客工具”都是Linux平台上的,我帮助过很多Linux小白

2015-03-18 19:25:05 417

转载 C 语言中的指针和内存泄漏

C 语言中的指针和内存泄漏 引言对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在 C 语言中拥有的最强大工具。本文将与您分享开发人员在开始使用指针来编

2015-03-18 19:22:16 419

转载 卓越程序员和优秀程序员有哪些区别?

卓越程序员和优秀程序员有哪些区别? Russel Simmons (Yelp 前 CTO & 联合发起人)2.5 k 赞对这个问题来说,我的答案不具有普遍性,但是我确实注意到在一些卓越的程序员身上有一些不凡的品质。能够在完美主义和实用主义之间找到平衡——卓越的程序员既能够做出熟练、快速但是劣迹斑斑的解决方案,也能用简洁、优雅并且健壮的

2015-03-18 19:21:58 417

转载 客户端到服务器端的通信过程

客户端到服务器端的通信过程 学习任何东西,我们只要搞清楚其原理,就会触类旁通。现在结和我所学,我想总结一下客户端到服务器端的通信过程。只有明白了原理,我们才会明白当我们程序开发过程中错误的问题会出现在那,才会更好的解决问题。我们首先要了解一个概念性的词汇:Socketsocket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字

2015-03-18 19:21:04 1150

转载 大型网站的灵魂——性能

大型网站的灵魂——性能 前言在前一篇随笔《大型网站系统架构的演化》中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是一个共同学习的过程,希望自己能坚持下去。系列大概会分为两部分,理论和实践,理论部分尽量通

2015-03-18 19:18:58 401

转载 国外程序员访谈:终身学习的一代人

国外程序员访谈:终身学习的一代人 受访者简介:Andy Matuschak,现就职于知名在线教育网站 Khan Academy 领导其移动开发团队。在之前他担任了 iOS 4.1 至 8 的 UIKit 的开发和维护工作。同时 Andy 也是 Mac 知名框架 Sparkle 的创建者。可以说无论是 iOS 开发者还是 Mac 开发者,我们其实每天都在使用着 Andy 所开发的东西

2015-03-18 19:18:35 833

转载 Linux进阶:让效率翻倍的Bash技巧(一)

Linux进阶:让效率翻倍的Bash技巧(一) 许多使用过Linux一段时间的人通过一些基础操作已经能够把Linux各方面基本玩转,但是如果没有经过系统学习的话就容易缺乏一些实战技巧。这系列文章介绍一些关于bash的能够提高效率的技巧,主要是关于历史命令操作和一些快捷键,让你在命令行下工作效率翻倍,而且这些技巧不失为装逼利器呀。历史命令操作篇最基本的查看

2015-03-18 19:15:21 521

转载 通信协议——HTTP、TCP、UDP

通信协议——HTTP、TCP、UDP TCP HTTP UDP:都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。TCP HTTP UDP三者的关系:TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。

2015-03-18 19:14:55 523

转载 大数查找排序总结——好东西

问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件 难题: 一个整数为4个字节 即使使用数组也需要900,000,000 * 4byte = 3.4G内存 对于32位系统,访问2G以上的内存非常困难,而且一般设备也没有

2015-03-17 21:59:18 1301

转载 QT全平台支持——开始学习

跨平台特性将来方便移植到嵌入式,学过c过度到c++比较容易,Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MF

2015-03-16 23:57:42 1043

转载 移位操作符

移位操作符  人家总结挺好:位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。位移位运算符分为左移和右移两种,均为双目运算符。第一运算对象是移位对象,第二个运算对象是所移的二进制位数。  位移位运算符的运算对象、运算规则与结果、结合性如表2-16所示。  移位时,移出的位数全部丢弃,移出的空位补入的数与左移还是右移花接木有关。如果是左移,则规定补入的数全部是

2015-03-15 23:09:27 622

原创 位运算之 C 与或非异或

位运算比较易混:位运算之 C 与或非异或  与运算:&两者都为1为1,否则为01&1=1,  1&0=0,  0&1=0,  0&0=0或运算:|两者都为0为0,否则为11|1 = 1,  1|0 = 1,  0|1 = 1, 0|0 = 0非运算:~1取0,0取1~1 = 0, ~0 = 1~(10001) = 01

2015-03-15 23:06:59 9083

转载 字符串

while(gets(name)!=NULL)   可检查文件是否结尾  while((ch=getchar())!=EOF)gets() 读取换行符并将其丢弃, fgets() 把换行符存字符串里,但每次显示字符串会显示换行符(不足之处)。fgets() 是为文件I/O而设计得,在处理键盘输入时就不如gets()那么方便。它需要第二个参数来说明最大读入字符数,如果这个参数值为n ,f

2015-03-15 18:41:08 277

MFC基础绘图

MFC绘图,可用于初学者,有画笔,画刷,矩形等使用小例子;

2015-10-13

空空如也

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

TA关注的人

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