自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (10)
  • 收藏
  • 关注

转载 Java垃圾回收

Java垃圾回收垃圾收集GC(Garbage Collection)是Java语言的核心技术之一, 在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。针对GC我们这篇文章提出以下几个问题,GC中判定为垃圾的标准,标记垃圾的算法以及回收垃圾的算法。什么样的对象才是垃圾?这个问题其实很简单,对于Java对象来讲,如果说这个对象没有被其他对象所引用该对象就是无用的,此对象就被称为垃圾,其占用的内存也就要被销毁。那么自然而然的就引出了我们的第二个问题,判断对象为垃圾的算

2020-07-22 14:46:06 101

原创 动态规划入门(2)——钢条切割问题

一只一直没有搞清楚递归和动态规划小白,看了几篇博客之后,有了一点点感觉了,简单记录下动态规划-钢条切割问题长度为n的钢条可以有2n-1中切割方案,所以当n很大时用暴力求解的方法是行不通的。假设将该钢条切割成k(k的取值为[1,n])段,切割顺序为从钢条的左端开始,那么最有切割方案是:n = len1+len2+len3+…+lenk将钢条切割为长度是len1,len2,…,lenk的小段...

2019-04-06 21:58:21 717

原创 动态规划——入门

最近在学习动态规划,看了很多相关的博客做个简单整理 以备之后看起来方便https://blog.csdn.net/rock_joker/article/details/68928150(入门篇,简单明了,嘻嘻,下篇进阶的对于我这种小白来说也很好理解)https://blog.csdn.net/u013309870/article/details/75193592(讲的很好,看了之后对动态规划和...

2019-04-06 17:11:49 143

转载 MySQL常考

索引是什么?有什么作用以及缺点定义:索引是存储引擎用于快速查找数据的一种数据结构。MySQL数据库基本的索引类型:普通索引、唯一索引、主键索引和全文索引。普通索引:允许被索引的数据列包含重复的列唯一索引:不允许被索引的数据包含重复的列主键索引:在一张表中只能定义一个主键索引,主键索引用于唯一标识一条记录(主键索引必然属于唯一索引),使用关键字PRIMARY KEY创建索引的目的是什么...

2019-04-06 15:36:56 131

转载 View矩阵

视变化,是将世界坐标系下的坐标变化到摄像机坐标系,视变换是通过乘以视图矩阵实现的。我们要知道视并不存在真正的摄像机,只不过是在世界坐标系里面选择一个点,作为摄像机的位置。然后根据一些参数,在这个点构建一个坐标系。然后通过视图矩阵将世界坐标系的坐标变换到摄像机坐标系下。我们先简单说一下我们的目标,在世界坐标系中选取一点作为观察点,并以观察点建立一个坐标系以观察点建立的坐标系就是我们需要的摄像...

2019-04-06 15:33:05 805

原创 OpenGL:颜色和光照

OpenGL:颜色和光照1、颜色我们在现实生活中看到某一物体的颜色并不是这个物体真正拥有的颜色,而是它所反射的(Reflected)颜色。当我们在OpenGL中创建一个光源时,我们希望给光源一个颜色。当我们把光源的颜色与物体的颜色值相乘,所得到的就是这个物体所反射的颜色(也就是我们所感知到的颜色)。glm::vec3 lightColor(1.0f, 1.0f, 1.0f);glm::ve...

2019-04-06 15:31:56 312

原创 软件测试基础

软件测试是用来验证软件是否达到质量标准的过程。因此,发现异常与验证符合是软件测试的两个重要方面。一次成功的测试应该具有以下特征:1、确认了软件需求的合理性。2、确认了软件的需求与设计之间的相符性。3、确认了设计到产品的实现性。4、发现了设计与实现方面的异常。5、没有超过了项目管理的总体目标(包括周期、成本等)。1.测试类型按测试目的分类:1)功能测试功能测试在测试中占的比例比较大...

2019-04-06 15:30:11 78

转载 软件测试题目

软件测试题目一、 判断题 (每题2分,20)1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。 (初级) ( × )2、发现错误多的模块,残留在模块中的错误也多。( √ ) (初级)3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( × )(初级)...

2019-04-06 15:28:30 505

转载 2016年7月网易测试工程师笔试+面试(交友事业部)

