<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xufeichen的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xufeichen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xufeichen]]></copyright><item><title><![CDATA[浅谈Android五大布局（二）——RelativeLayout和TableLayout]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/14519447</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/14519447</guid><author>xufeichen</author><pubDate>Fri, 08 Nov 2013 11:29:47 +0800</pubDate><description><![CDATA[在浅谈Android五大布局（一）中已经描述了LinearLayout（线性布局）、FrameLayout（单帧布局）和AbsoulteLayout（绝对布局）三种布局结构，剩下的两种布局RelativeLayout（相对布局）和TableLayout（表格布局）相对之前布局结构稍显复杂一点，所以这里另起篇幅进行介绍。

RelativeLayout：

　　RelativeLayout按]]></description><category></category></item><item><title><![CDATA[浅谈Android五大布局（一）——LinearLayout、FrameLayout和AbsoulteLayout]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/14519323</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/14519323</guid><author>xufeichen</author><pubDate>Fri, 08 Nov 2013 11:27:36 +0800</pubDate><description><![CDATA[Android的界面是有布局和组件协同完成的，布局好比是建筑里的框架，而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列，就组成了用户所看见的界面。Android的五大布局分别是LinearLayout（线性布局）、FrameLayout（单帧布局）、RelativeLayout（相对布局）、AbsoluteLayout（绝对布局）和TableLayout（表格布局）。

　　Linear]]></description><category></category></item><item><title><![CDATA[Android fill_parent和wrap_content分析]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/14519197</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/14519197</guid><author>xufeichen</author><pubDate>Fri, 08 Nov 2013 11:18:14 +0800</pubDate><description><![CDATA[fill_parent设置一个顶部布局或控件强制性让它布满整个屏幕。

wrap_content布局指根据视图内部内容自动扩展以适应其大小。


1. wrap_content


    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
 
    
        a]]></description><category></category></item><item><title><![CDATA[Android的xml文件中@、@android:type、@*、？、@+的含义和区别 (转发，收藏)]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/14519011</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/14519011</guid><author>xufeichen</author><pubDate>Fri, 08 Nov 2013 11:08:34 +0800</pubDate><description><![CDATA[一.@代表引用资源

1.引用自定义资源。格式：@[package:]type/name

android：text="@string/hello"

2.引用系统资源。格式：@android:type/name

    android:textColor="@android:color/opaque_red"

  注意：其实@android:type/name是@[pac]]></description><category></category></item><item><title><![CDATA[outlook中unopened item提示图标]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/6878082</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/6878082</guid><author>xufeichen</author><pubDate>Sun, 16 Oct 2011 16:46:19 +0800</pubDate><description><![CDATA[1.打开注册表 : 开始菜单 -> 运行, 输入"regedit"并回车
2.打开HKEY_CURRENT_USER\Software\Microsoft\Office\11.0（如果是Outlook 2007，此处为12.0,如果是Outlook XP，此处为10.0）\Ou]]></description><category></category></item><item><title><![CDATA[SGSN - GPRS服务支持节点]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/6662153</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/6662153</guid><author>xufeichen</author><pubDate>Fri, 05 Aug 2011 10:16:14 +0800</pubDate><description><![CDATA[SGSN是英文Serving GPRS SUPPORT NODE的缩写。SGSN作为GPRS/TD-SCDMA(WCDMA)核心网分组域设备重要组成部分，主要完成分组数据包的路由转发、移动性管理、会话管理、逻辑链路管理、鉴权和加密、话单产生和输出等功能。

　　SGSN即GP]]></description><category></category></item><item><title><![CDATA[MT TE MS ME ]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/6283296</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/6283296</guid><author>xufeichen</author><pubDate>Mon, 28 Mar 2011 13:13:00 +0800</pubDate><description><![CDATA[标签：MTTEMSME<br />移动台(MS)：它包括移动设备(ME)和用户识别模块(SIM)。<br />移动设备(ME)可包括移动终端(MT)，终端适配功能(TAF)和终端设备(TE)等功能部件。<br />从上面可以看出 ME 的 概念最大，它包括 MT 和 TE 。MT 完成无线传输和相关功能。TE 完成端到端应用。<br />一个能上网的上网模块就是MT。<br />一台手机一般是ME，但是如果作为上网模块就是MT。<br /> <br />可以这么理解，MT 指的是我们手机，而 TE可以是笔记]]></description><category></category></item><item><title><![CDATA[【转贴】一个男人的品位在于选择妻子]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5893710</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5893710</guid><author>xufeichen</author><pubDate>Sun, 19 Sep 2010 09:11:00 +0800</pubDate><description><![CDATA[<br />    一个男人的品位在于选择妻子，选择了什么样的妻子就等于选择了什么样的人生。俗话说，男怕错行，女怕嫁错郎，男人何尝不是，写《菜根谭》的洪应明就说过“悍妻诟谇，真不若耳聋也！”浓妖不及淡久，婚姻也是这样。大文豪莎士比亚一生写下了众多精彩的戏剧，但是他的婚姻观却没有任何浪漫色彩。因为他明悉婚姻道路的艰难，更了解生活会耗损爱情? <br /><br />   人活这一辈子，究竟有什么是我们必须要的？真正需要的就是良好的心态和闲适的心情。只有家庭和睦，心态健康的人，才具备闲适的条件。比如娶一个好女人]]></description><category></category></item><item><title><![CDATA[VC/VS 注释快捷键]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5772858</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5772858</guid><author>xufeichen</author><pubDate>Thu, 29 Jul 2010 08:51:00 +0800</pubDate><description><![CDATA[<br />VC:<br />“Commands”tab页，“Keyboard”tab页，Category选Macros，选中CommentOut，然后换到“Press   new   shortcut   key”，自己设定即可,如ctrl+T<br /> <br />VS:ctrl+K,ctrl+C<br /> <br />附常用快捷键：快捷键 功能<br />CTRL + SHIFT + B生成解决方案<br />CTRL + F7 生成编译<br />CTRL + O 打开文件<br />CTRL ]]></description><category></category></item><item><title><![CDATA[vc 9快捷键]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5772854</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5772854</guid><author>xufeichen</author><pubDate>Thu, 29 Jul 2010 08:50:00 +0800</pubDate><description><![CDATA[vc9快捷键大全2009-03-11 10:09<br />F1： 帮助<br />Ctrl+O   ：Open<br />Ctrl+P   ：Print<br />Ctrl+N   ：New<br />Ctrl+Shift+F2 ：清除所有书签<br />F2    ：上一个书签<br />Shift+F2 ：上一个书签<br />Alt+F2   ：编辑书签<br />Ctrl＋F2 ：添加/删除一个书签<br />F12    ：Goto definition<br />Shift+F12 ：Goto]]></description><category></category></item><item><title><![CDATA[vc 9快捷键]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5772852</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5772852</guid><author>xufeichen</author><pubDate>Thu, 29 Jul 2010 08:50:00 +0800</pubDate><description><![CDATA[vc9快捷键大全2009-03-11 10:09<br />F1： 帮助<br />Ctrl+O   ：Open<br />Ctrl+P   ：Print<br />Ctrl+N   ：New<br />Ctrl+Shift+F2 ：清除所有书签<br />F2    ：上一个书签<br />Shift+F2 ：上一个书签<br />Alt+F2   ：编辑书签<br />Ctrl＋F2 ：添加/删除一个书签<br />F12    ：Goto definition<br />Shift+F12 ：Goto]]></description><category></category></item><item><title><![CDATA[SourceInsight几个经典用法 -- context window ]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5771498</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5771498</guid><author>xufeichen</author><pubDate>Wed, 28 Jul 2010 15:41:00 +0800</pubDate><description><![CDATA[<br />1.如何找回失去的context window <br />  context window 在看程序时很有用，当用户指向某个函数或变量时，在context window中都会有该变量或函数的定义；但有时会为了增加程序的容量或者不小心，将context window变成独立窗口，sourceinsight没有简单的菜单来恢复它。下面介绍一种网上流传的方法：步骤为： <br />   运行source insight, 点击Options->Save Configuration.选择“All se]]></description><category></category></item><item><title><![CDATA[ARM中的RO、RW和ZI DATA说明 (转载)]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5765653</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5765653</guid><author>xufeichen</author><pubDate>Mon, 26 Jul 2010 08:36:00 +0800</pubDate><description><![CDATA[<br />RO段、RW段和ZI段<br />            Posted by gavinkwoe<br />            一直以来对于ARM体系中所描述的RO，RW和ZI数据存在似是而非的理解，这段时间对其仔细了解了一番，发现了一些规律，理解了一些以前书本上有的但是不理解的东西，我想应该有不少人也有和我同样的困惑，因此将我的一些关于RO，RW和ZI的理解写出来，希望能对大家有所帮助。<br />            要了解RO，RW和ZI需要首先了解以下知识：<br />      ]]></description><category></category></item><item><title><![CDATA[The breakpoint will not currently be hit]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5756256</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5756256</guid><author>xufeichen</author><pubDate>Thu, 22 Jul 2010 20:05:00 +0800</pubDate><description><![CDATA[The breakpoint will not currently be hit. The source code is different from the original version <br />单步调试时出错，原来的断点处显示一个空心圆加一个右下角的警告图标，假如从另一个函数跳入到设置这种无效断点的文件时，便会出现错误的对话框。<br /> 网上搜了一下原因，有人写：<br /> <br /> <br />昨天对dnn跟踪调试的时，设了断点后运行到断点处总提示“The breakpoint wi]]></description><category></category></item><item><title><![CDATA[source insight的快捷键总结]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5756239</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5756239</guid><author>xufeichen</author><pubDate>Thu, 22 Jul 2010 19:53:00 +0800</pubDate><description><![CDATA[Exit 退出程序                    : Alt+F4<br />Redraw Screen 重画屏幕                  : Ctrl+Alt+Space<br /><br />Back Tab                                         : Shift+Tab<br />Backspace                                        : Shift+BackSpace<br />Complete Sy]]></description><category></category></item><item><title><![CDATA[Placement new、operator new、new operator 完全释疑]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5756237</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5756237</guid><author>xufeichen</author><pubDate>Thu, 22 Jul 2010 19:52:00 +0800</pubDate><description><![CDATA[<br />Placement new、operator new、new operator 完全释疑<br /> <br />首先我们区分下几个容易混淆的关键词：<br />      new（也称作new operator）、operator new、placement new。看如下代码：    1:class MyClass {...};    2: MyClass *p = new MyClass; <br />这里的new是上述三个关键字中的第一个，成为new操作符。实际上它执行如下3个过程： <]]></description><category></category></item><item><title><![CDATA[Placement new、operator new、new operator 完全释疑]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5756235</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5756235</guid><author>xufeichen</author><pubDate>Thu, 22 Jul 2010 19:52:00 +0800</pubDate><description><![CDATA[<br />Placement new、operator new、new operator 完全释疑<br /> <br />首先我们区分下几个容易混淆的关键词：<br />      new（也称作new operator）、operator new、placement new。看如下代码：    1:class MyClass {...};    2: MyClass *p = new MyClass; <br />这里的new是上述三个关键字中的第一个，成为new操作符。实际上它执行如下3个过程： <]]></description><category></category></item><item><title><![CDATA[Placement new、operator new、new operator 完全释疑]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5756054</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5756054</guid><author>xufeichen</author><pubDate>Thu, 22 Jul 2010 18:14:00 +0800</pubDate><description><![CDATA[<br />Placement new、operator new、new operator 完全释疑<br /> <br />首先我们区分下几个容易混淆的关键词：<br />      new（也称作new operator）、operator new、placement new。看如下代码：    1:class MyClass {...};    2: MyClass *p = new MyClass; <br />这里的new是上述三个关键字中的第一个，成为new操作符。实际上它执行如下3个过程： <]]></description><category></category></item><item><title><![CDATA[函数调用栈和栈帧]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5754257</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5754257</guid><author>xufeichen</author><pubDate>Thu, 22 Jul 2010 08:55:00 +0800</pubDate><description><![CDATA[<br />在计算机科学中，Callstack 是指存放某个程序的正在运行的函数的信息的栈。Call stack 由 stack frames 组成，每个 stack frame 对应于一个未完成运行的函数。<br />在当今流行的计算机体系架构中，大部分计算机的参数传递，局部变量的分配和释放都是通过操纵程序栈来实现的。栈用来传递函数参数，存储返回值信息，保存寄存器以供恢复调用前处理机状态。每次调用一个函数，都要为该次调用的函数实例分配栈空间。为单个函数分配的那部分栈空间就叫做 stack frame，也就]]></description><category></category></item><item><title><![CDATA[函数调用栈(Function call stack)]]></title><link>https://blog.youkuaiyun.com/xufeichen/article/details/5754250</link><guid>https://blog.youkuaiyun.com/xufeichen/article/details/5754250</guid><author>xufeichen</author><pubDate>Thu, 22 Jul 2010 08:51:00 +0800</pubDate><description><![CDATA[本篇转自：http://liyiwen.javaeye.com/blog/345525函数调用栈一例<br />关键字: 函数调用栈 call指令 反汇编 <br />前几天和柯柯交流一个小问题，说是如何在一个函数内得到调用该函数的函数地址。有点拗口，就是说如果有一个函数A（当然我们在这个问题中并不知道它是哪个函数）调用了B函数，现在希望用个什么办法得到A函数的地址。  <br />　　我首先联想到的是，一般调试器都能给出嵌套的函数调用关系。那么肯定是有什么办法解决这个问题。上网查了一通之后只找到一些deb]]></description><category></category></item></channel></rss>