- 博客(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
转载 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
转载 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加速版
2017-09-15
颜色增强算法Opencv
2017-09-14
QT入门问题:调用designer中的部件显示未定义?
2015-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