<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[勤奋也是一种天赋]]></title><description><![CDATA[不积跬步，无以至千里；不积小流，无以成江海。]]></description><link>https://blog.youkuaiyun.com/monkey0le</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; monkey0le]]></copyright><item><title><![CDATA[手把手教你用NDK9编译ffmpeg2.4.2]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/40711011</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/40711011</guid><author>monkey0le</author><pubDate>Sun, 02 Nov 2014 16:37:05 +0800</pubDate><description><![CDATA[关于NDK编译ffmpeg的方法，网上的教程基本都是以低版本ffmpeg编译居多，对于高版本的ffmpeg编译没有一份完善的教程，笔者折腾了n天后算是编译出libffmpeg.so文件，特此记录以备忘，同时给大家作为参考～～]]></description><category></category></item><item><title><![CDATA[JavaScript【图片轮播】]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/17096133</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/17096133</guid><author>monkey0le</author><pubDate>Tue, 03 Dec 2013 15:10:05 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/wjr_loves/article/details/7865537


JavaScript代码：




"text/javascript">  
var arr= new Array;  
arr[0] = "image/a.jpg";  
arr[1] = "image/b.jpg";  
arr[2] = "image]]></description><category></category></item><item><title><![CDATA[Android的MVC框架]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/16963151</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/16963151</guid><author>monkey0le</author><pubDate>Tue, 26 Nov 2013 13:22:59 +0800</pubDate><description><![CDATA[MVC是当前比较流行的框架，随便Google下，就可以发现几乎所有的应用程序开发中都采用了MVC框架，例如：.NET，Java Spring，Java Struts，PHP 。那么MVC到底是什么，为什么被广泛使用？ 

