<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[对酒当歌]]></title><description><![CDATA[ACM,C/C++，Java,Android开发   纸上得来终觉浅，绝知此事要躬行。]]></description><link>https://blog.youkuaiyun.com/appte</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; appte]]></copyright><item><title><![CDATA[简单的自定义View的实现]]></title><link>https://blog.youkuaiyun.com/appte/article/details/18827723</link><guid>https://blog.youkuaiyun.com/appte/article/details/18827723</guid><author>appte</author><pubDate>Tue, 28 Jan 2014 00:51:02 +0800</pubDate><description><![CDATA[项目中要用到一个记录订单数量的控件，要求实现的效果是每次点击这个控件，里面的值就会自动加一，直至加大最大之后又重新从一开始加。之前一直是使用默认的TextView来实现的，但是考虑到项目中又多个地方要用到这个控件，所以决定把它自定义一下。
    
                 （控件的截图）
    1、以前的实现的方法
int count = Integer.parseInt(am]]></description><category></category></item><item><title><![CDATA[Android开发中遇到的错误]]></title><link>https://blog.youkuaiyun.com/appte/article/details/14162897</link><guid>https://blog.youkuaiyun.com/appte/article/details/14162897</guid><author>appte</author><pubDate>Tue, 05 Nov 2013 11:03:05 +0800</pubDate><description><![CDATA[在Android开发中经常会遇到一些比较棘手的错误，所以特意写个博客总结一下。


1、Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define L
这个错误很有可能就是libs里面重复添加了某个包，删除其中一个包就可以解决了。详情






持续总结中，未完待续]]></description><category></category></item><item><title><![CDATA[[整理]学习Android的博客和网站]]></title><link>https://blog.youkuaiyun.com/appte/article/details/14128095</link><guid>https://blog.youkuaiyun.com/appte/article/details/14128095</guid><author>appte</author><pubDate>Mon, 04 Nov 2013 17:32:58 +0800</pubDate><description><![CDATA[总结一下自己在学Android的过程中收藏的比较好的Android博客和网站。


1、云在千峰


2、柳志超博客


3、Ryan's zone


4、谦虚的天下


5、Vogella


6、每天记录点滴]]></description><category></category></item><item><title><![CDATA[[教程]隐藏ActionBar中的MenuItem]]></title><link>https://blog.youkuaiyun.com/appte/article/details/12104823</link><guid>https://blog.youkuaiyun.com/appte/article/details/12104823</guid><author>appte</author><pubDate>Fri, 27 Sep 2013 17:42:48 +0800</pubDate><description><![CDATA[有时候我们需要在不同的时候改变ActionBar中MenuItem的项数，或者隐藏某些MenuItem，百度上找了很久没什好资料，还是Google了一下，StackOverFlow上有大神解决了。


先看看  StackOverFlow 上的问题：

How
 do I hide a menu item in the actionbar?


   我来总结一下：
   （1]]></description><category></category></item><item><title><![CDATA[[教程]解决真机调试时Eclipse DDMS上打不开/data目录的问题]]></title><link>https://blog.youkuaiyun.com/appte/article/details/12026697</link><guid>https://blog.youkuaiyun.com/appte/article/details/12026697</guid><author>appte</author><pubDate>Wed, 25 Sep 2013 19:13:36 +0800</pubDate><description><![CDATA[一般真机调试时DDMS里面的File Explorer是不能打开/data 目录的，不过也很容易解决。
1、首先手机要root。这个很简单，网上一大堆资料和软件。
2、仅仅root之后还不行，下载一个ES 文件浏览器（或类似的软件）,授予该软件root权限。
3、然手在ES 里面找到/data 目录，修改它的属性。把它的读、写、执行的权限全部开放出来。


然后就大功告成了。]]></description><category></category></item><item><title><![CDATA[[教程]如何使用V7包中ActionBar（Eclipse版）]]></title><link>https://blog.youkuaiyun.com/appte/article/details/11712591</link><guid>https://blog.youkuaiyun.com/appte/article/details/11712591</guid><author>appte</author><pubDate>Sun, 15 Sep 2013 19:06:18 +0800</pubDate><description><![CDATA[以前3.0以前的版本要使用ActionBar，必须使用国外大牛写的ActionBarSherlock这个开源项目。今年的Google/IO大会之后，Gooogle官方在android-support-v7包中添加了ActionBar，开始让2.1以后的版本支持ActionBar，从此以后曾经最火的Android开源项目ActionBarSherlock可以退出历史舞台了。


