2017年10月31日
摘要: Sheldon Numbers GYM 题意:定义Sheldon Number为其二进制数是ABA……ABA型的或者ABAB……AB的,其中A全为1,B全为0(A>0, B>0),问[m, n]中有多少个Sheldon Number. 思路:只需要存储好所有A与B的情况,并枚举所有的ABA……ABA 阅读全文
posted @ 2017-10-31 16:31 yoyo_sincerely 阅读(279) 评论(0) 推荐(0) 编辑
  2017年10月19日
摘要: 前言 Unity的项目优化已经是老生常谈,很多人在项目完成之后,即便创意新颖,也会觉得差强人意,原因就在于没有做详细的项目优化。众所周知,Unity是一个综合性的3D开发引擎,其中包含图像渲染,逻辑处理,数据存储,发布测试等等各方面的内容。因此Unity各个方面都存在的待优化的内容,也可以说项目优化 阅读全文
posted @ 2017-10-19 20:24 yoyo_sincerely 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 一直想学习python,虽然编程写了不少,但有时仍不得要领。这篇blog主要是记录python的一些主要特性。 前言 python学习总结,包括python的一些基本语法,高级特性,函数式编程,面向对象编程以及错误调试,测试和多线程。 Python基础 字符串 第一行注释是为了告诉Linux/OS 阅读全文
posted @ 2017-10-19 15:33 yoyo_sincerely 阅读(300) 评论(0) 推荐(0) 编辑
  2017年3月30日
摘要: Codeforces Round #404 (Div. 2) 题意:对于 n and m (1 ≤ n, m ≤ 10^18) 找到 1) [n<= m] cout<<n; 2) [n>m]最小的 k => (k -m) * (k-m+1) >= (n-m)*2 成立 思路:二分搜索 阅读全文
posted @ 2017-03-30 16:42 yoyo_sincerely 阅读(137) 评论(0) 推荐(0) 编辑
  2017年2月15日
摘要: Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构, 阅读全文
posted @ 2017-02-15 12:31 yoyo_sincerely 阅读(7410) 评论(0) 推荐(0) 编辑
  2017年2月2日
摘要: Sublime Text 3 快捷键精华版 Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单 阅读全文
posted @ 2017-02-02 14:41 yoyo_sincerely 阅读(220) 评论(0) 推荐(0) 编辑
  2017年1月20日
摘要: PolandBall and Game B. PolandBall and Game time limit per test 1 second memory limit per test 256 megabytes input standard input output standard outpu 阅读全文
posted @ 2017-01-20 14:58 yoyo_sincerely 阅读(208) 评论(0) 推荐(0) 编辑
  2017年1月18日
摘要: 本节内容: 访问像素值 用指针扫描图像 用迭代器扫描图像 编写高效的图像扫描循环 扫描图像并访问相邻像素 实现简单的图像运算 图像重映射 访问像素值 准备工作: 创建一个简单函数,用它在图像中加入椒盐噪声. 实现如下: 完整代码: #include <cstdlib> #include <openc 阅读全文
posted @ 2017-01-18 18:57 yoyo_sincerely 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 题目:PolandBall and Hypothesis A. PolandBall and Hypothesis time limit per test 2 seconds memory limit per test 256 megabytes input standard input outpu 阅读全文
posted @ 2017-01-18 15:32 yoyo_sincerely 阅读(603) 评论(0) 推荐(0) 编辑
  2016年12月11日
摘要: 直方图均衡化 直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。 直方图均衡化要达到的效果: 基本思想:把原始图的直方图变换为均匀分 布的形式,这样就增加了像素灰度值的动态 范围,从而达到增强图像整体对比度的效果 使用的方法是灰度级变换:s = T(r) 原理: s=T(r) 0≤r 阅读全文
posted @ 2016-12-11 20:01 yoyo_sincerely 阅读(51504) 评论(0) 推荐(1) 编辑
  2016年12月9日
摘要: git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --global user.email "xxx@xxx.com" # 配置邮件 git config --global color 阅读全文
posted @ 2016-12-09 15:07 yoyo_sincerely 阅读(280) 评论(0) 推荐(0) 编辑
  2016年11月16日
