自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mister5ive的专栏

他跑啊跑,就是为了追上那个曾经被寄予厚望的自己。

  • 博客(69)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 面试笔试---C\C++查漏补缺

记录下C++方面自己掌握还不够得地方,有在网上看到的,或在题目中碰到不会的,在此记录下。目录 1.C和C++中的static有什么作用2.C\C++内存分配方式有哪几种?3.malloc和new的区别?4.extern作用5.虚函数表6.重载、覆盖、隐藏7.函数调用过程8.delete 与 delete []有什么区别9.拷贝构造函数在哪几种情况下会...

2016-09-18 20:24:41 1352

转载 面试笔试---数据库知识点

原文链接第一节      一、相关概念       1. Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。       2. Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。       3. DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数

2016-09-17 11:26:25 1325

转载 面试笔试--操作系统知识点

原帖地址1、进程是并发过程中程序的执行过程2、进程的特征:结构特征动态性并发性独立性异步性3、临界区指在每个进程中访问临界资源的那段代码4,现在操作系统中申请资源的基本单位是进程,在CPU得到执行的基本单位是线程,进程是由程序段、数据段、PCB组成的5,对临界资源应采取互斥访问方式来实现共享6,P.V操作是一种低级进程通信原语7,对于记录性信

2016-09-17 10:12:47 1282

转载 面试笔试---linux知识点

linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用linux。linux内核:redhat 、红旗linux、ubuntu、suse、fedora,它们的内核都是一样的(Note:linux其实是一个统称,就比如面条是一个统称,可以有哨子面、阳春面、打卤面等)       linux的特点

2016-09-16 11:16:04 2791

转载 面试笔试--网络知识

1 568A 568B线序568A 绿白 绿 橙白 蓝 蓝白 橙 棕白 棕568B 橙白 橙 绿白 蓝 蓝白 绿 棕白 棕(以前大学用的都是这个的)2 数据访问速度排序CPU->内存->硬盘->磁盘3 常用网络端口UDP: DNS(53) TFTP(69) SNMP(161) TCP: SMTP(25) TELNET(23) HTTP(80)

2016-09-13 12:06:53 1024

原创 *c[];**cp[]和*cpp题目详解

又是一道笔试题,看着就蛋疼,做着做着就懵逼了,虽然没做对,但试着解释下,下次不能在错了!题目: char *c[] = {"Hello","New","World","SAYHi"}; char **cp[] = {c+3,c+2,c+1,c}; char ***cpp = cp; cout << **++cpp << endl; cout << *--*++cpp +

2016-09-12 19:17:05 1051

原创 union嵌套struct

笔试遇到一个选择题,有点晕,现在记录下:union data{ struct { int x, y; }s; int x, y; }d; d.x = 1; d.y = 2; d.s.x = d.x*d.x; d.s.y = d.y+d.y; cout 输出的结果是多少?整个过程:个人理解:在The C Prog

2016-09-12 17:44:22 8952 3

转载 算法---求二进制中1的个数

学习的地址:原文地址问题描述  任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4。1.普通法  我总是习惯叫普通法,因为我实在找不到一个合适的名字来描述它,其实就是最简单的方法,有点程序基础的人都能想得到,那就是移位+计数,很简单,不多说了,直接上代码,这种方法的运算次数与输

2016-09-10 10:46:30 3992

原创 笔试算法学习--dp规划(最长非递增子序列)

太懒,直接来个链接吧:dp规划学习个人心得:1.自顶向下,从第一个数统计之后的最大子序列;        2.自顶向下,问题重叠严重,冗余太多;采用自底向上;从最后一个数据开始处理,算法更高效;

2016-09-09 21:44:39 882

原创 笔试算法学习--传球游戏(dp递推)

先看题目:上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。 游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没传出去的那个同学就是败者,要给大家表演一个节目。 聪明的小蛮提出一个有趣的问题:有多少种不

2016-09-09 10:53:47 807

原创 笔试算法学习---超级楼梯(递推)

