<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ysm_Shu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ysm_Shu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ysm_Shu]]></copyright><item><title><![CDATA[Unity中Time.deltaTime的使用]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/51090860</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/51090860</guid><author>Ysm_Shu</author><pubDate>Fri, 08 Apr 2016 00:12:36 +0800</pubDate><description><![CDATA[Time类包含了一个重要的类变量deltaTime，它表示距上一次调用Update或FixedUpdate
所用的时间。 
因此通过它可以让游戏对象按照一个常速进行旋转，而不是依赖于它的帧频： 
function Update() 
{ 
   tranform.Rotate(0, 5 * Time.deltaTime, 0); 
} 
 
同样地移动效果： 
function ]]></description><category></category></item><item><title><![CDATA[停止Service的stopSelf(int)]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50914391</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50914391</guid><author>Ysm_Shu</author><pubDate>Thu, 17 Mar 2016 16:14:13 +0800</pubDate><description><![CDATA[每一个线程都有自己的生命周期，也就是说，如果当前Service不占用太多内存，系统不会杀死这个Service，onStartCommand()执行完之后，Service可以继续跑，Service有两种停止方式：
1. 自己调用stopSelf()；
2. 组件调用stopService().
只要有一个stopSelf()或stopService()请求停止Service，那么系统会迅速杀死]]></description><category></category></item><item><title><![CDATA[什么时候用Service]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50910969</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50910969</guid><author>Ysm_Shu</author><pubDate>Thu, 17 Mar 2016 10:19:25 +0800</pubDate><description><![CDATA[Service就是一种运行在后台的组件，甚至从始至终用户都不需要和它进行交互，比如Service可以处理一些网络事物，播放音乐，I/O文件传输，或者和Content provider交互。如果需要注意的是，一个Service运行在它宿主线程的主线程上，Service不会自己创建一个新的线程，也不会在一个独立的线程上运行（除非你指定它），也就是说如果你要用Service来执行大量的占用CPU的操作，]]></description><category></category></item><item><title><![CDATA[马尔科夫随机场形象描述篇]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50543863</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50543863</guid><author>Ysm_Shu</author><pubDate>Tue, 19 Jan 2016 17:24:50 +0800</pubDate><description><![CDATA[马尔科夫随机场]]></description><category></category></item><item><title><![CDATA[澄清P问题、NP问题、NPC问题的概念]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50531224</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50531224</guid><author>Ysm_Shu</author><pubDate>Sun, 17 Jan 2016 11:13:45 +0800</pubDate><description><![CDATA[这或许是众多OIer最大的误区之一。
    你会经常看到网上出现“这怎么做，这不是NP问题吗”、“这个只有搜了，这已经被证明是NP问题了”之类的话。你要知道，大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题，NPC问题才是。好，行了，基本上这个误解已经被澄清了。下面的内容都是在讲什么是P问题，什么是NP问题，什么]]></description><category></category></item><item><title><![CDATA[宽基线(Wide Baseline)和窄基线(Short Baseline)]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50530976</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50530976</guid><author>Ysm_Shu</author><pubDate>Sun, 17 Jan 2016 09:58:55 +0800</pubDate><description><![CDATA[最近在研究特征匹配，对宽基线和窄基线的概念不清楚，故转载一篇文章。



 基线的本意是指立体视觉系统中两摄像机光心之间的距离。依据拍摄两幅图 像的视点位置关系可将对应点匹配问题分为宽基线(Wide Baseline)和窄基线匹配(Short Baseline)。宽基线一词用于匹配时，泛指两幅图像有明显不同的情况下的匹配。产生这种情况的原因有可能为摄像机之间的位置相差很大，也有可能由于摄像]]></description><category></category></item><item><title><![CDATA[MySQL数据库中的索引有哪些，有什么用]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50260211</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50260211</guid><author>Ysm_Shu</author><pubDate>Fri, 11 Dec 2015 10:13:14 +0800</pubDate><description><![CDATA[一、什么是索引？ 

 

  索引用来快速地寻找那些具有特定值的记录，所有MySQL索引都以B-树的形式保存。如果没有索引，执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录，直至找到符合要求的记录。表里面的记录数量越多，这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引，MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录，通过索引查找记录]]></description><category></category></item><item><title><![CDATA[OpenCV图像金字塔：高斯金字塔、拉普拉斯金字塔与图片尺寸缩放]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50144799</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50144799</guid><author>Ysm_Shu</author><pubDate>Wed, 02 Dec 2015 10:28:31 +0800</pubDate><description><![CDATA[转载： http://blog.youkuaiyun.com/poem_qianmo/article/details/26157633

这篇文章里，我们将一起探讨图像金字塔的一些基本概念，如何使用OpenCV函数 pyrUp 和 pyrDown 对图像进行向上和向下采样，以及了解了专门用于缩放图像尺寸的resize函数的用法。此博文一共有四个配套的示例程序，他们详细注释过的代码都在文中贴出，且文章最后提]]></description><category></category></item><item><title><![CDATA[Java设计模式之适配器Adapter]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50127539</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50127539</guid><author>Ysm_Shu</author><pubDate>Tue, 01 Dec 2015 11:49:56 +0800</pubDate><description><![CDATA[适配器:基于现有类所提供的服务，向客户提供接口，以满足客户的期望

                                                       《Java设计模式》

类适配器
客户的开发人员定义了一个接口，期望用这个接口来完成整数的求和操作，接口定义如下：


Java代码 设计模式之Adapter模式" style="margin:0px; p]]></description><category></category></item><item><title><![CDATA[Android 服务类Service 的详细学习]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50010279</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/50010279</guid><author>Ysm_Shu</author><pubDate>Tue, 24 Nov 2015 11:25:04 +0800</pubDate><description><![CDATA[转载： http://www.android100.org/html/201406/03/16181.html

上一篇说到了通知栏Notification，提起通知栏，不得让人想到Service以及BroadcastReceive，作为android的4大组建的2个重要成员，我们没少和它们打交道。它们可以在无形中使我们的软件和网络、数据库、系统等进行交互，之后通过UI（Notificatio]]></description><category></category></item><item><title><![CDATA[Java中的Iterator]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/48790401</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/48790401</guid><author>Ysm_Shu</author><pubDate>Mon, 28 Sep 2015 21:12:49 +0800</pubDate><description><![CDATA[迭代器（Iterator）

　　迭代器是一种设计模式，它是一个对象，它可以遍历并选择序列中的对象，而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象，因为创建它的代价小。

　　Java中的Iterator功能比较简单，并且只能单向移动：

　　(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时，它返]]></description><category></category></item><item><title><![CDATA[Android Studio主要目录及文件简介]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/48393769</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/48393769</guid><author>Ysm_Shu</author><pubDate>Sat, 12 Sep 2015 14:17:25 +0800</pubDate><description><![CDATA[build：构建目录，相当于Eclipse中默认Java工程的bin目录。 
libs：依赖包 
src： 
    main 
        java Java代码 
        res 资源文件 
            layout App布局及界面元素配置 
            menu App菜单配置 
            values 
        ]]></description><category></category></item><item><title><![CDATA[Java中trim()中小于\u0020是什么意思]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/48326553</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/48326553</guid><author>Ysm_Shu</author><pubDate>Wed, 09 Sep 2015 23:18:47 +0800</pubDate><description><![CDATA[\u0020在Unicode编码中对应的是空格，\r \n都是小于\u0020。

'\r'是回车，'\n'是换行，前者使光标到行首，后者使光标下移一格。通常用的Enter是两个加起来。


trim 也就是去掉最开始和最开头的空白字符
public String trim()
返回字符串的副本，忽略前导空白和尾部空白。
如果此 String 对象表示一个空字符序列，或者此 Str]]></description><category></category></item><item><title><![CDATA[Java中的八种数据类型]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47758753</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47758753</guid><author>Ysm_Shu</author><pubDate>Tue, 18 Aug 2015 20:31:20 +0800</pubDate><description><![CDATA[java基本数据类型就8种，记住就好了。除了这些都是引用型的了。 

java四类八种基本数据类型
第一类：整型 byte short int long 
第二类：浮点型 float double
第三类：逻辑型 boolean(它只有两个值可取true false)
第四类：字符型 char
 
在栈中可以直接分配内存的数据是基本数据类型。 
引用数据类型：是数据的引用在栈中，]]></description><category></category></item><item><title><![CDATA[Android Studio调试技巧]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47418463</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47418463</guid><author>Ysm_Shu</author><pubDate>Tue, 11 Aug 2015 12:38:50 +0800</pubDate><description><![CDATA[有人说Android 的调试是最坑的，那我只能说是你不会用而已，我可以说Android Studio的调试是我见过最棒的。




好了开始写一个简单的调试程序，我们先来一个for循环

for (int i = 0; i 10; i++) {
//获取当前i的值
    int selector = i;
    //打log查看当前i的值（此步多余，实际开发请忽略）
    Lo]]></description><category></category></item><item><title><![CDATA[Android Studio快捷键]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47363489</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47363489</guid><author>Ysm_Shu</author><pubDate>Sat, 08 Aug 2015 22:46:55 +0800</pubDate><description><![CDATA[总结一下近期Android学习遇到Android Studio快捷键和Settings遇到的问题


一、   Android Studio中Settings经常遇到的问题
     1.中文乱码问题：settings——Appearance——override default fonts by (not recommanded)(选项打上勾)，然后在Name里找到NSimSun]]></description><category></category></item><item><title><![CDATA[Java中super的两种用法]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47129121</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47129121</guid><author>Ysm_Shu</author><pubDate>Wed, 29 Jul 2015 15:55:32 +0800</pubDate><description><![CDATA[通过用static来定义方法或成员，为我们编程提供了某种便利，从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是，并不是说有了这种便利，你便可以随处使用，如果那样的话，你便需要认真考虑一下自己是否在用面向对象的思想编程，自己的程序是否是面向对象的。 
好了，现在开始讨论this&super这两个关键字的意义和用法。 
在Java中，this通常指当前对象，super则指父类的。当你想]]></description><category></category></item><item><title><![CDATA[堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47123899</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47123899</guid><author>Ysm_Shu</author><pubDate>Wed, 29 Jul 2015 10:54:20 +0800</pubDate><description><![CDATA[一、预备知识—程序的内存分配  
  一个由C/C++编译的程序占用的内存分为以下几个部分  
  1、栈区（stack）—   由编译器自动分配释放   ，存放函数的参数值，局部变量的值等。其  
  操作方式类似于数据结构中的栈。  
  2、堆区（heap）   —   一般由程序员分配释放，   若程序员不释放，程序结束时可能由OS回  
  收   。注意它与数据结构中的堆是两]]></description><category></category></item><item><title><![CDATA[Android Studio第一次启动跳不过“ downloading components”解决方案]]></title><link>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47017151</link><guid>https://blog.youkuaiyun.com/Ysm_Shu/article/details/47017151</guid><author>Ysm_Shu</author><pubDate>Thu, 23 Jul 2015 09:37:21 +0800</pubDate><description><![CDATA[一、安装Android Studio 高版本完毕后，第一次启动Android Studio会出现"Downloading Components"如下界面 ,然后会自动下载各种版本的SDK，很多版本是我们不需要的，由于GFW的问题，然后就陷入了漫长的等待期，这无疑给炎炎的夏日带来了烦躁，等了很长时间后发现下载失败，而且当前界面的按键都是失效的，这让人非常抓狂。Android
 Studio一开始就]]></description><category></category></item></channel></rss>