摘要: 快速中值滤波算法 中值滤波算法: 在图像处理中,在进行如边缘检测这样的进一步处理之前,通常需要首先进行一定程度的降噪。中值滤波是一种非线性数字滤波器技术,经常用于去除图像或者其它信号中的噪声。这个设计思想就是检查输入信号中的采样并判断它是否代表了信号,使用奇数个采样组成的观察窗实现这项功能。观察窗口 阅读全文
posted @ 2016-11-16 00:20 yoyo_sincerely 阅读(49169) 评论(0) 推荐(2) 编辑
  2016年11月3日
摘要: 2. Add Two Numbers You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their node 阅读全文
posted @ 2016-11-03 19:48 yoyo_sincerely 阅读(477) 评论(0) 推荐(0) 编辑
  2016年10月12日
摘要: multi-robot system 经过两个多月的ros学习,对ros的认识有了比较深入的了解,本篇博客主要记录在ros下开发多机器人系统以及对ros更深入的开发。本篇博客是假定读者已经学习完了全部ros tutorials的 Beginner Level 和 Intermediate Level 阅读全文
posted @ 2016-10-12 13:19 yoyo_sincerely 阅读(5858) 评论(1) 推荐(0) 编辑
  2016年10月11日
摘要: 修改locale 把语言环境变量改为英文 将Ubuntu系统语言环境改为英文的en_US.UTF-8 查看当前系统语言环境 locale 编辑配置文件,将zh_US.UTF-8改为en_US.UTF-8,zh改为en sudo nano /etc/default/locale LANG="en_US 阅读全文
posted @ 2016-10-11 18:36 yoyo_sincerely 阅读(2407) 评论(0) 推荐(0) 编辑
  2016年10月8日
摘要: 12个Linux进程管理命令介绍 12个Linux进程管理命令介绍 执行中的程序在称作进程。当程序以可执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源、内存、安全属性和与之相关的状态。可以有多个进程关联到同一个程序,并同时执行不会互相干扰。操作系统会有效地管理和追踪所有运行着的进 阅读全文
posted @ 2016-10-08 14:08 yoyo_sincerely 阅读(179) 评论(0) 推荐(0) 编辑
  2016年10月7日
摘要: 《如何阅读一本书》 《浪潮之巅 上下册》 《大秦帝国》 阅读全文
posted @ 2016-10-07 10:45 yoyo_sincerely 阅读(169) 评论(0) 推荐(0) 编辑
  2016年10月6日
摘要: ubuntu下python 2.7与python 3.X的转换 由于ubuntu本身自带python 2.7,而python 3.X与2.7有很多不同,所以在使用python 3.X时会带来诸多不便。所以在此记录下ubuntu下 python 2.7与python 3.X的转换的方法: 先下载pyt 阅读全文
posted @ 2016-10-06 20:49 yoyo_sincerely 阅读(6968) 评论(0) 推荐(1) 编辑
摘要: 题目:Sudoku 匪夷所思的方法,匪夷所思的速度!!! https://github.com/ttlast/ACM/blob/master/Dancing%20Link%20DLX/poj%203074.cpp #include <iostream> #include <cstdio> #incl 阅读全文
posted @ 2016-10-06 09:25 yoyo_sincerely 阅读(170) 评论(0) 推荐(0) 编辑
  2016年10月4日
摘要: Linux给人最大的享受就是可以根据个人喜好去定制令自己舒服的系统配置,像终端颜色的设置就是一个典型的例子。 图1 系统默认状态下的终端显示 在没有经过自定义配置的终端下工作久了,难免容易疲劳,因为所有输入输出都是一个颜色,对查找一些命令的执行结果很不方便。除了颜色,默认终端配置下的长长的路径名也是 阅读全文
posted @ 2016-10-04 20:36 yoyo_sincerely 阅读(1628) 评论(0) 推荐(0) 编辑
  2016年9月24日
摘要: ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa 2.安装oracle-java-installer jdk7 jdk 阅读全文
posted @ 2016-09-24 19:43 yoyo_sincerely 阅读(3977) 评论(0) 推荐(0) 编辑
  2016年9月15日