要是用V7包中]]></description><category></category></item><item><title><![CDATA[实现Android ListView 自动加载更多内容]]></title><link>https://blog.youkuaiyun.com/appte/article/details/10795401</link><guid>https://blog.youkuaiyun.com/appte/article/details/10795401</guid><author>appte</author><pubDate>Sat, 31 Aug 2013 22:12:33 +0800</pubDate><description><![CDATA[研究了几个小时终于实现了Android ListView 自动加载的效果。
    说说我是怎样实现的。分享给大家。
     
    1、给ListView增加一个FooterView，调用addFooterView(footer) 这个放方法。
    2、给ListView设置OnScrollListener监听器。
    3、实现OnScollListener的onScrol]]></description><category></category></item><item><title><![CDATA[Android 开发中需要注意到的小细节]]></title><link>https://blog.youkuaiyun.com/appte/article/details/10630275</link><guid>https://blog.youkuaiyun.com/appte/article/details/10630275</guid><author>appte</author><pubDate>Fri, 30 Aug 2013 18:51:53 +0800</pubDate><description><![CDATA[自己在Android开发中总结的一些小知识点，分享给大家，欢迎大家补充。
---------------------------------------------------分割线---------------------------------------------------------
1、不能在子线程中更新UI主线程，必须通过Handler,AsyncTask或View的postD]]></description><category></category></item><item><title><![CDATA[Android ListView A~Z快速索引（改进版）]]></title><link>https://blog.youkuaiyun.com/appte/article/details/10340437</link><guid>https://blog.youkuaiyun.com/appte/article/details/10340437</guid><author>appte</author><pubDate>Mon, 26 Aug 2013 14:46:41 +0800</pubDate><description><![CDATA[上一篇文章虽然实现了ListView 快速索引的效果，但是有一个小小的Bug。这个Bug我在前面也说了，这篇文章就来解决这个Bug。


我研究的时候发现只要showBg值为true，中间的字母就显示，而当showBg 的值为false的时候中间的字母就可以消失。只要SlideBar的状态为ACTION_DOWN和ACTION_MOVE 的时候showBg的值为true，而ACTION_UP]]></description><category></category></item><item><title><![CDATA[实现ListView A~Z快速索引]]></title><link>https://blog.youkuaiyun.com/appte/article/details/10306341</link><guid>https://blog.youkuaiyun.com/appte/article/details/10306341</guid><author>appte</author><pubDate>Sun, 25 Aug 2013 18:38:13 +0800</pubDate><description><![CDATA[ListView A~Z快速索引这种效果在通信录和城市列表中经常看到，方便用户查找，是一种增加用户体验的好方法。
实现步骤：
   1.自定义一个名叫SlideBar 的View。
   2.在布局文件中加入这个自定义的View。
   3. 在Activity中处理监听事件。


接下来讲讲我是怎样实现的：
先来看SlideBar这个类：

