自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (4)
  • 收藏
  • 关注

原创 访问电脑本地服务器

前言 为了做毕业设计,在电脑上(win8系统)搭建了一个本地服务器。以前在实验室能正常访问。最近回家,电脑连上家里的网络后,发现启动服务器后,手机访问不了。结果查资料,后来发现是win8系统下C类私有地址的80端口的问题。B类私有地址与C类私有地址 学习计算机网络的时候,我们了解到私有地址主要是应用于局域网。私有地址的分类有A类、B类、C类三种类型。其中: A类10.0.0.0~10.255.

2017-01-24 00:35:35 20279 1

原创 Git 删除与撤回

在工作区删除 我们修改文件的时候,有时也会把文件给删除掉。例如我们把test3.txt从工作区删除。 这个时候我后悔了,想找回来,怎么办?如果你还没提交到stage区(也没提交到master区)那就好办,只需要使用git checkout test3.txt即可找回来了。如下图: 从工作区删除后提交到stage 我们从工作区删除了文件后,肯定需要提交到版本库管理。只需要执行指令git r

2017-01-13 22:56:27 3414

Git 删除与撤回

在工作区删除 我们修改文件的时候,有时也会把文件给删除掉。例如我们把test3.txt从工作区删除。 这个时候我后悔了,想找回来,怎么办?如果你还没提交到stage区(也没提交到master区)那就好办,只需要使用git checkout test3.txt即可找回来了。如下图: 从工作区删除后提交到stage 我们从工作区删除了文件后,肯定需要提交到版本库管理。只需要执行指令git ...

2017-01-13 22:56:00 887

原创 Git 版本控制原理

git 工作原理图如上图所示,有三个区域Working Directory、stage、master。 名词解释:工作区(Working Directory) 在我们直接编辑文件(文件夹)的根目录,如下图: 在G盘Git目录下就是工作区版本库(Repository) 版本库才是git正式工作的地方,在工作区下隐藏目录里,如下图: 版本库主要包括两个区,如上图,包括“stage”和“ma

2017-01-13 21:07:20 5739

Git 版本控制原理

git 工作原理图如上图所示,有三个区域Working Directory、stage、master。 名词解释:工作区(Working Directory) 在我们直接编辑文件(文件夹)的根目录,如下图: 在G盘Git目录下就是工作区版本库(Repository) 版本库才是git正式工作的地方,在工作区下隐藏目录里,如下图: 版本库主要包括两个区,如上图,包括“s...

2017-01-13 21:07:00 534

原创 Git 创建本地仓库

前面已经搭好环境了,现在我们缺的是一个管理版本控制的仓库。这次的实验是在电脑本地创建本地仓库。指定路径 默认的位置是在你所安装Git的目录下。Git的仓库你可以建在你电脑的任何目录下(最好不要包含有中文目录)。通过命令行cd指定到你想要的目录下,例如: cd ../g/Git上面的命令将指定到g盘下Git文件夹内。当然Git目录是我事先建好的文件夹,你也可以先指定到g,再在g盘下创建新的

2016-12-30 17:51:12 58909 1

Git 创建本地仓库

前面已经搭好环境了,现在我们缺的是一个管理版本控制的仓库。这次的实验是在电脑本地创建本地仓库。指定路径 默认的位置是在你所安装Git的目录下。Git的仓库你可以建在你电脑的任何目录下(最好不要包含有中文目录)。通过命令行cd指定到你想要的目录下,例如: cd ../g/Git上面的命令将指定到g盘下Git文件夹内。当然Git目录是我事先建好的文件夹,你也可以先指定到g...

2016-12-30 17:51:00 803

原创 Git安装

前面说了很多废话,说得再好,还不如实践一次。要想使用Git,首先得安装。这次实验主要是实践怎样安装Git。安装与检查是否安装成功在Linux(Ubuntu)上安装上篇的Git简介已经介绍过Git开始主要是为Linux而开发的,所以Git最初是应用在Linux系统上。在安装之前,可以先检查系统上是否已经安装Git。在控制台使用命令行:git$ gitThe program 'git' is cur

2016-12-29 19:43:48 1291

Git安装

前面说了很多废话,说得再好,还不如实践一次。要想使用Git,首先得安装。这次实验主要是实践怎样安装Git。安装与检查是否安装成功在Linux(Ubuntu)上安装上篇的Git简介已经介绍过Git开始主要是为Linux而开发的,所以Git最初是应用在Linux系统上。在安装之前,可以先检查系统上是否已经安装Git。在控制台使用命令行:git$ gitThe progr...