摘要: vim的批量注释与删除注释 方法一:块选择模式 批量注释: Ctrl + v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如 // 或 #,输入完毕之后,Vim会自动将你选中的所有行首都加上注释。 如图: 取消注释: Ctrl + v 进入块选择模式,选中你 阅读全文
posted @ 2016-09-15 20:14 yoyo_sincerely 阅读(10558) 评论(1) 推荐(0) 编辑
  2016年9月14日
摘要: 本节所用命令的帮助入口: 当vim在启动时,如果没有找到vimrc或gvimrc,它缺省工作VI兼容的模式。这意味着,你只能使用VI所具备的功能,而vim中的大量扩展功能将无法使用。也许这就是你的vim如此难用的原因。 vim中自带了一个vimrc例子,让我们从这个例子开始吧。 下面我以Linux下 阅读全文
posted @ 2016-09-14 16:45 yoyo_sincerely 阅读(4369) 评论(0) 推荐(1) 编辑
  2016年9月12日
摘要: 1、用vim打开一个文件,例如:a.cpp 2、在普通模式下,输入:":sp"(不含引号)横向切分一个窗口,或者":vsp"纵向切分一个窗口,敲入命令后,你将看到两个窗口打开的是同一个文件 3、在普通模式下,输入:":e b.cpp",在其中一个窗口里打开另一个文件 4、切换到含有源文件(a.cpp 阅读全文
posted @ 2016-09-12 20:45 yoyo_sincerely 阅读(21635) 评论(0) 推荐(5) 编辑
  2016年9月2日
摘要: YouCompleteMe的特别之处 基于语义补全 总所周知,Vim是一款文本编辑器.也就是说,其最基础的工作就是编辑文本,而不管该文本的内容是什么.在Vim被程序员所使用后,其慢慢的被肩负了与IDE一样的工作,文本自动补全(ie.acp,omnicppcompleter),代码检查(Syntast 阅读全文
posted @ 2016-09-02 19:57 yoyo_sincerely 阅读(4474) 评论(0) 推荐(0) 编辑
  2016年8月28日
摘要: OpenCV的第一个代码: 原图片: 效果如下: 阅读全文
posted @ 2016-08-28 21:36 yoyo_sincerely 阅读(271) 评论(0) 推荐(0) 编辑
  2016年8月27日
摘要: 七个高效的文本编辑习惯 如果你花很多时间输入纯文本、写程序或HTML,那么通过高效地使用一个好的编辑器,你可以节省大部分时间。本文将提供指导和提示,让你更迅速地做这些工作,并且少犯错误。 本文用开源文本编辑器Vim(Vi IMproved)来演示如何高效编辑,本文方法同样适用于其他的编辑器。选择合适 阅读全文
posted @ 2016-08-27 21:34 yoyo_sincerely 阅读(693) 评论(0) 推荐(0) 编辑
  2016年8月15日
摘要: 学习INSTALLING THE ROS-BY-EXAMPLE CODE,是书中第五章的内容,如果我们按照上一篇教程执行过了,就可以直接进入第五章,安装一个叫rbx1的包。这个包里面包括了本书中用到的所有例子的源码,包括路径规划,视觉,语音识别等功能。这本书基本就围绕这个包来学习ROS的使用方法。 阅读全文
posted @ 2016-08-15 22:35 yoyo_sincerely 阅读(10206) 评论(0) 推荐(0) 编辑
  2016年8月5日
摘要: 1. ROS项目开发流程? 参照古月大神写的ROS探索总结系列:http://blog.exbot.net/archives/619 具体项目设计可看看《程序员》杂志的最新一篇文章《基于ROS的 系统》,是百度无人车的首席架构师等人写的无人车的架构的选型设计,值得参考借鉴,正在联系授权转载,无法提供 阅读全文
posted @ 2016-08-05 11:23 yoyo_sincerely 阅读(5796) 评论(0) 推荐(1) 编辑
  2016年7月30日
摘要: rbx1 package 的环境设置: rbx1 package 的下载安装: 阅读全文
posted @ 2016-07-30 22:00 yoyo_sincerely 阅读(2228) 评论(0) 推荐(0) 编辑