<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[安之客的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/andgeek</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; andgeek]]></copyright><item><title><![CDATA[系统调用与IO库函数的缓冲与不带缓冲问题]]></title><link>https://blog.youkuaiyun.com/andgeek/article/details/42241029</link><guid>https://blog.youkuaiyun.com/andgeek/article/details/42241029</guid><author>andgeek</author><pubDate>Mon, 29 Dec 2014 17:40:21 +0800</pubDate><description><![CDATA[首先要明白不带缓冲的概念：所谓不带缓冲，并不是指内核不提供缓冲，而是只单纯的系统调用，不是函数库的调用。系统内核对磁盘的读写都会提供一个块缓冲，当用write函数对其写数据时，直接调用系统调用，将数据写入到块缓冲进行排队，当块缓冲达到一定的量时，才会把数据写入磁盘。因此所谓的不带缓冲的I/O是指进程不提供缓冲功能。每调用一次write或read函数，直接系统调用。
而带缓冲的I/O是指进程对输入]]></description><category></category></item><item><title><![CDATA[android中的类加载器]]></title><link>https://blog.youkuaiyun.com/andgeek/article/details/39961967</link><guid>https://blog.youkuaiyun.com/andgeek/article/details/39961967</guid><author>andgeek</author><pubDate>Fri, 10 Oct 2014 14:34:24 +0800</pubDate><description><![CDATA[android的类加载机制跟Java类似，也是采用“双亲委托”机制。即用户在用自己定义的类加载器加载类时，会首先尝试调用该加载器的父加载器来进行加载，加载不成功再返回给子加载器来加载。同样，该父类加载器在加载时也会调用其父类加载器进行加载，也就是原加载器的爷爷加载器进行加载，不成功再往下返回。一层层往上调用，直到到达“引导加载器”，这个加载器是Dalvik实现的一部分，是用C而非用Java实现的，]]></description><category></category></item><item><title><![CDATA[android布局中的layout_weight属性]]></title><link>https://blog.youkuaiyun.com/andgeek/article/details/39136635</link><guid>https://blog.youkuaiyun.com/andgeek/article/details/39136635</guid><author>andgeek</author><pubDate>Mon, 08 Sep 2014 15:08:20 +0800</pubDate><description><![CDATA[最近刚接触android开发，各种教程的第一章都是]]></description><category></category></item></channel></rss>