- 博客(45)
- 资源 (1)
- 收藏
- 关注
转载 Git常用命令
Git配置123456789git config --global user.name "robbin" git config --global user.email "fankai#gmail.com"git config --global color.ui truegit config --global alias.co checkoutgit config --global alias.c...
2018-06-07 13:07:45
235
转载 Git内部原理
Git 内部原理本章将带您见识 Git 的内部工作原理和实现方式。首先要弄明白一点,从根本上来讲 Git 是一套内容寻址 (content-addressable) 文件系统,在此之上提供了一个 VCS 用户界面。马上你就会学到这意味着什么。早期的 Git (主要是 1.5 之前版本) 的用户界面要比现在复杂得多,这是因为它更侧重于成为文件系统而不是一套更精致的 VCS 。最近几年改进了 UI 从...
2018-06-07 13:06:59
422
转载 find_if的详解-第三个参数究竟是什么
容器find_if函数定义和其第三个参数重载的疑问简单明了,这个是cpluscpus 对find_if的定义:123456template<class InputIterator, class Predicate> InputIterator find_if ( InputIterator first, InputIterator last, Predicate pre...
2018-04-03 20:24:55
6594
原创 C++模拟实现ArrayList和LinkedList
C++模拟实现JDK中的ArrayList和LinkedListJava实现ArrayList和LinkedList的方式采用的是数组和链表。以下是用C++代码的模拟:声明Collection接口:#ifndef COLLECTION_H_#define COLLECTION_H_template<class T>class Collection {public: vi...
2018-04-01 20:33:21
976
转载 c++11 move 和完美转发
C++0x标准出来很长时间了,引入了很多牛逼的特性[1]。其中一个便是右值引用,Thomas Becker的文章[2]很全面的介绍了这个特性,读后有如醍醐灌顶,翻译在此以便深入理解。目录概述move语义右值引用强制move语义右值引用是右值吗?move语义与编译器优化完美转发:问题完美转发:解决方案Rvalue References And ExceptionsThe Case of the Im...
2018-03-31 00:22:06
930
原创 CCF CSP 201604-4 游戏
解题思路:学过搜索的一眼就能看出是广搜,没学过建议翻翻书,毕竟考得挺多。注意事项: 1.广搜用队列来实现,也可用数组循环来实现。 2.需要优化,不然会出现超时。 3.通关最长时间不超过300秒。 4.可以往回走。 5.每走一步都要判断是否安全和是否可达。 6.最关键的一个条件,不太容易在短时间想到:同一个节点同一时刻只能加队列一次。必须加上这个条件不然会超时。 #include<stdio....
2018-03-17 11:18:04
478
原创 CCF201712-4 最小疲劳值
题目意思:n个城市,编号1到n,m条路,保证1到n是通的。路分为两种,一种是小路,每连续走S公路,将消耗S*S的疲劳值。另一种是大路,没连续走S公里,消耗S疲劳值。试问,最小疲劳值是多少?错误思路:考试的时候,没有理解到连续这个词。如果连续走了两个小路,S1和S2,那么消耗疲劳值是(s1+s2)*(s1+s2),而不是s1*s1+s2*s2。如果是错误的想法,很容易想成最小生成树,结果我就错了。那么
2017-12-06 22:14:56
862
转载 图论500题
=============================以下是最小生成树+并查集======================================【HDU】1213 How Many Tables基础并查集★1272 小希的迷宫 基础并查集★1325&&poj1308 Is It A Tree?基础并查集★1856 More is better基础并
2017-12-06 17:26:15
234
原创 深度图像转伪激光雷达depthimage_to_laserscan
本文不仅解释深度图像如何转化为激光雷达,更通过笔者的亲测阐释了为什么kinect深度图像转化的数据只能检测到平行kinect的障碍物,而较低的障碍物或者较高的障碍物检测不到。帮助新手少走弯路,当然有些知识和图片偷袭别人的。首先先看下原理:深度图转激光在ROS包depthimage_to_laserscan,代码中实现,本篇讲解其计算过程。1. 深度图转激光原理
2017-09-14 21:30:33
11150
7
原创 ROS nodelet 使用详解
请参考下面两个博客,个人觉得挺好的http://blog.youkuaiyun.com/zyh821351004/article/details/52143309点击打开链接http://blog.youkuaiyun.com/yiranhaiziqi/article/details/53308657
2017-08-17 18:22:17
1085
原创 ROS之tf空间坐标变换浅析 (二)
带你理解ros中TF的函数调用 二首先tf空间坐标变化应该是ros中常用到的,所以简单熟悉了一下。我在学习过程挺痛苦的额,可能是基础不好。这一篇我是对照wiki网站和创客学习的,有不对的地方希望高手能指出。tf目的:turtle1和turtle2都是world的子坐标系,carrot1是turtle1的子坐标系,就是 turtle1和turtle2以world参考系,carrot1是turtle1
2017-07-30 18:25:09
10929
4
原创 ROS之tf空间坐标变换浅析
带你理解ros中TF的函数调用首先tf空间坐标变化应该是ros中常用到的,所以简单熟悉了一下。我在学习过程挺痛苦的额,可能是基础不好。这一篇我是对照wiki网站和创客学习的,有不对的地方希望高手能指出。快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl + L插入代码 Ctrl + K插入图片 Ctrl +
2017-07-30 12:28:03
11586
4
原创 linux之Vim文档编辑
Vim文档编辑一、实验介绍1.1 实验内容上次实验带大家快速入门了Vim,本次实验将介绍更多文档编辑命令1.2 实验知识点Vim重复命令跳转命令复制粘贴二、实验步骤2.1 vim重复命令 2.1.1 重复执行上次命令在普通模式下.(小数点)表示重复上一次的命令操作拷贝测试文件到本地目录$ cp /etc/proto
2017-07-26 16:19:18
415
原创 linxu之Vim快速入门
Vim 快速入门一、实验介绍1.1 实验内容本次实验将学习vim中的不同模式和一些基本操作。1.2 实验知识点Vim中的六种基本模式Vim中的基本操作1.3 课程来源VIM 在线手册二、实验步骤2.1 vim模式介绍以下介绍内容来自维基百科Vim从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生
2017-07-25 21:04:44
355
翻译 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: - Markdown和扩展Markdown简洁的语法 - 代码块高亮 - 图片链接和图片上传 - LaTex数学公式 - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件 - 丰富的快捷键快捷键加粗 Ctrl + B 斜体
2017-07-22 11:45:59
244
原创 ROS之游戏手柄控制乌龟和机器人
导师买了个游戏手柄,就研究了一下怎么用游戏手柄控制机器人。想不到有点简单,编写一断代码即可,同时对我这两天学习的复习。开始教程。(1)游戏手柄控制乌龟。rosrun turtlesim turtlesim_noderosrun turtlesim turtle_teleop_key当我们运行上面的两句,发现键盘的方向键可以乌龟移动,它们俩是通过话题通信。/turtle1/cmd_ve
2017-07-21 22:12:17
13257
10
原创 ROS之launch参数
前面已经说到ROS的命名空间,参数的构建使用。现在看看怎么在launch文件中使用参数,命名空间,重映射。这里给出一个连接吧http://blog.youkuaiyun.com/github_35160620/article/details/52618271如果看过我前两篇的,这里应该能看懂。讲的还是比较好的。launch文件我也一直不懂,一直在学,一用就犯错,好多不懂。这个连接的launch文件
2017-07-21 20:20:02
1853
原创 ROS之命名空间
已经学ROS快两个月了,一开始对ROS 命名空间,参数,参数服务器,重映射没认真看,后来发现很重要,它是学习ROS代码的基础。我们都知道ros以topic通信,但是只靠topic通信是远远不够的,于是使用客服端服务器、actionlib、参数服务器来补充,这几种都是通信的机制。但还不够,为了方便又加入了命名空间,重映射。只有清楚了这些,其实才算对ros有了初步了解,下面的几个文章我将分别介绍。
2017-07-21 17:02:24
10878
5
原创 vector的使用
vector是线性容器,它的元素严格的按照线性序列排序,和动态数组很相似,和数组一样,它的元素存储在一块连续的存储空间中,这也意味着我们不仅可以使用迭代器(iterator)访问元素,还可以使用指针的偏移方式访问,和常规数组不一样的是,vector能够自动存储元素,可以自动增长或缩小存储空间,vector的优点:1. 可以使用下标访问个别的元素2.
2017-07-10 22:11:01
394
原创 C++ 回调函数
在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。int main(int argc,char*
2017-07-10 20:02:49
425
原创 2014蓝桥杯 小朋友排队
/* ***********************************************Author :小蔡虎Created Time :2016/File Name :E:\2016状态 :************************************************ */#include#include#i
2016-03-17 22:38:14
717
原创 2013年蓝桥杯 错误票据
这题数据之间,数据末尾,开始都可能有多个空行,我用字符c==10和c==13,处理不掉换行,后台数据是没有换行的,处理比较麻烦/* ***********************************************Author :小蔡虎Created Time :2016/File Name :E:\2016ACM\HDU状态 :
2016-03-13 18:18:41
449
原创 2014年蓝桥杯 翻硬币
/* ***********************************************Author :小蔡虎Created Time :2016/File Name :E:\2016ACM\HDU状态 :************************************************ */#includ
2016-03-13 18:14:00
520
原创 2013蓝桥杯 带分数
/* ***********************************************Author :小蔡虎Created Time :2016/File Name :E:\2016ACM\HDU状态 :************************************************ */#include#inc
2016-03-13 18:11:22
501
原创 2013年蓝桥杯 第四届 连号区间数
/* ***********************************************Author :小蔡虎Created Time :2016/File Name :E:\2016ACM\HDU状态 :************************************************ */#include#inc
2016-03-13 18:08:32
485
原创 2014蓝桥杯 第五届 蚂蚁感冒
/* ***********************************************Author :小蔡虎Created Time :2016/File Name :E:\2016ACM\HDU状态 :************************************************ */#include#inc
2016-03-13 18:01:18
366
原创 2014蓝桥杯 地宫取宝
点击打开链接http://lx.lanqiao.org/problem.page?gpid=T120/* ***********************************************Author :小蔡虎Created Time :2016/File Name :E:\2016ACM\状态 :***********
2016-03-13 17:54:39
2728
原创 HDU1556 树状数组
点击打开链接http://acm.hdu.edu.cn/showproblem.php?pid=1556蓝桥杯时看到树状数组,于是就学习了下,没什么好解释的/* ***********************************************Author :小蔡虎Created Time :2016/File Name :E:\2016A
2016-03-13 15:49:11
383
原创 HDU 2659 彼岸
设当悬崖的长度为n时,到达彼岸的方法有F[n]种。 显然,F[1] = 3, F[2] = 9, F[3] = 21 假设已知F[n-1]与F[n-2],寻求F[n]与F[n-1]、F[n-2]之间的关系。 分为两种情况: (1)第n-2段与n-1段颜色相同,则第n段可以为三种颜色的任意一种: F[n-2] * 3 (2)
2014-07-20 13:07:19
630
原创 HDU 1856 More is better 并查集
点击打开链接http://acm.hdu.edu.cn/showproblem.php?pid=1856
2014-07-19 13:09:20
665
转载 HDU 题目分类
基础题:1000、1001、1004、1005、1008、1012、1013、1014、1017、1019、1021、1028、1029、1032、1037、1040、1048、1056、1058、1061、1070、1076、1089、1090、1091、1092、1093、1094、1095、1096、1097、1098、1106、1108、1157、1163、1164、1170、1194、1
2014-07-19 12:54:30
669
原创 魔方阵 幻方阵
魔方阵,古代又称“纵横图”,是指组成元素为自然数1、2…n2的平方的n×n的方阵,其中每个元素值都不相等,且每行、每列以及主、副对角线上各n个元素之和都相等。下面是我的代码,
2014-06-07 12:22:27
1995
转载 百度之星资格赛——Disk Schedule(双调旅行商问题)
Disk ScheduleTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2368 Accepted Submission(s): 333Problem Description有很多从磁盘读取数
2014-05-19 22:44:52
715
原创 2014百度之星资格赛——1001 Energy Conversion
#includeint main(){ int T; __int64 n,m,v,k,j,t; scanf("%d",&T); while(T--){ j=0; scanf("%I64d%I64d%I64d%I64d",&n,&m,&v,&k); if(m>=n) printf("0\n"
2014-05-19 22:39:20
697
原创 2014百度之星资格赛——1004 Labyrinth(dp)
LabyrinthTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2911 Accepted Submission(s): 1007Problem Description度度熊是一只喜欢探险的熊,一次偶
2014-05-19 22:36:01
674
CCF CSP 计算机软件能力认证第1-10次真题
2017-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人