<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CodeJoker的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codejoker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codejoker]]></copyright><item><title><![CDATA[Android Build: Tips and Tricks]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6741893</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6741893</guid><author>codejoker</author><pubDate>Fri, 02 Sep 2011 09:53:30 +0800</pubDate><description><![CDATA[All below build steps are trivial, but i took like a week to get a grip of..  just documenting to be handy.


$MYDROID is root of your an]]></description><category></category></item><item><title><![CDATA[Makefile函数总结]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6366507</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6366507</guid><author>codejoker</author><pubDate>Wed, 27 Apr 2011 12:49:00 +0800</pubDate><description><![CDATA[在Makefile中可以使用函数来处理变量，从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多，不过已经足够我们的操作了。函数调用后，函数的返回值可以当做变量来使用。]]></description><category></category></item><item><title><![CDATA[android 对于apk签名汇总]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6304445</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6304445</guid><author>codejoker</author><pubDate>Wed, 06 Apr 2011 13:25:00 +0800</pubDate><description><![CDATA[Android程序的签名和Symbian类似都可以自签名(Self- signed)，但是在Android平台中证书初期还显得形同虚设，平时开发时通过ADB接口上传的程序会自动被签有Debug权限的程序。需要签名验证在上传程序到Android Market上时大家都已经发现这个问题了。]]></description><category></category></item><item><title><![CDATA[网络字节序与主机字节序]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6251476</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6251476</guid><author>codejoker</author><pubDate>Tue, 15 Mar 2011 17:58:00 +0800</pubDate><description><![CDATA[不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序
最常见的有两种
1． Little endian：将低序字节存储在起始地址
2． Big endian：将高序字节存储在起始地址
]]></description><category></category></item><item><title><![CDATA[移动通信USSD业务探讨]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6213862</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6213862</guid><author>codejoker</author><pubDate>Mon, 28 Feb 2011 18:31:00 +0800</pubDate><description><![CDATA[USSD（unstructured supplementary service data）定义为移动台和网络应用之间经过
归属位置寄存器（HLR）传递信息和指令的一种机制，它为移动通信用户提供基于文本的界面，用
于管理用户的业务。]]></description><category></category></item><item><title><![CDATA[[译文]Google的用户体验]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6210117</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6210117</guid><author>codejoker</author><pubDate>Sat, 26 Feb 2011 18:10:00 +0800</pubDate><description><![CDATA[Google 用户体验团队致力于创建这样的设计：有用，快速，简单，有吸引力，创新，普适，盈利，漂亮，值得信赖和有人情味。使这十大准则达到和谐的平衡是一项持久的挑战。一个达到了这种平衡的产品就可以叫“Googley”，它会令全世界的用户感到满足和喜悦。
]]></description><category></category></item><item><title><![CDATA[说的比较通俗mux]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6206246</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6206246</guid><author>codejoker</author><pubDate>Thu, 24 Feb 2011 21:35:00 +0800</pubDate><description><![CDATA[Multiplexer protocol(以下简称MUX) 简单一点就是多路复用,将原有的一条物理通道虚拟成几条可并发的逻辑通道,同网络协议中的物理链路,逻辑链路有点类似.实现上也类似,将逻辑通道上的数据打包,加上包头包尾,再发到物理通道上.]]></description><category></category></item><item><title><![CDATA[MUX帧]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6206132</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6206132</guid><author>codejoker</author><pubDate>Thu, 24 Feb 2011 20:47:00 +0800</pubDate><description><![CDATA[27010 MUX协议 主要帧]]></description><category></category></item><item><title><![CDATA[3GPP TS 0710 MUX协议]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6205898</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6205898</guid><author>codejoker</author><pubDate>Thu, 24 Feb 2011 18:44:00 +0800</pubDate><description><![CDATA[TE: terminal equipment
MS: mobile station

Allows a number of simultaneous sessions over a normal serial asynchronous interface.
1. TE通过物理通道发送AT+CMUX=0通知MS进入mux模式;
2. MS响应OK表示同意;
3. TE依次发送SAMB0,1,2,3,建立编号为0~3的逻辑通道;
4. MS响应UA表示同意;
5. TE在通道1上发送命令UIH(]]></description><category></category></item><item><title><![CDATA[Linux的信号处理]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6203241</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6203241</guid><author>codejoker</author><pubDate>Wed, 23 Feb 2011 18:31:00 +0800</pubDate><description><![CDATA[Linux为实现信号处理提供了比较多的接口，看似纷杂，但理清信号的关系后还是很有条理的。主要分为以下四组，怎么发送一个信号，收到一个信号后做什么样的处理，主动等待一个信号的发生，对特定信号只记录是否发生供以后再处理；四组的API如下(不考虑多线程):
发送信号 kill, alarm, arise;
安装信号 signal, sigaction;
等待信号 sigsuspend, sigwait，pause;
阻塞信号 sigfillset, sigemptyset, sigaddset, sigd]]></description><category></category></item><item><title><![CDATA[linux spi驱动分析]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6156274</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6156274</guid><author>codejoker</author><pubDate>Fri, 21 Jan 2011 09:31:00 +0800</pubDate><description><![CDATA[关于spi的学习，我觉得最好的方法还是看Linux的源代码，主要是driver/spi/spi.c(h)，spidev.c(h)。spi dev的示例可以看看at25.c，spi总线的示例可以看omap_uwire或者spi_s3c24xx.c和spi_s3c24xx_gpio.c。在看这些代码之前，需要对Linux的设备模型有一定的了解。

另外，网上有两篇教程不错，《linux spi子系统驱动分析》以及《linux spi子系统 驱动分析 续》，百度可以直接搜到，这里帖一下我找到的链接，但不清楚是]]></description><category></category></item><item><title><![CDATA[Linux进程虚拟内存和物理内存]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6095154</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6095154</guid><author>codejoker</author><pubDate>Thu, 23 Dec 2010 21:19:00 +0800</pubDate><description><![CDATA[Linux进程虚拟内存和物理内存]]></description><category></category></item><item><title><![CDATA[Memory: VSS/RSS/PSS/USS]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6095149</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6095149</guid><author>codejoker</author><pubDate>Thu, 23 Dec 2010 21:17:00 +0800</pubDate><description><![CDATA[The aim of this post is to provide information that will assist in interpreting memory reports from various tools so the true memory usage for Linux processes and the system can be determined. ]]></description><category></category></item><item><title><![CDATA[New Gingerbread API: StrictMode]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6077001</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6077001</guid><author>codejoker</author><pubDate>Wed, 15 Dec 2010 10:06:00 +0800</pubDate><description><![CDATA[StrictMode is a new API in Gingerbread which primarily lets you set a policy on a thread declaring what you’re not allowed to do on that thread, and what the penalty is if you violate the policy.
]]></description><category></category></item><item><title><![CDATA[利用JAVA反射机制访问ITelephony隐藏接口]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/6003900</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/6003900</guid><author>codejoker</author><pubDate>Fri, 12 Nov 2010 00:13:00 +0800</pubDate><description><![CDATA[在Android Framework隐藏了一些实用的接口，而只有使用这些接口可以完成特定功能，如：挂断电话。 本文将介绍如何利用JAVA反射机制访问ITelephony隐藏接口。]]></description><category></category></item><item><title><![CDATA[LINUX手动查看和修改MTU值的方法]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/5997447</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/5997447</guid><author>codejoker</author><pubDate>Tue, 09 Nov 2010 14:12:00 +0800</pubDate><description><![CDATA[本文介绍如何手动查看和修改MTU值]]></description><category></category></item><item><title><![CDATA[MTU的理解和总结]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/5997415</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/5997415</guid><author>codejoker</author><pubDate>Tue, 09 Nov 2010 14:01:00 +0800</pubDate><description><![CDATA[最近在分析彩信发送速度方面的问题，因此对MTU值进行了进一步研究，本文是我个人对MTU的理解和总结。]]></description><category></category></item><item><title><![CDATA[The Basics of Reading TCP/IP Traces]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/5980076</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/5980076</guid><author>codejoker</author><pubDate>Mon, 01 Nov 2010 17:51:00 +0800</pubDate><description><![CDATA[This article covers some basic concepts and tips needed for reading TCP/IP traces.]]></description><category></category></item><item><title><![CDATA[手动修改SQLITE数据库的版本]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/5971216</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/5971216</guid><author>codejoker</author><pubDate>Thu, 28 Oct 2010 11:02:00 +0800</pubDate><description><![CDATA[怎样手动更新数据库版本，以重新初始化数据库中的数据]]></description><category></category></item><item><title><![CDATA[make clean,mrproper,distclean]]></title><link>https://blog.youkuaiyun.com/codejoker/article/details/5964364</link><guid>https://blog.youkuaiyun.com/codejoker/article/details/5964364</guid><author>codejoker</author><pubDate>Mon, 25 Oct 2010 16:05:00 +0800</pubDate><description><![CDATA[<br />make clean - delete everything not needed for building external modules<br />
make mrproper - delete all generated files, including .config<br />
make distclean - delete all temporary files such as *.orig, *~, *.rej etc.]]></description><category></category></item></channel></rss>