简要说明下，什么是MVC。MVC (Model-View-Controller)：M是指逻辑模型，V是指视图模型，C则是控制器。一个逻辑模型可以对于多种视图模型，比如一批统计]]></description><category></category></item><item><title><![CDATA[判断网络连接是否正常]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/16841585</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/16841585</guid><author>monkey0le</author><pubDate>Wed, 20 Nov 2013 11:29:15 +0800</pubDate><description><![CDATA[转载自：http://www.cnblogs.com/jiang1314/archive/2013/05/16/3081349.html


Android网络编程是开发过程中的一个重点和难点。在项目的开发过程中如果不判断网络异常，项目时很容易出现崩溃现象的。所以在这里介绍一下判断网络异常的方法。

     通常，判断网络异常可以作为一个工具类，哪里需要判断就可以直接调用了。]]></description><category></category></item><item><title><![CDATA[android中使用特殊符号]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/16830381</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/16830381</guid><author>monkey0le</author><pubDate>Tue, 19 Nov 2013 20:42:46 +0800</pubDate><description><![CDATA[转自：http://hsx9566.iteye.com/blog/1305052
在android上使用ASCII显示特殊符号 
在xml中表示如下： 


Java代码  



"symbol">&#165;  


相应的在代码中表示如下： 


Java代码  



tv.setText(R.string.symbol);  


或直接 
]]></description><category></category></item><item><title><![CDATA[android无线adb开发调试]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/11993029</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/11993029</guid><author>monkey0le</author><pubDate>Tue, 24 Sep 2013 23:06:26 +0800</pubDate><description><![CDATA[转自：http://blog.sina.com.cn/s/blog_74eb83d501011irn.html


步骤：

1.android端下载并安装adbWireless，(传送门http://as.baidu.com/a/item?docid=2337919102&pre=web_am_se)，这个程序要求手机已经root。

2.android和PC连接同一个路由器，运行]]></description><category></category></item><item><title><![CDATA[图像处理2——求负片]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/11912935</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/11912935</guid><author>monkey0le</author><pubDate>Mon, 23 Sep 2013 01:43:44 +0800</pubDate><description><![CDATA[什么是负片？负片就是旧式傻瓜相机拍下来的底片那种图片，一般可以用过用maxColor减去每个像素的值得到的就是负片，计算公式如下：
image[i] = maxColor - image[i];
这里我只处理了px值为5和6的图片，代码如下：

#include 
#include 

class _ppm
{
private :
	int pX;								//类型
	int siz]]></description><category></category></item><item><title><![CDATA[图像处理1——生成PPM文件]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/11912739</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/11912739</guid><author>monkey0le</author><pubDate>Mon, 23 Sep 2013 01:33:37 +0800</pubDate><description><![CDATA[PPM文件是一种图像文件，其结构简单，适合用于菜鸟学习图像处理的原理。
PPM文件主要是由两部分组成，头部分和数据部分。
头部信息一般如下：
Px ：P是固定字符，x是一个整数，一般x=5表示黑白图片，x=6表示彩色图片
sizeX sizeY
：sizeX，sizeY分别表示图片的大小，单位是像素
maxColor ：这个是用来表示颜色的取值范围，一般用unsigned char类型]]></description><category></category></item><item><title><![CDATA[提示ADB server didn’t ACK 占用端口 解决 (纯图，PID)]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/11570587</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/11570587</guid><author>monkey0le</author><pubDate>Wed, 11 Sep 2013 16:23:49 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/west8591/article/details/8561349

如果出现adb端口被占用,可以通过netstat -ano|findstr "5037"查看端口的使用情况（我这里adb的使用端口为5037），
 
结果如图,最后1列是PID
 我这里是5352,被占用的情况下去任务管理器中杀掉这个进程即可)

ps:显示PID的方法]]></description><category></category></item><item><title><![CDATA[解题报告-HDU 4325 (树状数组+离散化)]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/10172361</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/10172361</guid><author>monkey0le</author><pubDate>Thu, 22 Aug 2013 10:27:03 +0800</pubDate><description><![CDATA[题目大意：
给你n朵花，m个查询，对于每一朵花给出这朵花的开花期，对于每一个查询，输出该时间的开花数。
题目很简单，一看就知道线段树或者是树状数组就可以做了，但是数据范围是10的9次方，数组开不了这么大，于是离散化，把10的9次方的数离散成10的5次方，题目就可以解决了。
我这里选择的是用树状数组，因为代码量少好多，因为在查询的时候，查询的时间不一定是开花期的端点，所以我把查询的时间保存下来]]></description><category></category></item><item><title><![CDATA[PKU 2318 叉积+二分]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/9838439</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/9838439</guid><author>monkey0le</author><pubDate>Thu, 08 Aug 2013 16:52:25 +0800</pubDate><description><![CDATA[http://poj.org/problem?id=2318
题目大意：给你一个箱子，里面放入n张卡片，给出玩具坐标，求被卡片分割开的每个空间的玩具数量。
很明显是几何题，用叉积判断每个玩具和每两个相邻卡片的相对位置就能知道玩具所在的位置。n、m的范围都是5000，暴力枚举复杂度应该是O(n*m)的，题目给2s，感觉应该是可以过的，但是返回了个TL，不知道时间复杂度有没有算错。
二分优化区间]]></description><category></category></item><item><title><![CDATA[C++ 之高效使用STL(再也不用傻傻地写二分了)]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/9497189</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/9497189</guid><author>monkey0le</author><pubDate>Fri, 26 Jul 2013 16:03:17 +0800</pubDate><description><![CDATA[你要寻找什么，而且你有一个容器或者你有一个由迭代器划分出来的区间——你要找的东西就在里面。你要怎么完成搜索呢？你箭袋中的箭有这些：count、count_if、find、find_if、binary_search、lower_bound、upper_bound和equal_range。面对着它们，你要怎么做出选择？

简单。你寻找的是能又快又简单的东西。越快越简单的越好。
暂时，我假设你有一]]></description><category></category></item><item><title><![CDATA[2013-05-12 广东省赛之行]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/8919414</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/8919414</guid><author>monkey0le</author><pubDate>Mon, 13 May 2013 10:12:04 +0800</pubDate><description><![CDATA[省赛出发，开往广州的车中途就突然坏了，只能说是出师不利，只好是等下一辆车到暨大，再走20分钟路去乘地铁，好累。
经过了几经波折，终于到达华农，给我的第一印象就是好旧，好歹算是百年老校。我真心觉得这里的志愿者好负责任，很热心。负责带领我们的那个志愿者真的好热情，大老远的从学校里面跑出来带我们去宾馆办手续，等我们把手续都办好了都12点多了，饭堂也没菜了，他还带着我们到外面去吃饭。等我们吃完饭了，又带]]></description><category></category></item><item><title><![CDATA[解题报告-HDU 3662 (三维凸包)]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/8874585</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/8874585</guid><author>monkey0le</author><pubDate>Thu, 02 May 2013 10:03:55 +0800</pubDate><description><![CDATA[暂时还没看懂，先把模板记下来：
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
#define eps 1e-7
#define MAXV 310
struct pt {
	double x, y, z;
	pt() {
	}
	pt(doub]]></description><category></category></item><item><title><![CDATA[解题报告-HDU 2892 (计算几何)]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/8870067</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/8870067</guid><author>monkey0le</author><pubDate>Tue, 30 Apr 2013 17:49:34 +0800</pubDate><description><![CDATA[http://acm.hdu.edu.cn/showproblem.php?pid=2892
感觉有点恶心的几何，搞了差不多一天才过。
题目说的是给出原始的坐标，还有飞行速度和重力加速度，然后求炮弹最后毁灭的面积。
首先是求炮弹落地的坐标，这个很好求，只要有点物理基础的人都能做出来，主要是怎么求圆和多边形的交面积。
枚举每两个相邻的顶点，判断这两个顶点和两个点构成的交线和圆的关系，主要有下]]></description><category></category></item><item><title><![CDATA[再谈Trie-字典树]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/8766995</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/8766995</guid><author>monkey0le</author><pubDate>Sun, 07 Apr 2013 13:02:09 +0800</pubDate><description><![CDATA[前面我已经写了两篇关于字典树的博客，主要说的是动态建立字典树，详情请看：
http://blog.youkuaiyun.com/monkey0le/article/details/8095918

http://blog.youkuaiyun.com/monkey0le/article/details/8096105

由于动态的字典树需要动态申请内存，而且每一组测试数据用完后都需要释放内存，很容易会造成泄漏和]]></description><category></category></item><item><title><![CDATA[拓扑排序优化]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/8740197</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/8740197</guid><author>monkey0le</author><pubDate>Sat, 30 Mar 2013 15:33:47 +0800</pubDate><description><![CDATA[之前就写过一篇关于拓扑排序的http://blog.youkuaiyun.com/monkey0le/article/details/7889725
今天参加某网络赛，其中有一题就是拓扑排序的，一看觉得开心，模板直接一放上去，TLE了，不开心。
后来才发现那种做法的复杂度是O(n^2)的，而且花费的空间也很大，于是做优化：
用临界表来保存每条边，拓扑排序的时候，把入度为0的点放入队列里面，同时，每次进行]]></description><category></category></item><item><title><![CDATA[Nim取子游戏]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/8646957</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/8646957</guid><author>monkey0le</author><pubDate>Thu, 07 Mar 2013 16:28:10 +0800</pubDate><description><![CDATA[据说，Nim（拈），源自中国，经由被贩卖到美洲的奴工们外传。辛苦的工人们，在工作闲暇之余，用石头玩游戏以排遣寂寞。后来流传到高级人士，则用便士（Pennies），在酒吧柜台上玩。
最有名的玩法，是把十二枚便士放成3、4、5三列，拿光铜板的人赢。后来，大家发现，先取的人只要在3那列里取走2枚，变成了1、4、5，就能稳操胜券了，游戏也就变得无趣了。于是大家就增加列数，增加铜板的数量，这样就让人们有了]]></description><category></category></item><item><title><![CDATA[筛选法求欧拉函数phi]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/8645110</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/8645110</guid><author>monkey0le</author><pubDate>Thu, 07 Mar 2013 09:45:00 +0800</pubDate><description><![CDATA[#include 
#include 

using namespace std;

const int SIZE = 1001;
int phi[SIZE];

void init()
{
    memset(phi, 0, sizeof(phi));
    phi[1] = 1;
    for(int i = 2; i < SIZE; i++) if(!phi[i])
    {]]></description><category></category></item><item><title><![CDATA[著名的北邮ACM推荐50题]]></title><link>https://blog.youkuaiyun.com/monkey0le/article/details/8554346</link><guid>https://blog.youkuaiyun.com/monkey0le/article/details/8554346</guid><author>monkey0le</author><pubDate>Tue, 29 Jan 2013 22:26:13 +0800</pubDate><description><![CDATA[著名的北邮ACM推荐50题



POJ推荐50题
1、标记“难”和“稍难”的题目可以看看，思考一下，不做要求，当然有能力的同学可以直接切掉。
2、标记为A and B的题目是比较相似的题目，建议大家两个一起做，可以对比总结，且二者算作一个题目。
3、列表中大约有70个题目。大家选做其中的50道，且每类题目有最低数量限制。
4、这里不少题目在BUPT ACM FTP上面都有代码，请]]></description><category></category></item></channel></rss>