自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 面试题11:数值的整数次方

题目:实现函数 double Power(double base,int exponent), 求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。

2016-09-06 08:57:21 266

原创 学习《java编程思想》附录B 对比C++和Java

(1)java用包代替了命名空间(2)java没有复制构造器,因为所有自变量都是按引用传递的。(3)java没有析构函数,变量不存在“作用域”的问题,一个对象的“存在时间”是由对象的存在时间决定的。(4)Java 中没有virtual 关键字,因为所有非static 方法都肯定会用到动态绑定  (5)Java 不提供多重继承机制(MI)(6)运行期的类型标识功能与C++极为相似

2016-09-02 11:59:33 380

转载 111

如果客户操作失误,会出现哪些异常的文件数据呢?所以我首先要熟悉了解这种格式的文件,从客户的角度思考问题,分析出可能出现异常的各种情况,及时处理。 然后,对异常信息的处理也是一难点,我们要尽可能抛出详细的错误信息提示,方便客户知道问题所在。 最后,当我直接使用POI的普通模式的API读取excel文件出现了内存溢出的问题?原因是该模式的API,将文件一次性读到内存,而很多excel都会存在假空行、大

2016-09-02 11:58:24 219

原创 学习6

Java中使用正则表达式:(1)\\表示要插入正则表达式的反斜线,并且后面的字符有特殊意义。所以正则表达式\d在实际使用的时候就写成了 \\d。(2)要正确理解Matcher类中group组的概念,组是用括号划分的正则表达式,可以通过编号来引用组,相当于“子表达式”。由于刚开始对Java正则表达式中的组的概念不清晰,导致理解困难。当将“组”的概念与“子表达式”对应起来之后,理解matcher的gr

2016-09-02 11:47:33 272

原创 学习记录4

8.15-8.17要解析sql查询语句,首先要熟悉sql查询语句。对于需求1:解析sql查询语句中需要查询出的列名。要查询的列名肯定位于select和from之间,由于sql查询语句的情况比较多,首先使用正则表达式"^select\\s+(.+)from\\s+"得到列名部分,再进行各种情况处理。但是后面发现spark sql的查询结果也可以取到各列名,所以该需求就没必要做。不过之前比较少用正

2016-09-02 11:47:17 193

原创 学习记录5

8.18-8.19一开始在修改html页面时没同步修改对应的css,一直达不到想要的结果。后面在陈超同学的帮助下,找到问题所在并解决问题。这是因为不熟悉css导致的,然后大致学习了css样式:(1)有三种方法可以在网页上使用css样式表:外部样式、内页样式、行内样式。这三种的优先级从低到高。(2)CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明,其中每条声明由一个属性和一个值组

2016-09-02 11:46:49 176

原创 学习记录2

8.8-8.10     对于传参给函数的情况,C++支持引用传递和值传递。在Java中,参数都是值传递。当形参是基本数据类型,是传值;当形参是对象类型时,是传引用,类似c++中的指针。一开始对着一差异不理解,导致在编码时出了一些问题。  在写单元测试的时候,有个疑问。如果想对私有方法进行测试,要如何测试?可以直接在测试代码调整私有方法的访问权限吗?8.11-8.12 在单

2016-09-02 11:45:08 207

原创 学习记录

2016.8.29-2016.8.31学会用css中的float属性。(1)用float可以让元素浮动,浮动元素可以生成一个块级框,要给浮动元素指明一个宽度,否则会尽可能地窄。当可浮动的空间小于浮动元素时,浮动元素会跑到下一行,直到拥有足够放下它的空间。(2)使用clear属性。使用float属性设置一行有多个div后,最好在下一行开始之前使用clear属性清除浮动,否则上面的布局会影响到下面

2016-09-02 11:43:09 217

转载 前端的一些技巧