一. 选择题(2*10)白盒测试静态测试使用的方法包括哪些?给出了一个数据流图让计算环形复杂度Linux中的,kill – 9表示的意义黑盒测试中各方法的不同点8位二进制数,采用补码形式,会产生溢出的是哪个?软件质量的定义正确地是?逻辑表达式(A&&B||C)要设计几组测试用例?给出了一段代码问至少要设计几组测试用例,能够实现判定测试。不记得(大概是软件工程的理...

2019-04-06 15:26:18 184

原创 软件测试笔试练习题与参考答案(一)

软件测试笔试练习题与参考答案(一)测试习题一.测试相关多选题1.对手机软件的压力测试通常可以包括(ABC)A 存储压力 B 响应能力压力C 网络流量压力 D 并发压力2.软件验收测试的合格通过准则(ABCD)A 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B 所有测试项没有残余一级、二级和三级错误。C 立项审批表、需求分析文档、设计文档和编...

2019-04-06 15:24:30 2489

原创 git 操作

克隆远程仓库到本地 git clone git@ip://**.git “ip”为远程仓库ip,“//**.git”为远程仓库在远程机器的路径克隆仓库到本地之后cd命令到本地仓库目录,可以对分支进行操作,“git branch”---------查看本地分支“git branch -r”---------查看远程仓库所有名称“git b...

2019-04-06 12:02:23 69

原创 git commit、git push、git pull、 git fetch、git merge 的含义与区别

git commit、git push、git pull、 git fetch、git merge 的含义与区别git commit:是将本地修改过的文件提交到本地库中;git push:是将本地库中的最新信息发送给远程库;git pull:是从远程获取最新版本到本地,并自动merge;git fetch:是从远程获取最新版本到本地,不会自动merge;git merge:是用于从指定的...

2019-04-06 11:57:55 7262

转载 回溯法相关题目——字符串排列组合、n皇后、字符出现次数

回溯法相关题目——字符串排列组合、n皇后、字符出现次数https://blog.csdn.net/weixin_39953502/article/details/81297827目录题目:输入一个字符串,按字典序打印出该字符串中字符的所有排列。题目:输入一个字符串,求字符的所有组合。题目:输入一个含有8个数字的数组,把这8个数字放在正方体的8个顶点上,使得正方体上相对的面上的4个顶点的和...

2019-03-26 23:32:14 192

原创 张正友标定学习

张正友标定学习1)标定的理解:图像和三维空间的物体存在某一种对应关系,可以表示为x=MX,而其中的M就表示一种几何模型,这个相机模型中的参数就是相机参数,所以确定相机参数(内参/外参)的过程就为标定。2)从计算机视觉角度理解成像过程:​ 简化成像模型:薄透镜针孔模型图 成像过程如上图所示,从计算机视觉理解成像过程就是坐标系的转换,具体如下图所示a)世界坐标系到相机坐标系如下...

2019-02-17 15:41:03 607

原创 Dash相关知识总结

Dash相关知识总结1. DASH介绍DASH,又叫MPEG DASH,DASH:Dynamic Adaptive Streaming over HTTP ,是一种在互联网上传送动态码率的Video Streaming技术,类似于苹果的HLS,DASH会通过media presentation description (MPD)将视频内容切片成一个很短的文件片段,每个切片都有多个不同的码率,D...

2019-02-17 15:28:17 1762

原创 排序算法总结

排序算法总结所有的排序算法,默认: 小的在前 大的在后参考博客https://blog.csdn.net/misayaaaaa/article/category/6833062https://www.cnblogs.com/onepixel/p/7674659.htmlhttps://github.com/francistao/LearningNotes/blob/master/P...

2019-02-17 15:25:15 82

转载 图解排序算法(四)之归并排序

图解排序算法(四)之归并排序基本思想归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而**治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。**分而治之可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实现...

2019-02-17 15:20:14 85

转载 图解排序算法(三)之堆排序

图解排序算法(三)之堆排序预备知识堆排序堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种**选择排序,**它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。首先简单了解下堆结构。堆** 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。如下图:**同时,我们...

2019-02-17 15:19:55 121

转载 图解排序算法(二)之希尔排序

图解排序算法(二)之希尔排序希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。本文会以图解的方式详细介绍希尔排序的基本思想及其代码实现。基本思想**  希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量...

2019-02-17 15:18:57 90

转载 图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)

