- 博客(129)
- 资源 (10)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 决定换一个新的博客(blog.csdn.net/sty945)
发现现在的这个博客的用户名一直改不了,看起来太不舒服了,所以决定换一个博客账号,当前账号以后不再更新新博客地址如下:blog.csdn.net/sty945点击切换
2017-11-19 10:21:26
994
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 我如何从一个本科双非报考帝都985最后调剂到帝都221的故事
我如何从一个本科双非报考帝都985最后一个调剂到帝都221的故事 先介绍下自己吧,我本科是来自东北的中国第一所石油化工院校,学的的是数字媒体技术,报考的是北京理工大学的计算机技术,数二,英二,总分356,最后调剂到北京林业大学的计算机技术。 复习的很早,从15年上届学生考完之前就开始复习了,15年10月份就开始背单词,12月份的时候xdf的那本红色的单词书便携版已
2017-04-24 08:05:16
5155
2
原创 python实现简单的用户密码登录控制(输入三次就锁定用户)
问题描述我们经常在登录一些网站的时候,发现我们如果连续的输错好几次密码,我们的帐号就被锁定起来了,那这个过程是如何实现的呢?本程序主要就是解决以下3件事情 1.输入用户名密码 2.认证成功并显示欢迎信息 3.输错三次后锁定解决办法# !/usr/bin/env python# -*- coding: utf-8 -*-# Time: 17-11-18 上午8:45# Author: s
2017-11-18 13:32:41
10201
原创 排序算法之归并排序
代码#include <stdio.h>#define N 100int a[N], left[N], right[N];void merge(int start, int mid, int end){ int i, j, k; int n1 = mid - start + 1; int n2 = end - mid; for (i = 0; i < n1;
2017-10-23 11:23:49
478
原创 排序算法之插入排序以及二分插入排序
简单插入排序#include<stdio.h>#include<iostream>using namespace std;#define N 100void InsertSort(int a[], int n){ int i, j, temp; for (i = 1; i <= n - 1; i++) { if (a[i] < a[i - 1]) /
2017-10-23 10:28:53
935
原创 简单小游戏-剪刀石头布的c语言实现
#include <stdio.h>#include <stdlib.h>#include <time.h>int main(void){ char gesture[3][10] = { "scissor", "stone", "cloth" }; int man, computer, result, ret; srand(time(NULL)); while (
2017-10-22 20:29:16
7225
原创 爱奇艺图像算法工程师面试
开场这是一位我见过最和蔼的面试官,就像一个老师坐在我的面前一样,之前每次带简历,面试官都带了电脑。这次去之前还在考虑到底要不要带简历,还好去之前打印了一份新的简历,真是做事的态度永远不要因为你经历的一些事而改变。因为面试官只带了一根笔,然后便在我的简历上很认真做标记。几乎我没说一项,他都会做标记,很敬业,很nice。面试官没有问我太多图像处理知识的问题,而是从我的经历来问,问的大多是我本科做过的内容
2017-10-19 16:32:51
2673
原创 用python的生成器yield轻松解决8皇后的问题以及斐波拉契数列
def conflict(state, nextX): nextY = len(state) for i in range(nextY): if abs(state[i] - nextX) in (0, nextY - i): return True return Falsedef queens(num=8, state=()):
2017-10-14 10:41:24
549
原创 1 记滴滴实习面试记录
背景时间: 2017/10/13 地点: 文思海辉大厦 面试岗位: python工程师 面试过程面试官挺nice的,问的问题大多其实不难,但是感觉自己没有发挥出自己应该有的水平。 回忆起来大概有这些问题回答的比较卡壳。 1.python生成器的概念。这个问题其实多次看过,但是这次还是没有很好的解释出来,问题应该知其然知其所以然,争取都可以亲自用上。以后遇到一个坑就应该立马补上的。这里有很
2017-10-13 22:14:02
1590
原创 求从1到n整数中1出现的次数:O(logn)算法
剑指offer上的一题,但是感觉这位兄弟的解法更好#include<iostream>using namespace std;#define N 2000int cnt(int n){ if (n < 1) { return 0; } int count = 0; int base = 1; int round = n;
2017-09-29 09:27:10
367
原创 求1+2+...+n的前n项和,但不用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
问题求1+2+…+n的前n项和,但不用乘除法、for、while、if、else、switch、case等关键字及条件判断语句解答#include<iostream>using namespace std;int sum(int n){ n && (n += sum(n - 1)); return n;}int main(){ int n; cin >> n;
2017-09-20 22:13:40
748
原创 5 用python进行OpenCV实战之图像变换2(旋转)
前言最近有些其他事情,一周未更新了,实在抱歉。以后争取,每周多更新几次。虽然也不知道能有多少人看到,但是也算自己的一种坚持吧!1 旋转1.1 旋转基本操作旋转的概念正如我们平常听见的一样:将图片选装x度。我们先通过多少度来旋转图片,然后我们将写一个旋转函数。import numpy as np #1import argparse #2import imutils #3import cv2 #4
2017-08-29 22:45:14
15988
原创 4 用python进行OpenCV实战之图像变换1(平移)
前言到目前为止,经过前几节的介绍,我们已经有了一个坚实的基础去做一些图像处理,在本节我们将介绍图像变换中的平移、旋转、改变大小1 平移1.1 平移基本操作新建translation.py平移的意思就是将图像沿着x轴、y轴移到,我们可以进行上下左右等各个方向的移动。# -*- coding: utf-8 -*-import numpy as np #1import argparse #2impo
2017-08-22 11:52:05
3052
1
原创 3 用python进行OpenCV实战之画图(直线,矩形,圆形)
前言在上一节我们通过使用NumPy的数组分割成功的在我们的图像上画了一个绿色的方块,但是如果我们想画一个单一的线条或者圆圈该怎么办呢?NumPy没有提供相关的功能,但是OpenCV提供了相关的函数,在本节就将为大家介绍三个基本的OpenCV画图方法:cv2.line() #1cv2.rectangle() #2cv2.circle() #31 画直线和矩形在开始我们用OpenCV画我们的杰作之前
2017-08-20 22:18:55
54097
1
原创 2 用python进行OpenCV实战之图像基本知识
前言在这一节,我们将学习图像的基本构成单元——像素,我们将详细的探讨什么是像素?像素是如何使用来构成图像的?然后学习如何通过OpenCV来获取和操纵像素。1 什么是像素所有的图像都包含一组像素,像素是图像的原始构建块。 没有比像素更细的单位了。 通常,我们将像素认为是在我们的图像给定位置出现的光的颜色或者强度,如果我们将图像考虑成一个网格,在网格中的每个方块都包含一个单一的像素。例如,我们假设有一
2017-08-18 21:07:23
821
原创 1 用python进行OpenCV实战之用OpenCV3实现图片载入、显示和储存
code将下面文档存为load_display_save.py#-*- coding:utf-8 -*-from __future__ import print_function #1import argparse #2import cv2 #3ap = argparse.ArgumentParser() #4ap.add_argument("-i", "--image", require
2017-08-17 16:04:41
8741
4
原创 在装有Ubuntu16.04的VMware虚拟机下安装OpenCV3.2.0
引言最近因为学习需要,要在VMware虚拟机下安装OpenCV,在网上查了一下OpenCV3.3.0目前已经出来了,但是考虑到稳定性问题,决定先装一个3.2.0版本的。需要注意的是,pip可以安装的opencv-python安装并不依赖opencv,只是封装了opencv的Python API,一般情况下也够用。但是如果准备安装完整版本的opencv,这里比较建议将opencv-python卸载,以
2017-08-16 00:34:51
4406
3
转载 2016年不可错过的21个深度学习视频、教程和课程
几年之前,深度学习还是机器学习里面一个不太受人关注的领域。随着神经网络和大数据的出现,很多复杂任务的实现已经成为可能。2009年时,深度学习还是一个新兴领域,只有少数人认为这是一个值得研究的领域。但很快,这个领域就得到了很大的发展,目前已经被应用到很多的领域当中,例如:语音识别、图像识别、在一个数据集当中寻找模式、照片中的事物分类、字符文本生成、自动驾驶汽车等等。因此,了解深度学习及其概念
2017-07-30 21:36:38
1524
原创 C++详解Leetcode:106. Construct Binary Tree from Inorder and Postorder Traversal
原题思路通过二叉树的中序遍历和后序遍历来构建二叉树,通过递归可以很简单的解决code/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x),
2017-07-30 17:39:46
656
1
原创 C++详解Leetcode:105. Construct Binary Tree from Preorder and Inorder Traversal
原题思路通过二叉树的前序遍历和中序遍历来构建二叉树,通过递归可以很容易的解决这个问题,在遇到二叉树的问题,应该习惯先画图再来解决code/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; *
2017-07-30 17:34:05
1369
原创 C++详解Leetcode:104. Maximum Depth of Binary Tree
原题思路此题就是计算二叉树的最大深度,通过递归可以很轻松的进行处理code/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(
2017-07-30 17:25:04
460
原创 C++详解Leetcode:103. Binary Tree Zigzag Level Order Traversal
原题思路与102题层次遍历最大的区别就是,此题要求先在开始层从左到右遍历,下一层再从右到左,再从左到右。。。依次类推,所以只要在层次遍历的代码中,加上一个计数变量level记录当前层,初始值为1,当下一个数是下一层时,判断level%2是否等于0,如果level为奇数则从左到右,如果为偶数,则将存储在vector中的这一层数进行逆转,然后存储到最后的结果向量中。codeclass Solution
2017-07-30 17:22:04
702
原创 C++详解Leetcode:101. Symmetric Tree
原题思路主要就是判断一个二叉树是否左右对称,可以通过一个递归函数判断,将当前二叉树设为p,与之相同的另外一个二叉树设为q,通过递归比较p->left和q->right,p->right和q->left,最后得出二叉树是否左右对称code/** * Definition for a binary tree node. * struct TreeNode { * int val; *
2017-07-29 22:50:26
538
原创 C++详解Leetcode:102. Binary Tree Level Order Traversal
原题思想这一题主要考查二叉树的层次遍历,最常用的方法就是用队列去做,但是需要将二叉树的节点值存到一个二维数组中去,然后返回,这需要在队列存储时候做一些操作,通过NULL来标记二叉树的层次代码和详解struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right;};class Solution
2017-07-22 17:44:50
914
原创 1 深入理解计算机系统之计算机系统漫游
进程:操作系统对一个正在运行的程序的一种抽象 并发执行:一个进程的指令和另一个进程的指令是交叉执行的 线程:一个进程实际上可以由多个称为线程的执行单元组成,每个线程都运行在进程的上下文中,并共享同样的代码和全局变量。 虚拟内存:一个抽象的概念,它为每个进程提供了一个假象,即每个进程都在单独的使用主存,每个进程看到的内存都是一致的,称为虚拟地址空间。 并发:一个同时具有多个活动的系统 并行:
2017-07-22 17:37:48
362
原创 关于unity中使用Vuforia制作AR场景如何设置自动对焦的问题(全网独家)
问题不知道大家有没有这样的感受,在使用Vuforia制作时候,导入安装包后,在手机上使用时候镜头会很模糊,往往连识别对象都看不清解决方案在一开始遇到问题时候,在网上一顿狂搜但也没有发现一个行之有效的办法,无奈只能上官方网站上看有没有相关问题的解决办法,还真有,传送门在此,以为就可以解决了,但真是坑啊。官网给的在unity代码如下:void Start () { VuforiaBehavio
2017-05-18 18:12:14
7818
13
原创 关于Unity中不用安装QuickTime播放视频的方法
前言由于Unity中能够识别的视频格式主要有:.mov, .mpg, .mpeg, .mp4, .avi, .asf,但是其实最后这些格式的时候在导入到Unity中的时候,都会再进行一次Unity内部的视频转码,这是一个耗时的操作,而且要保证视频转码的顺利完成,我们还必须安装Quicktime player工具,用于视频的转码。而且当我使用QuickTime时候还遇到导入视频崩溃的问题十分麻烦。
2017-05-14 09:42:14
5388
1
原创 在c#中ref 和 out关键字的联系和区别
联系out:输出参数;ref:引用参数; 两者都是按地址传递的,使用后都将改变原来参数的数值,且使用方式几乎相同,即在函数定义和函数调用中用作参数的修饰符,实际上,out的执行方式与引用参数几乎完全一样,因为在函数执行完毕后,该参数的值将返回给函数调用中使用的变量。区别把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用out参数。另外, 在参数中使用out参数时候,必须把它看成尚未赋
2017-04-23 13:32:43
449
原创 树之非递归二叉树先序 中序 后序遍历合集
非递归二叉树前序 中序 后序遍历合集先序遍历算法描述若 p 所指结点不为空,则访问该结点,然后将该结点的地址入栈,然后再将 p 指向其左孩子结点;若p所指向的结点为空,则从堆栈中退出栈顶元素(某个结点的地址),将 p 指向其右孩子结点。重复上述过程,直到 p = NULL 且堆栈为空,遍历结束。中序遍历算法描述若 p 所指结点不为空,则将该结点的地址 p 入栈,然后再将 p 指向其左孩子结点;若 p
2017-03-01 16:15:36
775
原创 树之二叉树的建立与四种遍历(前序,中序, 后序, 层次)及树的深度
前言### 建立### 前序遍历### 中序遍历### 后序遍历### 层次遍历### 求二叉树深度求二叉树宽度二叉树的建立与遍历code#include<stdio.h>#include<malloc.h>#include<iostream>using namespace std;typedef struct BTNode{ char data; struc
2017-03-01 16:07:38
881
原创 树之二叉树的建立与四种遍历(前序,中序, 后序, 层次)及树的深度
前言### 建立### 前序遍历### 中序遍历### 后序遍历### 层次遍历### 求二叉树深度求二叉树宽度二叉树的建立与遍历code#include<stdio.h>#include<malloc.h>#include<iostream>using namespace std;typedef struct BTNode{ char data; struc
2017-03-01 16:07:23
560
原创 北理07年复试上机之实现学生类并实现信息一些操作
题目自定义一个Student类,属性包括:char name[10], int num.编程实现学生信息的输入,查询,浏览,其中浏览分为:升序和降序两种。code#include<stdio.h>#include<vector>#include<math.h>#include<algorithm>#include<iostream>using namespace std;class Stu
2017-02-19 22:03:02
501
原创 北理复试上机之日期计算问题
题目设计一个程序能计算一个日期加上若干天后是什么日期。输入输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。52008 2 29 10002008 2 29 312008 2 29 322007 2 28 312017 2 17 1输出2010-11-252008-03-312008-04-012007-03-312017-02-18代码主要难点在于对于
2017-02-18 21:47:59
761
原创 VS 2015 + Qt 5.8 环境配置
前言之前在网上看见一个Qt + OpenGL实现AR的帖子,便想着实现以下,所以今天打算实现下,工欲善其事必先利其器嘛,所以先配置环境下载安装软件下载vs 2015,傻瓜式安装,但安装时间可能比较长。(其中一定选择“Visual C++”选项)下载Qt 5.8,选择适合自己电脑的版本下载安装,我选的是qt-opensource-windows-x86-msvc2015_64-5.8.0,同样是傻
2017-02-10 17:27:22
81124
30
原创 OpenGL超级宝典之chapter 2 运动的图形(move)
前言运行此程序的前提是已经完全配置好了OpenGL超级宝典程序运行所需要的环境code#include <GLTools.h>#include <GLShaderManager.h>#ifdef __APPLE__#include <glut/glut.h> #else#define FREEGLUT_STATIC#include <GL/glut.h>
2017-02-07 21:59:48
854
原创 北理05年复试上机之实现日期类
题目编写一个日期类,要求按xxxx-xx-xx 的格式输出日期,实现加一天的操作。Input输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年。21999 10 202001 1 31Output输出m行。按xxxx-xx-xx的格式输出,表示输入日期的后一天的日期。1999-10-212001-02-01code#include <ios
2017-02-07 16:23:47
550
原创 北理04年复试上机之一元二次方程
题目建立一个求一元二次方程解的类(a*x^2+b*x+c=0),输入系数a,b,c 的值后打印出这个方程的解。Input输入第一行为样例数m,接下来m行每行3个整数a、b、c。31 -3 21 -2 12 1 2Output输出m行,要求格式如下:若无解则输出-1,若有单解则输出x=..,若有两解则输出x1=…,x2=…,具体参见样例,保留小数点后两位。x1=1.00,x2=2.00x=1.
2017-02-07 14:41:16
469
原创 北理04年复试上机之实现一个多项式的类
题目描述实现一个多项式的类(a+b*x+c*x^2+d*x^3+…+),要求输入该多项式的系数和x的值后打印出这个多项式的值。Input输入第一行为样例数m,对于每个样例,第一行为多项式最高项次数n,接下来n+1个整数表示每项系数,最后一个整数x,n不超过10。121 2 32Output输出m行,表示个多项式代入x后的值。17code#include<stdio.h>#include<ma
2017-02-05 20:34:54
498
原创 关于C语言中的数组指针、指针数组以及二级指针
概念解释数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针;在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。数组指针指向的是数组中的一个具体元素,而不是整个数组,所以数组指针的类型和数组元素的类型有关。 指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称,即每个元素都是指针。 二级指针 : 如果一个指针指
2017-02-05 19:14:18
15609
5
原创 北理04年复试上机之重载运算符
题目建立一个角类,在这个类中重载减号运算符(角度相减),并实现求出角度的正弦值的函数。Input输入第一行为样例数m,接下来有m行每行两个整数表示角度。Output输出m行,表示两角相减的正弦值,保留小数点后两位。样例输入160 30样例输出0.50code#include<iostream> #include <math.h> using namespace std; double c
2017-02-04 16:41:15
618
Deep learning Yann LeCun, Yoshua Bengio & Geoffrey Hinton 三位大牛综述
2017-09-25
OpenCV安装所需插件ippicv_linux_20151201.tgz
2017-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人