<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[好书推荐]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Charein</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Charein]]></copyright><item><title><![CDATA[Android应用横竖屏切换处理]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/49562427</link><guid>https://blog.youkuaiyun.com/Charein/article/details/49562427</guid><author>Charein</author><pubDate>Sun, 01 Nov 2015 22:08:57 +0800</pubDate><description><![CDATA[序
上周在开发时，发现一种更好的方式处理横竖屏切换，节省了不少代码。之前在切换横竖屏，同时都是写了两个Actiity页面，两个页面分别对应不同的布局，通过跳转实现切换。后来发现在一个Activity页面就可以完成这些工作，布局文件名字相同但放在不同的layout目录(layout-land和layout-port)。


正文


控制页面的横竖屏显示方式
一种方法是在Androi]]></description><category></category></item><item><title><![CDATA[关于Android编译中使用的Target Sdk Version，Min Sdk Version和Compile Sdk Version的含义]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/49455303</link><guid>https://blog.youkuaiyun.com/Charein/article/details/49455303</guid><author>Charein</author><pubDate>Tue, 27 Oct 2015 23:05:16 +0800</pubDate><description><![CDATA[序
最近花了半个多月研究有米的sdk，发现始终无法展示广告，最后发现是由于Target Sdk Version搞得鬼。之前用的是API 23，后来采用API 21，果断正常了。在网上查了一些资料，意思是对程序没太大影响的，说到底我还是不明白。先记着，以后再看吧。


含义
minSdkVersion与maxSdkVersion，在安装程序的时候，如果目标机器的api版本小于minSdkV]]></description><category></category></item><item><title><![CDATA[java线程系列---Runnable和Thread的区别]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/48424853</link><guid>https://blog.youkuaiyun.com/Charein/article/details/48424853</guid><author>Charein</author><pubDate>Mon, 14 Sep 2015 00:05:01 +0800</pubDate><description><![CDATA[在java中可有两种方式实现多线程，一种是继承Thread类，一种是实现Runnable接口；Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了，但是一个类只能继承一个父类，这是此方法的局限。]]></description><category></category></item><item><title><![CDATA[android Intent (隐式意图和显示意图)]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/43792059</link><guid>https://blog.youkuaiyun.com/Charein/article/details/43792059</guid><author>Charein</author><pubDate>Fri, 13 Feb 2015 10:28:35 +0800</pubDate><description><![CDATA[1. Intent
    Android基本的设计理念是鼓励减少组件间的耦合，因此Android提供了Intent (意图) ，
    Intent提供了一种通用的消息系统，它允许在你的应用程序与其它的应用程序间传递 Intent 来执行动作和产生事件。
    使用 Intent 可以激活 Android 应用的三个核心组件：活动(Activity)、服务(Service)和广播接收器]]></description><category></category></item><item><title><![CDATA[AAC ADTS格式分析]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/43791425</link><guid>https://blog.youkuaiyun.com/Charein/article/details/43791425</guid><author>Charein</author><pubDate>Fri, 13 Feb 2015 09:23:33 +0800</pubDate><description><![CDATA[1.ADTS是个啥

ADTS全称是(Audio Data Transport Stream)，是AAC的一种十分常见的传输格式。

记得第一次做demux的时候，把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时，不能播;保存到本地用pc的播放器播时，我靠也不能播。当时崩溃了，后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式，一般是在AAC ]]></description><category></category></item><item><title><![CDATA[vim配置]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/43115039</link><guid>https://blog.youkuaiyun.com/Charein/article/details/43115039</guid><author>Charein</author><pubDate>Sun, 25 Jan 2015 15:44:51 +0800</pubDate><description><![CDATA[在ubuntu9.10环境下调试通过。

1.安装vim，终端输入：




wanpeng@ubuntu:~$ sudo apt-get install vim-full





2.终端输入,打开配置文件：




wanpeng@ubuntu:~$ vim ~/.vimrc





3.改写配置文件，esc＋：wq保存退出：



]]></description><category></category></item><item><title><![CDATA[PHP运行模式]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/43114923</link><guid>https://blog.youkuaiyun.com/Charein/article/details/43114923</guid><author>Charein</author><pubDate>Sun, 25 Jan 2015 15:34:06 +0800</pubDate><description><![CDATA[PHP运行模式有4钟：

1）cgi 通用网关接口（Common Gateway Interface)）
2） fast-cgi 常驻 (long-live) 型的 CGI
3） cli  命令行运行   （Command Line Interface）
4）web模块模式 （apache等web服务器运行的模块模式）

 