package com.folyd]]></description><category></category></item><item><title><![CDATA[Android ListView 图片异步加载和图片内存缓存]]></title><link>https://blog.youkuaiyun.com/appte/article/details/10074395</link><guid>https://blog.youkuaiyun.com/appte/article/details/10074395</guid><author>appte</author><pubDate>Mon, 19 Aug 2013 17:29:16 +0800</pubDate><description><![CDATA[中间偷懒了，好久没有写博客了，今天写一下我研究了好几天的Android ListView 图片异步加载和图片内存缓存。嘿嘿。


       开发Android应用经常需要处理图片的加载问题。因为图片一般都是存放在服务器端，需要联网去加载，而这又是一个比较耗时的过程，所以Android中都是通过开启一个异步线程去加载。为了增加用户体验，给用户省流量，一般把加载完的图片先缓存下来，下次加载的]]></description><category></category></item><item><title><![CDATA[2013金山西山居创意游戏程序挑战赛——复赛（1） 非诚勿扰]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8971813</link><guid>https://blog.youkuaiyun.com/appte/article/details/8971813</guid><author>appte</author><pubDate>Fri, 24 May 2013 21:09:33 +0800</pubDate><description><![CDATA[非诚勿扰
Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 13    Accepted Submission(s): 10



Problem Description

　　作为2013年699万应届毕业生中的一员，由于]]></description><category></category></item><item><title><![CDATA[2013金山西山居创意游戏程序挑战赛——初赛（3）生日猜猜猜]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8945002</link><guid>https://blog.youkuaiyun.com/appte/article/details/8945002</guid><author>appte</author><pubDate>Sat, 18 May 2013 20:36:31 +0800</pubDate><description><![CDATA[这道题是水题。



#include
using namespace std;

int leapYear(int n){
    if(((n % 4 == 0)&&(n % 100))||(n % 400 == 0))
           return 1;
    return 0;
}

int gcd(int a,int b){
     int r;
     while(]]></description><category></category></item><item><title><![CDATA[用Java轻松A掉腾讯编程马拉松第三场1001题]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8711432</link><guid>https://blog.youkuaiyun.com/appte/article/details/8711432</guid><author>appte</author><pubDate>Sat, 23 Mar 2013 23:12:34 +0800</pubDate><description><![CDATA[原题：http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=439
Java确实很好很强大。只要Java基础比较好A这样的题目是简简单单的啦。
这里需要注意的是Calendar 类的月份、日期小于10的都没有前缀0，跟题目要求不符。所以要用System.out.printf("%d/%02d/%02d",year]]></description><category></category></item><item><title><![CDATA[（专题）用Java 轻松AC掉HDOJ大数题]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8642274</link><guid>https://blog.youkuaiyun.com/appte/article/details/8642274</guid><author>appte</author><pubDate>Wed, 06 Mar 2013 14:47:56 +0800</pubDate><description><![CDATA[大数题是最适合用Java 来做了。java.math.BigDecimal; java.math.BigInteger; 提供了很多很实用的方法，对处理大数据有很大的帮助。
杭电上大数题目目前总结如下：
1002 , 1042 ，1047,1063,1297,1316,1715,1753, 2054


HDOJ1047 Integer InquiryInteger Inquiry]]></description><category></category></item><item><title><![CDATA[HDOJ1042 N!（大数阶乘）]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8635493</link><guid>https://blog.youkuaiyun.com/appte/article/details/8635493</guid><author>appte</author><pubDate>Mon, 04 Mar 2013 22:42:24 +0800</pubDate><description><![CDATA[Java AC代码：
用Java A这道题只花了1000MS ！！！（题目限定在5000MS内）
import java.util.Scanner;
import java.math.BigInteger;

public class Hdoj1042 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {]]></description><category></category></item><item><title><![CDATA[HDOJ2054 A == B ?(又一道大数题目)]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8631311</link><guid>https://blog.youkuaiyun.com/appte/article/details/8631311</guid><author>appte</author><pubDate>Sun, 03 Mar 2013 18:19:15 +0800</pubDate><description><![CDATA[大数题目最适合用Java 来做，轻松简单，不要像C/C++那样设数组，还要考虑很多东西。
刚开始是用a.equals(b),可是总是WA了。后来改成了a.compareTo(b)就AC掉了。
这里要注意这两个方法的区别。
官方API文档上说明得很清楚。如下图所示：



import java.util.Scanner;
import java.math.BigDecimal;;]]></description><category></category></item><item><title><![CDATA[HDOJ1002 A + B Problem II]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8629662</link><guid>https://blog.youkuaiyun.com/appte/article/details/8629662</guid><author>appte</author><pubDate>Sat, 02 Mar 2013 20:01:37 +0800</pubDate><description><![CDATA[原谅我我这个时候才A掉这道经典的大数题目，因为用C++尝试了三四次一直A不掉，最后还是用Java  A掉的。
杭电OJ上用Java A题时要注意到一点的是类名必须是Main ，要不然会编译错误。


import java.util.Scanner;
import java.math.BigInteger;
public class Main{

	public static void m]]></description><category></category></item><item><title><![CDATA[HDOJ2068 RPG的错排]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8623684</link><guid>https://blog.youkuaiyun.com/appte/article/details/8623684</guid><author>appte</author><pubDate>Thu, 28 Feb 2013 20:30:43 +0800</pubDate><description><![CDATA[这道题也要用到错排的知识。
   题目只要求他答对一半或以上就算过关，换句话说就是猜对了一半以上，其他的全部算是错排。所以就是求1~n/2每项的错排数再乘以组合数（函数c(n,m)求组合数）之和。
  HDOJ2049这道题也是这个类型的


//hdoj2068.cpp
#include
using namespace std;

__int64 c(int n,int m){]]></description><category></category></item><item><title><![CDATA[HDOJ2048 神、上帝以及老天爷（错排问题）]]></title><link>https://blog.youkuaiyun.com/appte/article/details/8617209</link><guid>https://blog.youkuaiyun.com/appte/article/details/8617209</guid><author>appte</author><pubDate>Wed, 27 Feb 2013 12:55:30 +0800</pubDate><description><![CDATA[这道题要用到错排的知识，刚开始也不会。后来到网上找资料恶补了一下就A掉了。哈哈。
错排的相关知识可以参考我的博客：http://blog.folyd.com/archives/39

//hdoj2048.cpp
#include
using namespace std;

int main(){
    int t,n,i;
    double p;
    double a[21],b]]></description><category></category></item></channel></rss>