td:nth-child(1){    width:30%;}td:nth-child(2){    width:60%;}td:nth-child(3){    width:10%;}tbody>tr td:nth-child(2):hover {    background-color: #01acfe;}div.histotyTab

2016-09-02 11:35:35 188

转载 判断相交

*** 判断线段ab与线段cd是否相交,两线段重叠或交点为顶点视为不相交*/var isIntersection = function(a, b, c, d) {var flag = false;if (a == c && b == d|| b == c|| b == d|| a == d|| (b.y - a.y) * (c.x - d.x) - (c.y -

2016-09-02 11:26:02 218

原创 一些面试题

C++虚函数那些必问问怎么在执行main函数之前执行一些操作,有什么方法问了一个算法题,主要考数据结构字典树问是否子类一定会调用父类的构造函数,有什么情况可以不调用就是给了一个场景,1000万篇文档,过滤掉文档中的指定的10000个单词就是说建立连接的时候,客户端发送了大量的seq,服务器端会怎么样问linux线程怎么实现的问hash表的桶的个数为什么是质数建立连接

2016-09-02 11:24:19 163

原创 excel2007的读取

·  excel2007的底层数据结构是xml文件,采用SAX的事件驱动的方法解析·  * xml,需要继承DefaultHandler,在遇到文件内容时,事件会触发,这种做法可以大大降低 ·  * 内存的耗费,特别使用于大数据量的文件。

2016-09-02 11:21:39 447

转载 OPENCV的学习:图像特征检测之Harris角点算法

图像检测是图像分割,图像识别的基础,也是不可缺少的关键。在视觉计算理论框架中,抽取二维图像的边缘、角点、纹理等基本特征,是整个框架的第一步;本文章对Harris角点算法做了比较详细的理论介绍以及相关实现。Part One:角点类型介绍在现实世界中,角点对应于物体的拐角,道路的十字路口、丁字路口等。从图像分析的角度来定义角点可以有以下两种定义:           

2015-05-21 19:22:30 2904 1

转载 OPENCV的学习:平滑处理

平滑处理即模糊处理,平滑的用途有很多,最常见的是用来减少图像上的噪声或者失真。openCV提供的平滑的操作有五种,所有操作由函数cvsmooth实现。void cvSmooth(        const CvArr*    src,         CvArr*    dst,         int  smoothtype=CV_GAUSSIAN,

2015-05-21 09:35:03 361

转载 OPENCV的学习:AdaptiveThreshold函数

AdaptiveThreshold自适应阈值方法 void cvAdaptiveThreshold( const CvArr* src, CvArr* dst, double max_value,int adaptive_method=CV_ADAPTIVE_THRESH_MEAN_C,int threshold_type=CV_THRESH_BINARY,int bloc

2015-05-21 08:26:45 1073

原创 VS2010中语句块代码的折叠显示

执行 【工具】->【选项】->【文本编辑器】->【C/C++】->【查看】->【大纲显示】->【大纲语句块】 = True

2015-04-24 19:27:49 1369

转载 matlab和C/C++混合编程--Mex

最近的项目需要matlab和C的混合编程,经过一番努力终于完成了项目要解决的问题。现在就将Mex的一些经验总结一下,当然只是刚刚开始,以后随着学习的深入继续添加。首先讲讲写Mex的一些常规规定,然后我们会重点关注混合编程中最难解决数据的问题--结构到底如何转换,并且后面会重点说一下自己的程序。一、Mex的结构先看一个简单的程序(该程序保存在matlab主目录下名字是mexDemon

2015-04-16 20:05:32 1040

转载 Matlab 中的cell类型

cell元包是matlab中提供的一种数据类型,功能强大。 关于cell的创建:1.跟一般创建举证一样,直接使用C = {A B D E}这种形式,不过这里把"[]"改成了}"{}"2.使用cell创建cell,C= {C1 C2},这里C1和C2都是cell类型,直接把C1 C2作为一个cell得到的C3是一个1x2的cell数组;使用C3 = [C1 C2],是

2015-04-16 09:51:10 960

转载 maltab中对查找表函数makelut和applylut的理解

查找表(LUT)是预先计算出每个可能邻域形状的像素值,然后把这些值储存到一个向量中。1、makelutmakelut函数可以提供给用户构造一个查找表。lut = makelut(f, n)其中f是函数句柄,n可以是2或3。对于2*2邻域总共有16种不同,对3*3邻域有512种变化。以下我将举例说明:例1、lut = makelut('sum(x(:)

2015-04-14 10:02:08 2071

转载 协方差矩阵与主成分分析

今天看论文的时候又看到了协方差矩阵这个破东西,以前看模式分类的时候就特困扰,没想到现在还是搞不清楚,索性开始查协方差矩阵的资料,恶补之后决定马上记录下来,嘿嘿~本文我将用自认为循序渐进的方式谈谈协方差矩阵。统计学的基本概念学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子

2015-04-07 20:47:37 2591 1

转载 头文件为什么要加#ifndef #define #endif

#ifndef 在头文件中的作用在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量“重定义”的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定义。方法:例如要编写头文件test.h在头文件开头写上两行:#ifndef _TEST_H#define _TEST

2015-04-02 19:38:55 526

转载 C++命名空间 namespace的作用和使用解析

原文网址:http://blog.sina.com.cn/s/blog_af68a2c201015pqo.html一、 为什么需要命名空间(问题提出)    命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。   在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同

2015-04-02 16:44:50 877

转载 【OpenMesh】一些基本操作:翻转和折叠

http://blog.csdn.net/arthurlr/article/details/9343725这一节中你将学到一些OpenMesh中早已提供的基础操作。内容包括三角形网格边的翻转以及通过连接邻接的顶点边缘折叠。三角形网格的翻转(Flipping edges)考虑到两个邻接面的三角形网格中存在两种不同内部边缘设置。调用函数OpenMesh::TriCo

2015-03-28 18:38:31 2062

转载 【OpenMesh】文件读取和写入

原文出处:http://openmesh.org/Documentation/OpenMesh-Doc-Latest/mesh_io.html这一节讲的是从文件中读取网格数据和写入网格数据到文件的方法。响应的函数定义在名字空间OpenMesh::MeshIO中。这一节分成三部分。第一步给出例子讲述如何使用IOManager,第二步讲述IOManager的背景信息,第三步展示如何添加模块

2015-03-28 17:23:46 4597

转载 【OpenMesh】操作网格

介绍在这篇指南中你会学到如何使用OpenMesh类库操纵网格。在之前的一章中(参考Mesh Iterators and Circulators),你已经学了如何迭代顶点,边,halfedge和面,以及循环遍历某些结构比如1-ring。所以这篇指南中我们将会关注如何高效的使用halfedge数据结构和其中有用的特性比如说边界标志(boundary flag)。我们假定你已经熟悉OpenMesh中

2015-03-28 17:23:29 3428

转载 【OpenMesh】网格的迭代器和循环机

http://blog.csdn.net/arthurlr/article/details/9327387#原文出处:http://openmesh.org/Documentation/OpenMesh-Doc-Latest/mesh_iterators.html迭代器Mesh提供线性迭代(枚举定点,halfedge,边和面)。这些功能提供更加便捷的网格导航。每一个

2015-03-28 17:21:07 1277

转载 vs2008和vs2010下配置openmesh

http://blog.csdn.net/leomass/article/details/8726514因为要做图形学的实验用到了openmesh,但是网上又没有比较详细的配置和测试方法,摸索完成配置后记下一点笔记。1.从www.epenmesh.org下载最新版的安装包或者源代码,注意下载与自己系统匹配的版本,我下的是vs2008预编译版的,下载源码自己编译时一样的。安装好v

2015-03-28 16:55:21 658

转载 VS2010中“工具>选项中的VC++目录编辑功能已被否决”解决方法

本文转载自“Erin 技术交流 空间” 原文地址http://hi.baidu.com/erintojerry/blog/item/f078d70b333c1ccb62d9868e.html  这是VS2010的改变,不能够在“工具-选项”中看到“VC++目录”了。    但是呢,我们可以在另外一个地方找到它,请看下边的对比照片。VS2008中:

2015-03-28 15:27:30 364

转载 【OpenMesh】Halfedge数据结构

来源http://blog.csdn.net/arthurlr/article/details/9322115

2014-08-14 19:09:35 873

空空如也

空空如也

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

TA关注的人

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