<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[panic]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Peter_san</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Peter_san]]></copyright><item><title><![CDATA[android binder驱动源码分析（二）]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/7081077</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/7081077</guid><author>Peter_san</author><pubDate>Sun, 18 Dec 2011 03:05:05 +0800</pubDate><description><![CDATA[接着上篇的讲。我们注意到binder在使用buffer的时候一次声明一个proc（对应一个进程）的buffer总大小，然后分配一页并做好映射。当使用时，发现空间不足，我们接着映射，同时把这个buffer拆成两个，并把剩余的继续放到free_buffers里面。下面从binder_alloc_buf这个函数讲起：static struct binder_buffer *binder_alloc_bu]]></description><category></category></item><item><title><![CDATA[android   binder驱动源码分析（一）]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/7080716</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/7080716</guid><author>Peter_san</author><pubDate>Sun, 18 Dec 2011 00:43:59 +0800</pubDate><description><![CDATA[这些天需要了解binder驱动，所以看了一下代码，记录一下。
初始化，open很简单，略过。我们从mmap开始

static int binder_mmap(struct file *filp, struct vm_area_struct *vma)
{
	int ret;
	struct vm_struct *area;
	struct binder_proc *proc = filp->]]></description><category></category></item><item><title><![CDATA[内核源码中的printk——__attribute__ format]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/7079041</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/7079041</guid><author>Peter_san</author><pubDate>Fri, 16 Dec 2011 23:18:37 +0800</pubDate><description><![CDATA[asmlinkage int printk(const char * fmt, ...)
__attribute__ ((format (printf, 1, 2))) __cold;
__attribute__((format(printf,m,n)))

m表示格式化字符串的序号
n表示变参的序号




查了一下。摘抄过来。以备后需。http://www.unixwiz.]]></description><category></category></item><item><title><![CDATA[s3c6410 2d 3d 基础]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6742994</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6742994</guid><author>Peter_san</author><pubDate>Fri, 02 Sep 2011 14:38:11 +0800</pubDate><description><![CDATA[GRAPHICS 2D
关键概念：
Ø  硬件加速：
硬件来完成基本图元的绘制
Ø  On-Screen Rendering:
在同一屏幕上，从一个位置复制到另一个位置。
Ø  Off-Screen Rendering（离屏渲染）：
从内存复制数据到frame bu]]></description><category></category></item><item><title><![CDATA[rtems USB 驱动——media management]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6672041</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6672041</guid><author>Peter_san</author><pubDate>Tue, 09 Aug 2011 12:25:40 +0800</pubDate><description><![CDATA[rtems驱动总算完成了，happy一下。
rtems media这部分废了不少时，小小总结，附上图：]]></description><category></category></item><item><title><![CDATA[s3c_mfc_irq分析]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6575583</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6575583</guid><author>Peter_san</author><pubDate>Wed, 29 Jun 2011 17:53:00 +0800</pubDate><description><![CDATA[   源码比较简单         1:          2:  static irqreturn_t s3c_mfc_irq(int irq, void *dev_id)       3:  {       4:      unsigned int    intReason;       5:      s3c_mfc_inst_context_t ]]></description><category></category></item><item><title><![CDATA[Libev-3.7源码分析(一)]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6557502</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6557502</guid><author>Peter_san</author><pubDate>Mon, 20 Jun 2011 16:07:00 +0800</pubDate><description><![CDATA[      暑假马上开始了，开始为漫长的暑假打算着。回忆过去，大学的日子在无忧与放荡中度过去了，最后的一个暑假，接下来面临求职，我想，这个暑假，可以做一些事，一些对成功有帮助的事，就开始了这一系列的文章，希望能善始善终。]]></description><category></category></item><item><title><![CDATA[掌握Linux的Bash命令(转）]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6439529</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6439529</guid><author>Peter_san</author><pubDate>Mon, 23 May 2011 13:53:00 +0800</pubDate><description><![CDATA[
            转自：http://spazzzz.blog.51cto.com/2707720/499923 启用root用户，使用sudo passwd命令禁用root用户，使用passwd -l ls [-adlsht]
：列出当前目录下的非隐藏文件  -a 显示所有文件  -d 显示目录本身  -l 以列表形式显示详细信息  -s 显示文件大小，单位块  -h 带度量单位显示  -t 按最新修改时间显示Linux中3种时间属性atime
access 读取或执行时变化ctime
c]]></description><category></category></item><item><title><![CDATA[Boost中提供的5类智能指针]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6424648</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6424648</guid><author>Peter_san</author><pubDate>Mon, 16 May 2011 16:06:00 +0800</pubDate><description><![CDATA[<br /><br />转自：http://www.kuqin.com/cpluspluslib/20080117/3755.html<br /> <br /> <br />Boost中提供的5类智能指针。分别是：<br />l         scoped_ptr            独占的指针<br />l         scoped_array         独占的数组<br />l         shared_ptr             引用计数指针<br />l         sha]]></description><category></category></item><item><title><![CDATA[配置VirtualBox NAT方式端口转发完成windows下putty登录ubuntu10.10(转）]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6337354</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6337354</guid><author>Peter_san</author><pubDate>Wed, 20 Apr 2011 23:46:00 +0800</pubDate><description><![CDATA[<br /> 1. 关闭VirtualBox虚拟机应用程序<br />2. 进入VirtualBox安装目录,比如: C:/Program Files/Oracle/VirtualBox><br />3. 对于VirtualBox v3.2以后版本,可以使用如下一行简化命令轻松完成ssh-22端口转发配置<br />   VBoxManage modifyvm "ubuntu10.10" --natpf1 "gliethttp_ssh,tcp,,2222,,22"<br />   如果虚拟机中的ubuntu]]></description><category></category></item><item><title><![CDATA[经典（转）]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6172326</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6172326</guid><author>Peter_san</author><pubDate>Thu, 03 Feb 2011 22:36:00 +0800</pubDate><description><![CDATA[★当裤子失去皮带，才懂得什么叫做依赖。 ★格式化自己，就是为了删除你！ ★毁灭友情的方式有许多，最彻底的一种是借钱。 ★保持青春的秘诀，是有一颗不安分的心。 ★什么是浪漫？就是明知她不喜欢你，依然送99朵玫瑰花给她。什么是浪费？就是明知她喜欢你，还送99朵玫瑰花给她。 ★有钱的捧个钱场，没钱的回家取点钱来捧个钱场。 ★能够说出的委屈，便不算委屈；能够抢走的爱人，便不算爱人。 ★同样的一瓶饮料，便利店里2块钱，五星饭店里60块。很多时候，一个人的价值取决于所在的位置。 ★男人最怕被别人说小，女人最怕被别人说老]]></description><category></category></item><item><title><![CDATA[effective C++总结(转）]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6094043</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6094043</guid><author>Peter_san</author><pubDate>Thu, 23 Dec 2010 14:02:00 +0800</pubDate><description><![CDATA[<br />记得大一C++学得比较到位，现在忘得差不多了，有空看看别人的总结，来的比较快。。。<br />转自：http://blog.chinaunix.net/u2/75985/showart.php?id=1219076<br /> <br /> <br />导读如果没有什么训练和素养，就贸然使用C++，会导致写出来的代码不易理解，不宜维护，不宜扩充，缺乏效率，而且容易出错。 Scott Meyers在狠夸了C++语言怎么好之后，抛出了这么一句，点名了使用C++的难度，我们在读一些前辈的代码时，有时经]]></description><category></category></item><item><title><![CDATA[__FILE__,__LINE__,FUNCTION__实现代码跟踪调试（linux下c语言编程 ）（转）]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6084202</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6084202</guid><author>Peter_san</author><pubDate>Sat, 18 Dec 2010 16:47:00 +0800</pubDate><description><![CDATA[<br /><br />转自：http://www.cnitblog.com/zouzheng/archive/2007/08/31/32691.html<br /> <br /> <br />先看下简单的初始代码：注意其编译运行后的结果。<br /><br />root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件<br />#ifndef CLOBAL_H<br />        #define GLOBAL_H<br />        #incl]]></description><category></category></item><item><title><![CDATA[C语言extern与static的用法，及extern “c]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6083968</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6083968</guid><author>Peter_san</author><pubDate>Sat, 18 Dec 2010 14:26:00 +0800</pubDate><description><![CDATA[<br /><br /> <br />一、c语言static与extern的用法<br />1.static和extern：<br />大工程下我们会碰到很多源文件。<br />文件a.c<br />static int i; //只在a文件中用<br />int j; //在工程里用<br />static void init() //只在a文件中用<br />{<br />}<br />void callme() //在工程中用<br />{<br />   static int sum;<br />}]]></description><category></category></item><item><title><![CDATA[命令行手工备份Ubuntu系统的方法 还原Ubuntu系统备份的方法]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6083353</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6083353</guid><author>Peter_san</author><pubDate>Fri, 17 Dec 2010 23:54:00 +0800</pubDate><description><![CDATA[<br />       以前发过备份、还原、克隆Ubuntu系统的工具：Ucloner(原 ubuntu-cloner) - 系统备份、恢复、克隆、批量部署 ，不过有的人肯定想geek到底，要全手工命令行进行ubuntu备份和恢复，想知道怎么命令行手工备份Ubuntu系统的方法 还原Ubuntu系统备份的方法，往下看：<br />下面是备份Ubuntu系统的方法：<br />然后打开终端，输入以下命令：<br />1、成为根用户：sudo su<br />2、转到根目录：cd /<br />然後，下面就是]]></description><category></category></item><item><title><![CDATA[wince6系统开发配置]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6080122</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6080122</guid><author>Peter_san</author><pubDate>Thu, 16 Dec 2010 15:00:00 +0800</pubDate><description><![CDATA[   这些天一直在弄OMAP3530mini板的wince移植问题，好不容易将bsp源码弄到，结果没想到配置编译环境这么复杂，记下来，以备不时之需。按照官方的说法，下载齐一下8个，当然还有9……都是一些更新，都装着，免得出毛病。此时我长到了第9步，链接都贴下来了。The following must be installed in order to create a supported Windows Embedded CE 6.0 development environment:1. Visual Stu]]></description><category></category></item><item><title><![CDATA[Wget for fun]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6073235</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6073235</guid><author>Peter_san</author><pubDate>Mon, 13 Dec 2010 14:43:00 +0800</pubDate><description><![CDATA[ Wget is nice little piece of software that everyone should know. With it you can check site, download from FTP an entire collection of files or a photo gallery. Just open your terminal and these stepsGNU Wget is a free software package for retrieving file]]></description><category></category></item><item><title><![CDATA[linux下pdf转换成其它格式]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6073190</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6073190</guid><author>Peter_san</author><pubDate>Mon, 13 Dec 2010 14:22:00 +0800</pubDate><description><![CDATA[ poppler-utils是一个基于xpdf-3.0的pdf渲染库。$ sudo apt-get install poppler-utils 使用：pdftotext {PDF-file} {text-file} How do I convert a pdf to text?
Convert a pdf file called hp-manual.pdf to hp-manual.txt, enter:$ pdftotext hp-manual.pdf hp-manual.txtSpecifies th]]></description><category></category></item><item><title><![CDATA[网页导出为pdf(使用cups-pdf)]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6073118</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6073118</guid><author>Peter_san</author><pubDate>Mon, 13 Dec 2010 13:52:00 +0800</pubDate><description><![CDATA[<br />今天发现网页上有好东西，复制粘贴嫌麻烦了，搜索了一下有没有好方法，别说，还让我找到了，就是使用虚拟打印机来完成。<br />1、安装cups-pdf包。<br />sudo apt-get install cups-pdf <br />2、在“System->Administration ->printing“下可以看到<br /><br /><br />3、试着打印网页。我用chrome，点击打印，出现如下界面：<br /><br /><br /> <br />4、选择“PDF”，点击“pri]]></description><category></category></item><item><title><![CDATA[最简单的 man2pdf (man page 转换成 PDF)]]></title><link>https://blog.youkuaiyun.com/Peter_san/article/details/6072952</link><guid>https://blog.youkuaiyun.com/Peter_san/article/details/6072952</guid><author>Peter_san</author><pubDate>Mon, 13 Dec 2010 12:47:00 +0800</pubDate><description><![CDATA[<br />转自：http://www.linuxeden.com/forum/viewthread.php?tid=158197&highlight=<br /> <br />今天想导出man文档，发现很多man2pdf，不过都不好用，这个不错，方便适用，强烈推荐。<br /> <br />$ man -t bash | ps2pdf - > bash.pdf ]]></description><category></category></item></channel></rss>