2016-12-29 19:43:00 256

原创 Git 简介

版本控制 什么是版本控制? 我需要版本控制吗? … 如果你还没使用过版本控制系统,或许你会有以上疑问,甚至更多疑问。希望后面的回答能让你喜欢上版本控制系统,喜欢上git。 什么是版本控制:顾名思义,版本控制就是一管理我们文件版本的软件系统。同一份文件中会有不同的版本,编辑者会根据需求对新版本文件添加(修改、删除)内容等。当你对文件修改一段时间后,你突然改变注意,想返回前面的版本中(或者是策

2016-12-18 15:31:29 1984

Git 简介

版本控制 什么是版本控制? 我需要版本控制吗? … 如果你还没使用过版本控制系统,或许你会有以上疑问,甚至更多疑问。希望后面的回答能让你喜欢上版本控制系统,喜欢上git。 什么是版本控制:顾名思义,版本控制就是一管理我们文件版本的软件系统。同一份文件中会有不同的版本,编辑者会根据需求对新版本文件添加(修改、删除)内容等。当你对文件修改一段时间后,你突然改变注意,想返回前面的版本中...

2016-12-18 15:31:00 425

原创 OpenGL编程(八)3D数学与坐标变换

笛卡尔坐标一维坐标系以一个点为原点,选定一个方向为正方向(相反的方向为反方向),以一定的距离为标尺建立一维坐标系。一维坐标系一般应用于描述在一维空间中的距离。 举个例子:一维坐标系好比一条拉直的电线(忽略长度),一只老鼠在电线上,对于这只老鼠来说,这个一维坐标系(电线)就是它的世界,只能沿着电线的方向向前或向后运动(当然也可以不动),这只老鼠这个时候是活在“一维”世界里。二维坐标系 百度百科

2016-12-10 11:35:24 2952

OpenGL编程(八)3D数学与坐标变换

笛卡尔坐标一维坐标系以一个点为原点,选定一个方向为正方向(相反的方向为反方向),以一定的距离为标尺建立一维坐标系。一维坐标系一般应用于描述在一维空间中的距离。 举个例子:一维坐标系好比一条拉直的电线(忽略长度),一只老鼠在电线上,对于这只老鼠来说,这个一维坐标系(电线)就是它的世界,只能沿着电线的方向向前或向后运动(当然也可以不动),这只老鼠这个时候是活在“一维”世界里。...

2016-12-10 11:35:00 344

原创 安装wampserver遇到的问题及解决方案

丢失api-ms-win-crt-runtime-l1-1-0.dll安装完wampserver,启动服务器的时候遇到一些问题,提示说缺失dll文件,如下图所示: 网上一搜,很多人出现过丢失api-ms-win-crt-runtime-l1-1-0.dll文件的问题。丢失dll文件,通常的做法是根据你的系统下载对应的所需的dll文件即可。 1、下载api-ms-win-crt-runtime

2016-11-26 21:32:52 10759 1

安装wampserver遇到的问题及解决方案

丢失api-ms-win-crt-runtime-l1-1-0.dll安装完wampserver,启动服务器的时候遇到一些问题,提示说缺失dll文件,如下图所示: 网上一搜,很多人出现过丢失api-ms-win-crt-runtime-l1-1-0.dll文件的问题。丢失dll文件,通常的做法是根据你的系统下载对应的所需的dll文件即可。 1、下载api-ms-win-crt-runti...

2016-11-26 21:32:00 1121

原创 OpenGL编程(七)3D模型的深度(z轴)检测

下图是我们要修改后的效果图: 一、深度检测1、模型Z轴显示有问题: 上一次试验中,如果认真留意,会发现一个问题。当控制锥体在左右或上下旋转时,你会发现锥体看起来是在+-180度之间来回摆动,而不是360度的旋转。锥体的底面总是朝向观察者。这个我们可以通过修改锥体底面的颜色方便观察。如下图: 正如上面的两幅图,在不同的角度看,底面永远都是在最上面。其实这是跟我们前面代码上的画图有关。前面我们

2016-08-16 22:29:30 4352

OpenGL编程(七)3D模型的深度(z轴)检测

下图是我们要修改后的效果图: 一、深度检测1、模型Z轴显示有问题: 上一次试验中,如果认真留意,会发现一个问题。当控制锥体在左右或上下旋转时,你会发现锥体看起来是在+-180度之间来回摆动,而不是360度的旋转。锥体的底面总是朝向观察者。这个我们可以通过修改锥体底面的颜色方便观察。如下图: 正如上面的两幅图,在不同的角度看,底面永远都是在最上面。其实这是跟我们前面代码上的画图有关。...

2016-08-16 22:29:00 689

原创 OpenGL编程(六)通过三角形绘画出3D模型

使用三角形绘制3D模型 三角形是基本的多边形,任何多变形都能由三角形组成。三角形是由三个顶点的连线组成。三个点分别是v0;v1;v2。1、绕法 从某个顶点开始,有两种连线的方法,顺时针和逆时针,这是两种不同的绕法。2、连接多个三角形 三角形能拼出任何多边形平面或曲面。所以对于平面或曲面,我们只需要保存组成这个面的所有三角形的顶点以及拼法即可。例如某个面有n个三角形组成,我们需要保存3n个顶

2016-08-07 21:50:50 9376 3

OpenGL编程(六)通过三角形绘画出3D模型

使用三角形绘制3D模型 三角形是基本的多边形,任何多变形都能由三角形组成。三角形是由三个顶点的连线组成。三个点分别是v0;v1;v2。1、绕法从某个顶点开始,有两种连线的方法,顺时针和逆时针,这是两种不同的绕法。2、连接多个三角形三角形能拼出任何多边形平面或曲面。所以对于平面或曲面,我们只需要保存组成这个面的所有三角形的顶点以及拼法即可。例如某个面有n个三角形组成,我们...

2016-08-07 21:50:00 956

原创 <Three.js>(第三节)全景漫游

一、实验内容通过上次实验,了解了Three.js创建场景的基本步骤。这一节,我们将通过Three.js实现全景漫游功能。如下图: 全景图是获取一个3D场景中的不同角度的图片,然后通过拼接、融合实现3D的虚拟场景。例如百度地图上全景漫游。三、探讨方法1:使用软件(例如:Pano2vr ) 前提准备:下载Pano2vr软件;全景图。 全景图:对于现实世界,可以通过鱼眼摄像头拍摄得到全景图;对于虚拟

2016-08-06 21:18:46 15366 3

<Three.js>(第三节)全景漫游

一、实验内容通过上次实验,了解了Three.js创建场景的基本步骤。这一节,我们将通过Three.js实现全景漫游功能。如下图: 全景图是获取一个3D场景中的不同角度的图片,然后通过拼接、融合实现3D的虚拟场景。例如百度地图上全景漫游。二、探讨方法1:使用软件(例如:Pano2vr ) 前提准备:下载Pano2vr软件;全景图。 全景图:对于现实世界,可以通过鱼眼摄像头拍...

2016-08-06 21:18:00 764 2

原创 《剑指offer》连续子数组的最大和

一、题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?二、输入描述一

2016-07-20 13:36:38 640

《剑指offer》连续子数组的最大和

一、题目描述HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?二...

2016-07-20 13:36:00 82

原创 《剑指offer》最小的K个数

一、题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,二、输入描述输入给整数数组,和K三、输出描述找出其中最小的K个数四、牛客网提供的框架class Solution {public: vector<int> GetLeastNumbers_Solution(vector<int> input, int k) {

2016-07-19 20:46:24 500

《剑指offer》最小的K个数

一、题目描述输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,二、输入描述输入给整数数组,和K三、输出描述找出其中最小的K个数四、牛客网提供的框架class Solution {public: vector&lt;int&gt; GetLeastNumbers_Soluti...

2016-07-19 20:46:00 107

原创 《剑指offer》数组中出现次数超过一半的数字

一、题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。二、输入描述输入一个数组三、输出描述超过数组长度的一半的数,如果没有输出0四、牛客网提供的框架class Solution {public: int MoreThanHa

2016-07-19 20:43:06 435

《剑指offer》数组中出现次数超过一半的数字

一、题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。二、输入描述输入一个数组三、输出描述超过数组长度的一半的数,如果没有输出0四、牛客网提供的框架class Solution {public:...

2016-07-19 20:43:00 77

原创 《剑指offer》字符串的排列

一、题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出二、输入描述输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。三、输出描述所能排列出来的所有字符串。结果请按字母顺序输出四、牛客网提供的框架class Solution {

2016-07-19 20:32:08 491

《剑指offer》字符串的排列

一、题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出二、输入描述输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。三、输出描述所能排列出来的所有字符串。结果请按字母顺序输出四、牛客网提供的框架...

2016-07-19 20:32:00 77

原创 《剑指offer》二叉搜索树与双向链表

一、题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向二、输入描述输入一棵二叉搜索树三、输出描述将该二叉搜索树转换成一个排序的双向链表四、牛客网提供的框架/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right;

2016-07-19 20:07:56 434

《剑指offer》二叉搜索树与双向链表

一、题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向二、输入描述输入一棵二叉搜索树三、输出描述将该二叉搜索树转换成一个排序的双向链表四、牛客网提供的框架/*struct TreeNode { int val; struct TreeNode *left; struct...

2016-07-19 20:07:00 70

原创 《剑指offer》复杂链表的复制

一、题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)二、输入描述输入一个复杂链表三、输出描述返回复制复杂链表四、牛客网提供的框架/*struct RandomListNode { int label; stru

2016-07-19 20:00:41 697 2

《剑指offer》复杂链表的复制

一、题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)二、输入描述输入一个复杂链表三、输出描述返回复制复杂链表四、牛客网提供的框架/*struct RandomListNode { i...

2016-07-19 20:00:00 64

原创 《剑指offer》二叉树中和为某一值的路径

一、题目描述输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。二、输入描述输入一颗二叉树和一个整数三、输出描述结点值的和为输入整数的所有路径注意: 路径的定义是:从树的根结点开始往下一直到叶结点所经过的结点形成一条路径四、牛客网提供的框架/*struct TreeNode { int val;

2016-07-19 17:16:37 479

《剑指offer》二叉树中和为某一值的路径

一、题目描述输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。二、输入描述输入一颗二叉树和一个整数三、输出描述结点值的和为输入整数的所有路径注意: 路径的定义是:从树的根结点开始往下一直到叶结点所经过的结点形成一条路径四、牛客网提供的框架/*struct TreeNo...

2016-07-19 17:16:00 70

原创 <Three.js>(第二节)添加长方体

一、实验内容上一节已经搭好了实验的框架。这一节我们将在屏幕上显示一些几何图形。如下图所示,我们将在屏幕上显示一个正方体。 二、实验步骤1、创建场景 正像上一节所说,首先我们需要建一个场景,场景就是类似舞台,有了舞台演员才有地方表演嘛。新建场景很简单,通过Three.js库提供的Scene类,我们可以新建一个场景对象。正如一下的代码://创建场景scene = new THREE.Scene()

2016-07-16 09:26:20 4371

<Three.js>(第二节)添加长方体

一、实验内容上一节已经搭好了实验的框架。这一节我们将在屏幕上显示一些几何图形。如下图所示,我们将在屏幕上显示一个正方体。 二、实验步骤1、创建场景 正像上一节所说,首先我们需要建一个场景,场景就是类似舞台,有了舞台演员才有地方表演嘛。新建场景很简单,通过Three.js库提供的Scene类,我们可以新建一个场景对象。正如一下的代码://创建场景scene = new ...

2016-07-16 09:26:00 475

原创 《剑指offer》二叉搜索树的后序遍历序列

一、题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。二、输入描述一个数组三、输出描述判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No四、牛客网提供的框架class Solution {public: bool VerifySquenceOfBST(vector<i

2016-07-15 15:57:32 497

《剑指offer》二叉搜索树的后序遍历序列

一、题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。二、输入描述一个数组三、输出描述判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No四、牛客网提供的框架class Solution {public: bool VerifySqu...

2016-07-15 15:57:00 63

原创 《剑指offer》从上往下打印二叉树

一、题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。二、输入描述一棵树三、输出描述输出层次遍历顺序四、牛客网提供的框架/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left

2016-07-15 15:30:29 397

基于数字图像的LSB隐写分析代码

把秘密信息隐写到数字图像和提取秘密信息的实现代码

2016-06-27

基于数字图像的LSB隐写分析

这些一篇关于数字图像处理的隐写以及隐写分析的论文。主要研究怎样把秘密信息隐藏到一张数字图像中。

2016-06-27

Numpy for Python2.7 64bit

经过测试了的Numpy for Python2.7,64位操作系统

2015-11-30

空空如也

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

TA关注的人

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