先看一个题目:有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?注:规定从一级到一级有0种走法。输入输入数据首先包含一个整数n(1样例输入223输出对于每个测试实例,请输出不同走法的数量。

2016-09-08 20:08:03 2153

转载 笔试算法学习----并查集(转)

实例首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程这题,问还需要修几条路,实质就是求有几个连通分支。如果是1个连通分支,说明整幅图上的点都连起来了,不用再修路了;如果是2个连通分支,则只要

2016-09-07 11:25:20 576

转载 面试笔试--http知识点

1、常用的HTTP方法有哪些?GET:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT:传输文件,报文主体中包含文件内容,保存到对应URI位置。HEAD:获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。DELET

2016-09-05 10:10:57 1583

转载 面试笔试--TCP/IP知识点

下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置:7应用层例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6表示层例如XDR、ASN.1、SMB、AFP、NCP5会话层例如ASAP、TLS、SSH、ISO 8327 / CCIT

2016-09-05 10:02:23 12711

转载 面试笔试--SQL语句

SQL语言由命令、子句、运算和集合函数等构成。在SQL中,数据定义语言DDL(用来建立及定义数据表、字段以及索引等数据库结构)包含的命令有CREATE、DROP、ALTER;数据操纵语言DML(用来提供数据的查询、排序以及筛选数据等功能)包含的命令有SELECT、INSERT、UPDATE、DELETE。一、SQL语句(1)Select 查询语句语法:SELECT [ALL|DIS

2016-09-02 09:29:57 2099

转载 boost--timer库笔记

1.概述    timer是一个很小的库,提供简易的度量时间和进度显示功能,可以用于性能测试等需要计时的任务,对于大多数情况足够应付。    timer库包含三个组件,分别是:计时器类timer、progress_timer和进度指示类progress_display。2.timer2.1 用法    timer类可以测量时间的流逝,是一个小型计时器,提供毫秒级别的计时精度和操

2016-05-18 20:04:21 371

转载 boost库---noncopyable 笔记

noncopyable头文件: "boost/utility.hpp"boost::noncopyable 的工作原理就是禁止访问它的复制构造函数和赋值操作符,然后使用它作为基类。用法要使用 boost::noncopyable, 你要从它私有地派生出不可复制类。虽然公有继承也可以,但这是一个坏习惯。公有继承对于阅读类声明的人而言,意味着IS-A (表示派生类IS-

2016-05-17 19:44:00 476

转载 Boost.Smart_ptr/enable_share_from_this笔记

有时候,让一个被shared_ptr管理生命周期的类能够在自己的成员函数内部访问shared_ptr。即需要从this获得 shared_ptr ,即是说,你希望你的类被shared_ptr所管理,你需要把"自身"转换为shared_ptr的方法。下面的代码在函数f内部通过this构造了shared_ptr对象,然后打印x_的值。class B { public:

2016-05-16 20:26:47 407

原创 boost---shared_ptr笔记

shared_ptr是包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确的删除,它实现的是引用计数型的智能指针,可以被自由的拷贝和赋值,在任意的地方共享它,当没有代码使用(引用计数为0时)它时才可以被删除。shared_ptr可以被安全的放到标准容器中,并弥补了auto_ptr因为转移语义而不能把指针作为STL容器元素的缺陷。

2016-05-16 19:59:12 3644

转载 boost库 json解析

JSON(JavaScript Object Notation)跟xml一样也是一种数据交换格式,了解json请参考其官网http://json.org 。        property_tree是一个保存了多个属性值的树形数据结构,可以用类似路径的简单方式访问任意节点的属性,而且每个节点都可以用类似STL的风格遍历子节点。property_tree特别适合于应用程序的配置数据处

2016-05-16 09:33:37 1625

原创 C++ 小知识点总结

1.      ->通过指针调用指向对象的成员(函数)。a->b 等价于 (*a).b。

2016-01-05 10:52:44 378

转载 Opencv videowriter保存的视频只有几K

注意VideoWriter的构造函数的最后一个参数IsColor的设置。如果是彩色图像,默认是true,这时要output.ConverTo(output,CV_8UC3)。如果是灰度图像,设置为0,这时output.ConverTo(output,CV_8U)

2015-10-25 12:54:46 3170

原创 opencv使用GrabCut算法提取前景物体

void grabCut(InputArray image, InputOutputArray mask, Rect rect, InputOutputArray bgdModel, InputOutputArray fgdModel, int iterCount, int mode)**********参数说明****************image –输入8位3通道图像

2015-10-13 09:48:13 10020 1

原创 Openv inRange函数

void inRange(InputArray src,InputArray lowerb, InputArrayupperb, OutputArray dst)Parameters:src – First source array.lowerb – Inclusive lower boundary array or a scalar.upperb – In

2015-10-12 09:41:26 5646

原创 均值漂移(meanshift)算法查找物体

均值漂移算法以迭代的方式锁定概率函数的局部最大值,它的原理是寻找预定义窗口中数据点的重心,或者说加权平均值。将窗口重心移动到数据点的重心处,并重复这个过程直到窗口重心收敛到一个稳定点。反投影直方图的结果是一个概率映射,作用在于替换一个输入图像中的每个像素值,使其变成归一化直方图中对应的概率值,体现了已知图像的特定内容出现在图像中特定位置的概率。下面一个简单的例子演示如何利用meanshif

2015-10-12 09:20:35 1173

原创 分水岭算法学习(opencv)

分水岭算法可以将图像中的边缘转化成“山脉”,将均匀区域转化为“山谷”。首先,计算灰度图像的梯度,然后开始从用户指定点(或算法得到的点) 开始持续“灌注”盆地直到这些区域连在一起。基于这样产生的标记就可以吧区域合并在一起,合并后的区域又通过聚集的方式进行分割,好像图像被“填充”起来一样。通过这种方式,与指示点相连的盆地 就为指示点“所拥有”。最终我们把图像分割成相应的标记区域。#

2015-10-09 16:18:06 594

转载 CvMat、Mat、IplImage之间的转换

1.初始化矩阵: 方式一、逐点赋值式: CvMat* mat = cvCreateMat( 2, 2, CV_64FC1 );cvZero( mat );cvmSet( mat, 0, 0, 1 );cvmSet( mat, 0, 1, 2 );cvmSet( mat, 1, 0, 3 );cvmSet( mat, 2, 2, 4 );cvReleaseMat( &mat );

2015-08-26 11:51:53 464

原创 vs2013调试时总是要加载公共符号

工具->选项->调试->符号:把 Microsoft符号服务器 前面的勾去掉

2015-08-12 16:18:55 1190

转载 memcpy的用法总结

1、memcpy 函数用于 把资源内存(src所指向的内存区域) 拷贝到目标内存(dest所指向的内存区域);拷贝多少个?有一个size变量控制拷贝的字节数;函数原型:void *memcpy(void *dest, void *src, unsigned int count);用法:(1)可以拷贝任何类型的对象,因为函数的参数类型是void*(未定义类型指针),也就是说传进去的实参可

2015-05-11 20:26:17 394

opencv颜色增强GPU加速版

用opencv改写的GIMP的颜色增强,Opencv2.4.13Gpu+Cuda8.0.文章参考:http://blog.csdn.net/hyqwmxsh/article/details/77980709。 opencv2.4.13Gpu版:http://blog.csdn.net/hyqwmxsh/article/details/75228886

2017-09-15

颜色增强算法Opencv

opencv实现图像颜色增强算法,vs2013+opencv2.4.13 实现。、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

2017-09-14

opencv摄像机名称及id获取,以及串口名称获取

c++,得到opencv打开摄像头id号及名称

2017-07-05

a combined corner and edge detector

a combined corner and edge detector

2016-01-07

c#制作的基于ie的浏览器

c#制作的基于ie的浏览器,包含一般浏览器的功能,能换肤,听音乐,玩游戏截图等,偏娱乐,供初学者参考。

2013-07-02

单片机程序算法研究

电子专业_单片机程序算法研究 大家没事看看把

2012-11-05

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

TA关注的人

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