1.  CGI（Common Gateway]]></description><category></category></item><item><title><![CDATA[概念了解：CGI，FastCGI，PHP-CGI与PHP-FPM]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/43114155</link><guid>https://blog.youkuaiyun.com/Charein/article/details/43114155</guid><author>Charein</author><pubDate>Sun, 25 Jan 2015 13:55:25 +0800</pubDate><description><![CDATA[CGI

CGI全称是“公共网关接口”(Common Gateway Interface)，HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具，其程序须运行在网络服务器上。

CGI可以用任何一种语言编写，只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。

FastCGI

FastCGI像是一个常驻(long-live)型的CGI，它可以一直执行]]></description><category></category></item><item><title><![CDATA[VLC compile for Android]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/42804279</link><guid>https://blog.youkuaiyun.com/Charein/article/details/42804279</guid><author>Charein</author><pubDate>Sat, 17 Jan 2015 12:13:45 +0800</pubDate><description><![CDATA[一、开发环境
Ubuntu14.04 + NDK r10d + Eclipse
1. 要求：你必须使用Linux或OSX系统，必须安装这些软件包：apache-ant(or ant), autoconf, automake, autopoint, cmake, gawk(or nawk), gcc, g++,
libtool, m4, patch, pkg-config, protobuf,]]></description><category></category></item><item><title><![CDATA[FFmpeg在Android平台的应用]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/42780865</link><guid>https://blog.youkuaiyun.com/Charein/article/details/42780865</guid><author>Charein</author><pubDate>Fri, 16 Jan 2015 19:55:28 +0800</pubDate><description><![CDATA[一、开发环境
Ubuntu14.04
FFmpeg-2.5.3
android-ndk-r10d-linux-x86_64


二、编译FFmpeg
1.  解压ffmpeg-2.5.3.tar.bz2之后，修改ffmpeg-2.5.3/configure文件
将如下四行：
SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)'

