自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (2)
  • 收藏
  • 关注

原创 《数字图像处理》读书笔记

一.图像变换

2021-03-31 23:08:19 277

原创 《Cmake Practice》阅读笔记

1.最简化的CMakeLists.txt:PROJECT(HELLO)ADD_EXECUTABLE(hello mian.c zs.c “zs zs.c”)会生成一个hello可执行文件2.make clean 可对构建结果进行清理(make distclean无效,因为CMakeLists.txt通过脚本来生成一些临时文件,但是没办法跟踪这些临时文件到底有哪些,因此无法提供可靠方案。)3.内部构建与外部构建:内部构建:会生成一些无法删除的中间临时文件(在t1文件夹下新建main.c和CMak

2021-01-31 15:25:42 267 1

原创 Windows装Ubuntu双系统忘记选择自定义分区选择了自动分区怎么办?&&grup rescue ls后都是unknown filesystem怎么办?

鉴于自己遇到这个问题在网上取经找不到,所以特此记录一下。默认分区安装会将swap分区单分一个区域,剩下的所有空间为home、根目录等共用。遇到这种情况,如果对根目录,swap交换区,home目录空间有特殊要求的,建议重装。找过网上重新分区的方法,但是swap区空间大小已不可变,且没有相关挂载点的设置。所以这种方法无效。许多小伙伴或者像我这种电脑小白不敢将Ubuntu分区格式化后重装,会担心注...

2020-02-20 09:44:10 1183

原创 《视觉SLAM十四讲》读书笔记--前八讲

一.初识SLAM1.单目相机局限性:平移之后才能计算深度以及无法确定真实尺度。 双目相机测量原理:由两个单目相机构成,由两个相机之间的距离-基线估计每个像素的空间位置。基线距离越大测量的越远。 局限性:深度量程和精度受基线和分辨率限制,视差计算量大非常耗资源(主要问题),需GPU和FPGA加速才能实时输出 图像距离信息。 深度...

2019-12-04 22:59:45 6273 2

原创 SLAM常见问题汇总

注:本文内容大多数来源于“计算机视觉life”微信公众号,因文章较多,笔者记忆又不强,所以整理成博客形式,感兴趣的伙伴可以移步微信公众号浏览更多精彩内容哦!一.为什么要学SLAM?计算机视觉主要分为两大方向:基于学习的方法(代表:深度学习)和基于几何的方法(代表:视觉SLAM)1.深度学习在检测、识别领域具有强大能力,但涉及多视角几何相关的SLAM领域,深度学习作用非常有限,SLAM需要...

2019-12-02 17:48:17 2434

原创 Ubuntu虚拟机安装后无法安装软件包-一步解决,非常有效!

在安装Ubuntu 16.04后安装cmake和kdevelop等软件包时报错“没有可安装候选”及“无法定位软件包”等问题如下:解决方案:正如以上错误提示,镜像源已经过期。按照其他博客中推荐的方法,利用 sudo apt-get update也并不能解决问题,时间很长且最后依旧报错,某些软件包资源无法获取。正确的办法:在Ubuntu软件更新器中直接更新“下载自(Downl...

2019-11-25 16:06:18 7053 2

转载 期刊会议的论文,sci,ieee,ccf ,acm等等他们之间的关系,以及如何能看到这些高质量文章

本文转自:https://blog.csdn.net/kangkanglhb88008/article/details/85318111 1.会议 是和期刊这两个性质相似的,每年会有各种名字的学术会议举办比如,a,b,c。。。他们都是并列的,可能a是关于计算机体系结构的,b、是关于人工智能的,等等。他们的文章从哪来,因为是期刊,所以每年可能分为两期,三期啥的,我们写的论文就是刚好到...

2019-11-19 10:18:10 4305 2

原创 Linux命令行

1.$表示普通用户权限,#表示超级用户权限(管理员),或者以root用户的身份进行登录。2.复制粘贴:3.date:显示系统当前时间和日期 cal:默认显示当前月份的日历 df:查看磁盘剩余空间的数量 free:显示空闲内存数量 exit:结束终端会话4.文件系统中跳转: pwd:打印出当前工作目录名 cd:更改目录(cd:更改目录到home目录;cd -...

2019-10-20 14:58:22 261

原创 1321:棋盘问题--C++实现

描述在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。输入输入含有多组测试数据。每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n <= 8 , k <= n...

2019-05-06 10:59:28 2645 2

原创 2754八皇后(回溯法)--C++实现

描述会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2...b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)。给出一个数b,要求输出第b个串...

2019-05-04 16:34:54 229

原创 迷宫问题(递归回溯)--C++实现

描述定义一个二维数组:int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1, 0,0, 0, 0, 0, 0,0, 1, 1, 1, 0,0, 0, 0, 1, 0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。输入一个5 × ...

2019-04-25 20:16:24 2348 2

原创 走迷宫(深度优先遍历图-利用递归思想)--C++实现

描述一个迷宫由R行C列格子组成,有的格子里有障碍物,不能走;有的格子是空地,可以走。给定一个迷宫,求从左上角走到右下角最少需要走多少步(数据保证一定能走到)。只能在水平方向或垂直方向走,不能斜着走。输入第一行是两个整数,R和C,代表迷宫的长和宽。( 1<= R,C <= 40)接下来是R行,每行C个字符,代表整个迷宫。空地格子用'.'表示,有障碍物的格子用'#'表示。...

2019-04-24 18:57:00 1243

原创 城堡问题(递归)--C++实现

描述 1 2 3 4 5 6 7 ############################# 1 # | # | # | | # #####---#####---#---#####---# 2 # # | # # # # # #---#####---#####---#####--...

2019-04-23 21:40:54 774

原创 碎纸机(递归)——C++实现

描述你现在负责设计一种新式的碎纸机。一般的碎纸机会把纸切成小片,变得难以阅读。而你设计的新式的碎纸机有以下的特点:1.每次切割之前,先要给定碎纸机一个目标数,而且在每张被送入碎纸机的纸片上也需要包含一个数。2.碎纸机切出的每个纸片上都包括一个数。3.要求切出的每个纸片上的数的和要不大于目标数而且与目标数最接近。举一个例子,如下图,假设目标数是50,输入纸片上的数是12346。碎纸机会把...

2019-04-23 17:07:57 650

原创 取石子游戏(威佐夫博弈)

题目描述有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,如果轮到你先取,假设双方都采取最好的策略,问最后你是胜者还是败者。输入输入包含若干行,表示若干种石子的初始情况,其中每一行包含两个非负整数a和b,表示...

2019-04-20 14:27:36 366

原创 装箱问题--C++实现

题目描述一个工厂制造的产品形状都是长方体,它们的高度都是h,长和宽都相等,一共有六个型号,他们的长宽分别为1*1, 2*2, 3*3, 4*4, 5*5, 6*6。这些产品通常使用一个 6*6*h 的长方体包裹包装然后邮寄给客户。因为邮费很贵,所以工厂要想方设法的减小每个订单运送时的包裹数量。他们很需要有一个好的程序帮他们解决这个问题从而节省费用。现在这个程序由你来设计。输入输入文件包...

2019-04-19 20:11:13 1899

原创 Maya Calendar

题目描述During his last sabbatical, professor M. A. Ya made a surprising discovery about the old Maya calendar. From an old knotted message, professor discovered that the Maya civilization used a 365 da...

2019-04-17 19:39:32 238

原创 Hangover--C++实现

问题描述:How far can you make a stack of cards overhang a table? If you have one card, you can create a maximum overhang of half a card length. (We're assuming that the cards must be perpendicular to th...

2019-04-16 10:32:35 246

原创 方便记忆的电话号码(百炼OJ)--C++实现

描述英文字母(除Q和Z外)和电话号码存在着对应关系,如下所示:A,B,C -> 2D,E,F -> 3G,H,I -> 4J,K,L -> 5M,N,O -> 6P,R,S -> 7T,U,V -> 8W,X,Y -> 9标准的电话号码格式是xxx-xxxx,其中x表示0-9中的一个数字。有时为了方便记忆电话号...

2019-04-16 10:06:56 439

原创 “On Writing Well” 读书总结

在读《On Writing Well》原教材时整理总结的,其中包含每章节主要思想或内容。由于篇幅有限(英语水平也有限)可能整理的不全,欢迎大家指正补充(^_^)...

2019-03-30 20:29:57 2759

原创 统计图中的连通分支(并查集及路径压缩)--C++实现

题目描述该题的目的是要你统计图的连通分支数。输入描述:每个输入文件包含若干行,每行两个整数i,j,表示节点i和j之间存在一条边。输出描述:输出每个图的联通分支数。输入1 44 35 5输出2C++实现:#include<iostream>#include<string.h>using namespace std...

2019-03-30 09:42:17 792 2

原创 最小化费(DP问题)--C++实现

题目描述在某条线路上有N个火车站,有三种距离的路程,L1,L2,L3,对应的价格为C1,C2,C3.其对应关系如下: 距离s 票价 0&lt;S&lt;=L1 C1 L1&lt;S&lt;=L2 C2 L2&lt;S&lt;=L3 C3 输入保证0&lt;L1&lt;L2&lt;L3&lt;10^9,0&lt;C1&lt;C2&l...

2019-03-13 20:55:47 471

原创 放苹果--C++实现

题目描述把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。输入描述:每行均包含二个整数M和N,以空格分开。1<=M,N<=10。输出描述:对输入的每组数据M和N,用一行输出相应的K。输入7 3输出8#include<iostream>u...

2019-03-13 19:40:46 2144

原创 最大上升子序列和--C++实现

题目描述一个数的序列bi,当b1 &lt; b2 &lt; ... &lt; bS的时候,我们称这个序列是上升的。对于给定的一个序列(a1, a2, ...,aN),我们可以得到一些上升的子序列(ai1, ai2, ..., aiK),这里1 &lt;= i1 &lt; i2 &lt; ... &lt; iK &lt;= N。比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些...

2019-03-13 18:56:57 1538

原创 采药(DP问题)--C++实现

题目描述辰辰是个很有潜能、天资聪颖的孩子,他的梦想是称为世界上最伟大的医师。 为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。 医师把他带到个到处都是草药的山洞里对他说: “孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。 我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大...

2019-03-13 16:22:57 1866

原创 二叉树遍历--利用先序建立中序输出

题目描述编一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储)。 例如如下的先序遍历字符串: ABC##DE#G##F### 其中“#”表示的是空格,空格字符代表空树。建立起此二叉树以后,再对二叉树进行中序遍历,输出遍历结果。输入描述:输入包括1行字符串,长度不超过100。输出描述:可能有多组测试数据,对于每组数据,输出将输入字符串建立...

2019-03-13 10:31:13 1612

原创 二叉树--C实现

题目描述1/\23/\/\4567/\/\/\/\如上图所示,由正整数 1, 2, 3, ...组成了一棵无限大的二叉树。从某一个结点到根结点(编号是1的结点)都有一条唯一的路径,比如从5到根结点的路径是(5, 2, 1),从4到根结点的路径是(4, 2, 1),从根结点1到根结点的路径上只包含一个结点1,...

2019-03-05 19:26:47 111

原创 二叉排序树输出父节点--C实现

题目描述二叉排序树,也称为二叉查找树。可以是一颗空树,也可以是一颗具有如下特性的非空二叉树: 1. 若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值; 2. 若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键字值; 3. 左、右子树本身也是一颗二叉排序树。 现在给你N个关键字值各不相同的节点,要求你按顺序插入一个初始为空树的二叉排序树中,每次插入后成功后,求相应的父亲...

2019-03-05 18:45:46 500

原创 考研机试准备--《王道论坛机试指南》学习笔记

一.代码能力培养的层次结构1.会编写(默写)经典程序的代码。2.将自己的想法和抽象的问题转换为代码实现。3.编写出的代码在大量的,多种多样的测试用例之前仍然具有健壮性。二.常见概念1.特殊判题:表示该题有多个符合条件的题解,最后结果只需输出一个题解即可。2.复杂度估计:最常见的时间限制为1s的运行时限,对于该时限,要求我们所设计的算法复杂度不要超过百万级别,即不 ...

2019-03-04 15:50:38 6209

原创 WERTYU--C++实现

题目描述    A common typing error is to place the hands on the keyboard one row to the right of the correct position. So "Q" is typed as "W" and "J" is typed as "K" and so on. You are to decode a messag...

2019-02-22 13:56:51 408

原创 String Matching(模式匹配)--C++实现

题目描述    Finding all occurrences of a pattern in a text is a problem that arises frequently in text-editing programs.     Typically,the text is a document being edited,and the pattern searched for is...

2019-02-22 12:50:08 421

原创 Integer Inquiry(大数加法)--C++实现

题目描述    One of the first users of BIT's new supercomputer was Chip Diller.     He extended his exploration of powers of 3 to go from 0 to 333 and he explored taking various sums of those numbers.   ...

2019-02-22 09:33:35 351

原创 简单密码(Caesar密码)--C++实现

题目描述Julius Caesar曾经使用过一种很简单的密码。 对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。 比如字符A用F来代替。如下是密文和明文中字符的对应关系。 密文 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 明文 V W X Y Z A B C D E F G H I J K L M N ...

2019-02-21 09:07:04 6991

原创 位操作练习--C++实现

题目描述给出两个不大于65535的非负整数,判断其中一个的16位二进制表示形式,是否能由另一个的16位二进制表示形式经过循环左移若干位而得到。 循环左移和普通左移的区别在于:最左边的那一位经过循环左移一位后就会被移到最右边去。比如: 1011 0000 0000 0001 经过循环左移一位后,变成 0110 0000 0000 0011, 若是循环左移2位,则变成 1100 0000 0000...

2019-02-20 10:28:35 287

原创 神奇的口袋(动态规划问题)--C++实现

题目描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入描述:输入的第一行是正整数n (1 &lt...

2019-02-19 09:05:10 660 5

原创 首字母大写--C++实现

题目描述对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。 在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。输入描述:输入一行:待处理的字符串(长度小于100)。输出描述:可能有多组测试数据,对于每组数据,输出一行:转换后的字符串。输入if so, ...

2019-02-18 19:13:24 6592 3

原创 最简真分数--C++实现

题目描述给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合。输入描述:每组包含n(n&lt;=600)和n个不同的整数,整数大于1且小于等于1000。输出描述:每行输出最简真分数组合的个数。输入73 5 7 9 11 13 15输出17 C++实现:#include&lt;iostream&gt;#in...

2019-02-18 09:47:44 5195 2

原创 最大序列和(动态规划问题)--C++实现

题目描述给出一个整数序列S,其中有N个数,定义其中一个非空连续子序列T中所有数的和为T的“序列和”。 对于S的所有非空连续子序列T,求最大的序列和。 变量条件:N为正整数,N≤1000000,结果序列和在范围(-2^63,2^63-1)以内。输入描述:第一行为一个正整数N,第二行为N个整数,表示序列中的数。输出描述:输入可能包括多组数据,对于每一组输入数据,仅输出一个数,...

2019-02-17 08:57:12 678 3

转载 【算法设计与数据结构】为何程序员喜欢将INF设置为0x3f3f3f3f?

本文转自https://blog.csdn.net/jiange_zh/article/details/50198097在算法竞赛中,我们常常需要用到一个“无穷大”的值,对于我来说,大多数时间我会根据具体问题取一个99999999之类的数(显得很不专业啊!)在网上看别人代码的时候,经常会看到他们把INF设为0x7fffffff,奇怪为什么设一个这么奇怪的十六进制数,一查才知道,因为这是32...

2019-02-17 08:29:18 103

原创 进制转换(大数据)--C++实现

题目描述将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。输入描述:多组数据,每行为一个长度不超过30位的十进制非负整数。(注意是10进制数字的个数可能有30个,而非30bits的整数)输出描述:每行输出对应的二进制数。输入0138输出01111000C++实现:#include&lt;iostream&gt;#includ...

2019-02-16 20:13:44 765

java多线程网络编程之文件及文件夹加密上传

题目如下: 编写程序实现文件上传功能。 有能力的同学可以自行设计文件下载功能,但是本次作业不要求。 服务器端: 要求能运行如下程序: java FileServer port foldername 实际的运行命令可能为 java FileServer 1234 d:\\share 解释如下: port为服务器开放的网络连接端口 foldername为服务器上某个文件夹,该文件夹存放客户端上传的文件。 客户端: 要求能运行如下程序: java FileClient server_ip port afile java FileClient server_ip port afolder 实际的运行命令可能为 java FileClient 127.0.0.1 1234 d:\\abc\\a.docx java FileClient 127.0.0.1 1234 d:\\abc 上面的程序运行完毕后,在服务器的文件下将看到客户端上传的文件a.docx 能看到客户端上传的文件夹abc,并且abc文件夹下的所有文件和子文件夹都上传到了服务器。 假设客户端有文件夹d:\\abc,该文件夹有子文件若干,有子文件夹若干。 客户端能够将某个文件上传到服务器,也可以将某个文件夹连同文件夹下的所有子文件和子文件夹 全部上传到服务器,服务器端保存客户端的文件夹结构和文件信息。 文件传输过程要求实现内容加密,加密算法任意,可以是DES,AES,RSA之类的算法都可以。 注意:是文件在传输过程中加密,到服务器保存的时候,要求和客户端的文件内容一样, 服务器端的文件并不需要加密。 要求支持多客户端并发上传文件,不考虑文件名冲突,假设多个客户端同时上传的文件没有重名现象。 必须使用多线程编程。

2018-07-21

空空如也

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

TA关注的人

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