<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[libaohan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/libaohan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; libaohan]]></copyright><item><title><![CDATA[Android中Handler、Thread(HanlderThread)、Runnable之间的关系]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/7287657</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/7287657</guid><author>libaohan</author><pubDate>Thu, 23 Feb 2012 16:25:19 +0800</pubDate><description><![CDATA[Android 的消息队列模型
Android是参考Windows的消息循环机制来实现Android自身的消息循环的。 
Android通过Looper、Handler来实现消息循环机制，Android消息循环是针对线程的（每个线程都可以有自己的消息队列和消息循环）。 
Android系统中，Looper负责管理线程的消息队列和消息循环。我们可以通过Loop.myLooper()得到当前线程]]></description><category></category></item><item><title><![CDATA[android的WebView、WebViewClient、WebChromeClient的关系]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/7286396</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/7286396</guid><author>libaohan</author><pubDate>Thu, 23 Feb 2012 11:33:17 +0800</pubDate><description><![CDATA[在WebView的设计中，不是什么事都要WebView类干的，有些杂事是分给其他人的，这样WebView专心干好自己的解析、渲染工作就行了。WebViewClient就是帮助WebView处理各种通知、请求事件的，具体来说包括：
onLoadResource、onPageStart、onPageFinish、onReceiveError、onReceivedHttpAuthRequest；]]></description><category></category></item><item><title><![CDATA[Dalvik VM (DVM) 和Java VM (JVM)之间的区别]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/7225618</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/7225618</guid><author>libaohan</author><pubDate>Wed, 01 Feb 2012 15:14:34 +0800</pubDate><description><![CDATA[Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex（即Dalvik Executable）格式的Java应用程序的运行，.dex格式是专为Dalvik设计的一种压缩格式，适合内存和处理器速度有限的系统。（dx 是一套工具，可以将 Java .class 转换成 .dex 格式. 一个dex档通常会有多个.class。由于dex有]]></description><category></category></item><item><title><![CDATA[C/C++易错点]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/6761362</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/6761362</guid><author>libaohan</author><pubDate>Thu, 08 Sep 2011 18:47:11 +0800</pubDate><description><![CDATA[1、浮点数的转换
#include 
using namespace std;

int main(void)
{
        float a = 1.0f;
        cout
        cout
        cout
        c]]></description><category></category></item><item><title><![CDATA[C++学习笔记(Thinking in C++)六]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/6440582</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/6440582</guid><author>libaohan</author><pubDate>Mon, 23 May 2011 19:20:00 +0800</pubDate><description><![CDATA[1、strlen和sizeof的区别：  a、strlen计算不包含'/0'，而sizeof计算包括'/0';  b、strlen需要进行一次函数调用;sizeof因为缓冲区已用已知字符串进行了初始化，其长度是固定的，所以sizeof在编译时计算长度。]]></description><category></category></item><item><title><![CDATA[C++学习笔记(Thinking in C++)五]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/6331455</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/6331455</guid><author>libaohan</author><pubDate>Mon, 18 Apr 2011 16:17:00 +0800</pubDate><description><![CDATA[1、关于虚函数一些注意点
 class Base{
public:
        virtual void display(){
                cout
        }
};
class CTest: public Base{
public:
        void display(){
                cout
        }]]></description><category></category></item><item><title><![CDATA[C++学习笔记(Thinking in C++)四]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/6330474</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/6330474</guid><author>libaohan</author><pubDate>Mon, 18 Apr 2011 10:12:00 +0800</pubDate><description><![CDATA[1、运算符重载



  1 class Byte
  2 {
  3         unsigned char b;
  4         const Byte& operator++()
  5         {
  6]]></description><category></category></item><item><title><![CDATA[C++学习笔记(Thinking in c++) 三]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/6327223</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/6327223</guid><author>libaohan</author><pubDate>Sat, 16 Apr 2011 10:41:00 +0800</pubDate><description><![CDATA[1、引用的规则。（C语言并没有引用，只有C++中有引用）
   a)当引用被创建时，它必须被初始化（指针则可以在任何时候被初始化）
   b)一旦一个引用被初始化为指向一个对象，它就不能改变为另一个对象的引用（指针则可以在任何时候指向另一个对象）
   c)不可能为NULL]]></description><category></category></item><item><title><![CDATA[C++学习笔记(Thinking in C++) 二]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/6303687</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/6303687</guid><author>libaohan</author><pubDate>Tue, 05 Apr 2011 23:45:00 +0800</pubDate><description><![CDATA[1、数组初始化问题;
    int b[6]={0};//则编译器会把第一个初始化值赋给数组的第一个元素，然后用0赋给其余的元素;如果只定义，不给一列赋值，编译器不会做初始化工作。
    char b[6]={'a','b','c'};//后面的会自动初始化为0;]]></description><category></category></item><item><title><![CDATA[C++学习笔记(Thinking in C++) 一]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/6298566</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/6298566</guid><author>libaohan</author><pubDate>Sat, 02 Apr 2011 15:53:00 +0800</pubDate><description><![CDATA[1、解析器与编译器
   a、解析器是将源代码转化为一些动作(它可由多组机器指令组成)并立即执行这些动作；
     好处：写代码到执行代码速度快；很快之处源代码错误的地方；交互性好；
     坏处：解析器必须翻译任何重复的代码，程序执行就会变慢；解析器必须驻留内存，以执]]></description><category></category></item><item><title><![CDATA[iphone编程过程中出现的问题]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83735141</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83735141</guid><author>libaohan</author><pubDate>Thu, 21 Oct 2010 15:07:55 +0800</pubDate><description><![CDATA[在本文档中总结自己编写iphone程序出现的问题。

１、编译阶段出现如下问题：
　　Undefined symbols:
 　　 &quot;.objc_class_name_splashViewController&quot;, referenced from:
      　　literal-pointer@__OBJC@__cls_refs@splashViewController in　image...]]></description><category></category></item><item><title><![CDATA[shell编程]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83732220</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83732220</guid><author>libaohan</author><pubDate>Fri, 15 Oct 2010 15:06:33 +0800</pubDate><description><![CDATA[一、如何用shell修改当前控制台的环境变量PATH?
   在shell文件中添加export的变量，然后用命令行chmod　+x　shell文件，则可以得到可执行文件。然后运行../shell文件名。注意两个点“.”。如果只用一个点的话，只能修改shell子进程里面的环境变量，第一个“.“表示在当前进程下面执行shell文件。

...]]></description><category></category></item><item><title><![CDATA[linux查看系统信息命令]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83729561</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83729561</guid><author>libaohan</author><pubDate>Mon, 11 Oct 2010 15:25:21 +0800</pubDate><description><![CDATA[nux查看系统信息命令
来源: ChinaUnix博客 　日期： 2009.07.20 16:58　(共有0条评论) 我要评论
 
有些在freebsd下也能用…
# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信...]]></description><category></category></item><item><title><![CDATA[iphone项目的总结]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83729324</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83729324</guid><author>libaohan</author><pubDate>Mon, 11 Oct 2010 10:09:07 +0800</pubDate><description><![CDATA[  最近iphone项目流产了，感到很失望，本来兴致勃勃的开始iphone的梦幻开发，但是因为客户的问题，而终止了这个项目。不过在这个项目中，学到了很多知识，也开始熟悉手机平台的开发。接下来的一段时间应该还是继续做android的移植，现阶段先学习一下C++的基础知识。
   今天写了一个关于在iphone上开发epub电子书阅读器的总结，洋洋6000多字，本来一个好好的项目，就这样流产，可惜。...]]></description><category></category></item><item><title><![CDATA[webkit的渲染引擎分析（转载）]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83704107</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83704107</guid><author>libaohan</author><pubDate>Fri, 03 Sep 2010 12:51:50 +0800</pubDate><description><![CDATA[新时代新潮流 WebOS 【20】WebKit的结构与解构

转载网址：http://www.ifanr.com/17780
sunny_kangravatarcloseAuthor: sunny_kan Name: Sunny Cheng 邓侃
Email: cheng.sunny@gmail.com
Site:
About: Sunny-Kan 为邓侃及 Sunny 的共笔帐号。邓...]]></description><category></category></item><item><title><![CDATA[iPhone系统软件开发要点概括（一）]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83674814</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83674814</guid><author>libaohan</author><pubDate>Mon, 26 Jul 2010 11:11:53 +0800</pubDate><description><![CDATA[[b]一、系统运行环境[/b] 

  1、[b]iPhone运行虚拟内存管理[/b]：iOS当内容已经用完时，不会把易失页写到物力硬盘上，而是优先选择释放最近没用并且是只读的内存页。如果内存还是不足，则系统会发送一个释放内容的通知到所有应用软件，应用软件接收到通知后会采取释放内存的指令，为当前运行程序腾出内存空间。
  2、[b]iphone自动睡眠的管理[/b]：iOS为了节省电源，当屏...]]></description><category></category></item><item><title><![CDATA[iphone上的ePub阅读器demo的完成]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83674796</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83674796</guid><author>libaohan</author><pubDate>Mon, 26 Jul 2010 10:54:09 +0800</pubDate><description><![CDATA[   今天终于把iphone的ePub阅读器demo完成了，现在可以阅读ePub文件了。不过还需要再修改一下显示格式。接下来要好好研究一下iphone的深层次工作原理。今天下载了一本书叫iPhone App Programming Guid的电子书，关于iPhone系统的工作原理讲的很深入，想开发iPhone的童鞋可以好好研究一下。不过我会在后续的博客中把里面重要而定内容摘录出来。大家可以继续关注...]]></description><category></category></item><item><title><![CDATA[iphone平台ePub电子书阅读器开发]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83641285</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83641285</guid><author>libaohan</author><pubDate>Wed, 09 Jun 2010 18:30:10 +0800</pubDate><description><![CDATA[   最近接到项目，开发iphone平台的ePub电子书阅读器。开始进军乔布斯iphone的开发平台。因为时间的限制，选了一个linux下开源的软件cool reader engine进行移植，因为这开源软件现在还是不支持mac osx，于是开始进行移植，现在已经编译通过了，还需要调用看看，有没有出现问题。
    移植的过程需要先移植几个库：zlib、libjepg、freetype、libp...]]></description><category></category></item><item><title><![CDATA[ubuntu下的命令行]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83638997</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83638997</guid><author>libaohan</author><pubDate>Fri, 04 Jun 2010 16:49:57 +0800</pubDate><description><![CDATA[1、如何把命令运行的结果保存到文件当中?
   这个问题太简单了，大家都知道，用 &gt; 把输出转向就可以了
   例子:
   [lhd@hongdi ~]$ ls &gt; ls.txt
   [lhd@hongdi ~]$ cat ls.txt 
   说明: 
   &gt; 是把输出转向到指定的文件，如文件已存在的话也会重新写入，文件原内容不会保留
   &gt;&gt; 是把输出附向到文件的后面，文...]]></description><category></category></item><item><title><![CDATA[在ubuntu中安装 Source-Navigator及使用手册(转）]]></title><link>https://blog.youkuaiyun.com/libaohan/article/details/83631893</link><guid>https://blog.youkuaiyun.com/libaohan/article/details/83631893</guid><author>libaohan</author><pubDate>Thu, 20 May 2010 17:35:10 +0800</pubDate><description><![CDATA[在ubuntu中安装 Source-Navigator及使用手册(zz)
2009-09-25 23:19
from : http://hi.baidu.com/xiaohu_tiger/blog/item/66d207888431d6b40f2444ec.html

1 通过apt-get安装（版本较旧）
安装命令：sudo apt-get install sourcenav
启动命...]]></description><category></category></item></channel></rss>