LIB_IN]]></description><category></category></item><item><title><![CDATA[PHP添加CURL扩展库]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/42680351</link><guid>https://blog.youkuaiyun.com/Charein/article/details/42680351</guid><author>Charein</author><pubDate>Tue, 13 Jan 2015 18:58:40 +0800</pubDate><description><![CDATA[本次编译只是单独编译php的扩展库，然后将编译好的php扩展库加到现在运行的php中，不对现在运行的php重新编译，所以对现在运行的php没有任何影响。
做法一：
1. 找到当前运行的php版本的源代码目录，如php-5.2.3。进入curl扩展库目录。
$cd /home/src/php-5.2.3/ext/curl
2. 调用phpize程序生成编译配置文件。
$/usr/local]]></description><category></category></item><item><title><![CDATA[Android APK反编译详解]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/42360633</link><guid>https://blog.youkuaiyun.com/Charein/article/details/42360633</guid><author>Charein</author><pubDate>Sat, 03 Jan 2015 10:24:34 +0800</pubDate><description><![CDATA[一、反编译Apk得到Java源代码
首先要下载两个工具：dex2jar和JD-GUI


前者是将apk中的classes.dex转化成Jar文件，而JD-GUI是一个反编译工具，可以直接查看Jar包的源代码。以下是下载地址：

dex2jar：http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip

JD-GU]]></description><category></category></item><item><title><![CDATA[Android 开发 之 JNI入门 - NDK从入门到精通]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/42004661</link><guid>https://blog.youkuaiyun.com/Charein/article/details/42004661</guid><author>Charein</author><pubDate>Thu, 18 Dec 2014 13:55:07 +0800</pubDate><description><![CDATA[NDK项目源码地址 : 

-- 第一个JNI示例程序下载 : GitHub - https://github.com/han1202012/NDKHelloworld.git 

-- Java传递参数给C语言实例程序 : GitHub - https://github.com/han1202012/NDKParameterPassing.git 

--C语言回调Java方法示例程]]></description><category></category></item><item><title><![CDATA[Eclipse自动编译NDK/JNI的三种方法]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/42004507</link><guid>https://blog.youkuaiyun.com/Charein/article/details/42004507</guid><author>Charein</author><pubDate>Thu, 18 Dec 2014 13:47:03 +0800</pubDate><description><![CDATA[片头语：我尝试过第一种和第二种，推荐使用第二种。高版本的Eclipse已经集成了cygwin工具，所以不用下载配置cygwin了。


一、Eclipse关联cygwin

1. 工程->右击选择Properties->选择Builders，在Builders中选择New创建一个Program

     

2. 参数配置

    

二、Eclipse关联ndk-b]]></description><category></category></item><item><title><![CDATA[android开发 NDK 编译和使用静态库、动态库]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/42004419</link><guid>https://blog.youkuaiyun.com/Charein/article/details/42004419</guid><author>Charein</author><pubDate>Thu, 18 Dec 2014 13:37:37 +0800</pubDate><description><![CDATA[默认所有代码和文件在$project/jni下，否则特殊说明。
情况一：编译静态库
文件Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := hello-jni
LOCAL_SRC_FILES := hello-jni.c
include $(BUILD_STATIC_LIB]]></description><category></category></item><item><title><![CDATA[CURL常用命令]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/41682487</link><guid>https://blog.youkuaiyun.com/Charein/article/details/41682487</guid><author>Charein</author><pubDate>Tue, 02 Dec 2014 19:32:01 +0800</pubDate><description><![CDATA[下载单个文件，默认将输出打印到标准输出中(STDOUT)中

curl http://www.centos.org


通过-o/-O选项保存下载的文件到指定的文件中：
-o：将文件保存为命令行中指定的文件名的文件中
-O：使用URL中默认的文件名保存文件到本地

1 # 将文件下载到本地并命名为mygettext.html
2 curl -o mygettext.html ht]]></description><category></category></item><item><title><![CDATA[php5.6+apache2.4+linux搭建php环境]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/41408985</link><guid>https://blog.youkuaiyun.com/Charein/article/details/41408985</guid><author>Charein</author><pubDate>Sun, 23 Nov 2014 11:12:50 +0800</pubDate><description><![CDATA[前言

　　最近突然想搭建个人博客，尽管笔者擅长java-web，但综合各种原因，于是选择了大众化的php+mysql搭建个人博客。对于php，只闻其大名，但从未学过，于是，笔者将从php环境搭建开始，到服务器、域名的租赁，php博客模板的选择，一一记录整个过程。计划为学习php用时一个月，租赁服务器和寻找blog模板等相关最终过程耗时一个月。现在就让我们从搭建php环境开始吧。注意，这是在l]]></description><category></category></item><item><title><![CDATA[交叉编译Apache遇到的各种问题]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/41379433</link><guid>https://blog.youkuaiyun.com/Charein/article/details/41379433</guid><author>Charein</author><pubDate>Sat, 22 Nov 2014 10:41:41 +0800</pubDate><description><![CDATA[查阅了网上很多资料，通行的方法是]]></description><category></category></item><item><title><![CDATA[Linux下安装Apache 2.4]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/41312791</link><guid>https://blog.youkuaiyun.com/Charein/article/details/41312791</guid><author>Charein</author><pubDate>Thu, 20 Nov 2014 14:38:29 +0800</pubDate><description><![CDATA[本文原创，欢迎转载。转载请在文章明显可见处张贴如下内容：（注意：请保留超链接格式）


本文为Rainisic原创，欢迎转载，转载请在文章明显可见处张贴原帖信息：

http://www.cnblogs.com/rainisic/archive/2012/05/23/Linux_Apache2_4_Install.html


下载Apache 2.4及依赖包

Apache官]]></description><category></category></item><item><title><![CDATA[Apache 2 移植到Arm开发板]]></title><link>https://blog.youkuaiyun.com/Charein/article/details/41213099</link><guid>https://blog.youkuaiyun.com/Charein/article/details/41213099</guid><author>Charein</author><pubDate>Mon, 17 Nov 2014 18:00:11 +0800</pubDate><description><![CDATA[第一步，安装pcre：

tar -xvzf pcre-8.31.tar.gz

cd pcre-8.31

./configure --prefix=$ARMROOTFS/usr/pcre --host=arm-linux CC=$TOOLCHAIN/arm-linux-gcc CXX=$TOOLCHAIN/arm-linux-g++ LD=$TOOLCHAIN/arm-linux-]]></description><category></category></item></channel></rss>