图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)排序是数据处理中十分常见且核心的操作,虽说实际项目开发中很小几率会需要我们手动实现,毕竟每种语言的类库中都有n多种关于排序算法的实现。但是了解这些精妙的思想对我们还是大有裨益的。本文简单温习下最基础的三类算法:选择,冒泡,插入。先定义个交换数组元素的函数,供排序时调用 /** * 交换数组元素 * @param ...

2019-02-17 15:18:22 205

转载 剑指offer_面试题40,最小的k个数,堆解法和快速选择解法

面试题40,最小的k个数,堆解法和快速选择解法。​ 这道题最简单的思路是排序,时间复杂度是O(nlog(n))。但是这样做在那n-k 个数的排序上浪费了资源。​ 改进一下,将数组的前k个数作为最小的k数的缓存。从第k+1个数开始遍历,如果有比前k个数小的,就将其和前k个数那个较大交换。照这个思路,可以引入一个结构,使得前k个数总是最大的数在第一个,这样每次遇到一...

2019-01-20 22:49:25 341

转载 C++构造函数

[转载] (https://www.cnblogs.com/QG-whz/p/4676481.html)C++构造函数对于C++默认构造函数,我曾经有两点误解:类如果没有定义任何的构造函数,那么编译器(一定会!)将为类定义一个合成的默认构造函数。合成默认构造函数会初始化类中所有的数据成员。**  第一个误解来自于我学习C++的第一本书 《C++ Primer》,在书中392页:“只有...

2018-11-22 20:57:13 103

原创 光场相关

Light Field ResourcesLight Field Research:斯坦福大学光场数据库 :大学计算机图形实验室(Computer Graphics Laboratory)提供的,该数据库所在网站还提供了光场的采集设备(相机阵列),相机标定以及可视化工具可以实现新视点成像以及重聚焦。Light Fields and Computational Imaging ,该...

2018-11-16 15:49:35 1191 2

转载 c++ 11 Swap()学习

c++ Swap()学习 转自(https://blog.csdn.net/craftsman1970/article/details/80411358) c++ 11 swap 假设有下面的数据类:struct TestData{ TestData(int _size) :size(_size) { data= new int[s...

2018-09-05 22:48:23 1274

jdk-8u181-windows-x64.zip

JDK是 Java 语言的软件开发工具包,JDK(TM)1.8 64位简而言之就是一款针对java编程的软件工具,是学习java编程的第一步。

2019-12-25

Infence8Points.m

MATLAB实现的归一化8点算法(可以支持超过8点对)。归一化8点算法的论文《In Defence of the 8-point Algoritm》

2019-12-03

From+the+Calibration+of+a+Light-Field+Camera+to+Direct+Plenoptic+Odometry.pdf

本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系。

2019-10-19

dlib_face_recognition_resnet_model_v1.dat.zip

dlib_face_recognition_resnet_model_v1.dat是训练好的ResNet人脸识别模型,可以实现使用dlib中的深度残差网络(ResNet)进行实时人脸识别 。ResNet是何凯明在微软的时候提出的深度残差网络,获得了 ImageNet 2015 冠军,通过让网络对残差进行学习,在深度和精度上做到了比CNN 更加强大。

2019-06-03

Introduction_to_3D_Game_Programming_with_Directx_12_英文版.rar

Introduction to 3D Game Programming with DirectX 12 英文无水印pdf 所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

2019-06-03

Pro_OGRE_3D_Programming_中文翻译版.rar

Ogre是一个非常好的开源面向对象的3D引擎,架构合理清晰,源代码总体来说(相对于这么大的项目而言)相当工整,逻辑几乎可算一目了然。很值得学习 3D图形学的同学研究。

2019-06-03

specularity_code(Unity3d).rar

光线追踪算法——unity3d 镜面反射代码,使用的光照模型是冯氏光照模型(Blinn-Phone模型)。

2019-06-03

Unity+3D+NGUI(实战教程_中文版_高雪峰).zip

本文档适合新上手的Unity客户端程序员、需要做UI的Unity程序员、想自学Unity做独立游戏开发的人员,以及大专院校相关专业的师生学习用书和培训学校的教材。

2019-06-03

IDA+Pro权威指南+(第2版).zip

交互式反汇编器专业版(Interactive Disassembler Professional),人们常称其为IDA Pro,或简称为IDA。是目前最棒的一个静态反编译软件,为众多0day世界的成员和ShellCode安全分析人士不可缺少的利器!IDA Pro是一款交互式的,可编程的,可扩展的,多处理器的,交叉Windows或Linux WinCE MacOS平台主机来分析程序, 被公认为最好的花钱可以买到的逆向工程利器。

2019-06-03

西电研究生数值分析课件以及答案

西电研究生数值分析课程课件以及习题答案,非常齐全!

2017-10-10

空空如也

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

TA关注的人

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