<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/flyli_x" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/flyli_x" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 24 Nov 2009 14:42:00 GMT</lastBuildDate><title>flyli_x的专栏</title><description>CSDN博客聚合服务</description><link>http://blog.csdn.net/blogrss.aspx?username=flyli_x</link><item><title>自己用gtk编写的可视化的gdb：gdbv0.54 版本发布，公布源代码（一、界面）！</title><link>http://blog.csdn.net/flyli_x/archive/2009/11/24/4866985.aspx</link><description>今天打算把我写的gdbv的源代码发布出来，另外发布一条求职信息

简历：

学历：本科 姓名：李

联系方式：QQ：253233383

                 邮箱：lihn1987@gmail.com

本人09年毕业，有嵌入式工作经验，目前于成都

获得过电子设计大赛国家一等奖

第五届中国青少年科技创新奖（全国研究生，中小学生，军人共一百人）

本人职业技能：

精通C，熟悉C++

对Gtk+（爱好），linux驱动以及应用程序设计（有实际工作经验），VC++程序设计（曾开发智能机器人控制系统5w行左右代码，获得全国青少年科技创新奖）有较深了解。

英语一般，不过能够读英文文档。

下面开始发布源代码。

首先是界面部分的源代码：&lt;img src=&quot;http://www1.feedsky.com/t1/300984711/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/11/24/4866985.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984711/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984711/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 24 Nov 2009 22:42:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/11/24/4866985.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/11/24/4866985.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984711/4994509</fs:itemid></item><item><title>自己用gtk编写的可视化的gdb：gdbv0.54 版本即将发布！</title><link>http://blog.csdn.net/flyli_x/archive/2009/11/22/4852243.aspx</link><description>终于啊，利用业余时间写的一个可视化gdb的第一个有实用价值的软件终于完成了！！！！

废话不说，先上图，晚些时候会发布源代码！！！！
v0.54a版本具有以下功能
    1.能够打开编译时带调试功能的程序进行调试
    2.能够自动分析程序的源代码位置，并在左侧的列表中显示
    3.通过点击左侧列表，能够打开要调试程序的源代码
    4.能够完成以下调试功能：设置断点，清除断点，添加监视（在下方的监视标签中显示），运行，继续，单步运行，单步进入。
当前已知bug：
    不能多次打开文件，没有对非法运行顺序（程序没有在断点停下却执行next等）进行容错处理。&lt;img src=&quot;http://www1.feedsky.com/t1/300984712/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/11/22/4852243.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984712/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984712/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 22 Nov 2009 17:53:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/11/22/4852243.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/11/22/4852243.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984712/4994509</fs:itemid></item><item><title>关于gtk多线程修改界面的问题</title><link>http://blog.csdn.net/flyli_x/archive/2009/10/29/4744706.aspx</link><description>我在网上查了很多资料，有说需要用gdb_threads_enter（）和gdb_threads_leave的，我试过了无效 
有说需要用 
while (gtk_events_pending())gtk_main_iteration(); 
我也试过了，但有一定的概率出现错误导致程序退出 
另外还有在线程中使用 
gdk_window_process_all_updates(); 
但也有一定概率出现错误导致程序退出 

我百思不得其解，最终综合了网上的很多信息终于搞明白了，原来是我没有对gtk对多线程的支持进行初始化。

在gtk_init函数之前需要调用g_thread_init(NULL)对多线程支持进行初始化，然后每当要对gtk界面进行操作的时候就使用gdk_threads_enter()，用完后使用gdk_threads_leave()进行释放，个人的理解，感觉这两个函数像是用来线程同步用的。

然而增加了gtk对多线程的支持后，编译时也要多连接一个库，gtk的手册里又说道，需要多链接个gthread-2.0的库，如果界面是用glade做的的话，直接在&lt;img src=&quot;http://www1.feedsky.com/t1/300984713/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/10/29/4744706.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984713/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984713/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 29 Oct 2009 19:57:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/10/29/4744706.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/10/29/4744706.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984713/4994509</fs:itemid></item><item><title>linux下利用伪终端同shell进行交互</title><link>http://blog.csdn.net/flyli_x/archive/2009/10/27/4734094.aspx</link><description>最近在公司总是要用到gdb进行程序调试，随着调试等级的提高，万能的printf越来越排不上用场了，莫法，将就用gdb吧，学了点gdb的知识发现gdb确实比较强大，但是比起vc之类的集成环境来说，其方便程度，让我不大接受得了。。。于是一个想法悠然而生，

       可视化gdb！曾经网上有过类似东东，但是写的都不和我意，那就自己写吧，关于用到的东东，我打算用gtk做界面，界面已经用glade工具设计好了，然后用伪终端同shell进行交互，相当于一个图形程序中嵌入了一个伪终端。以前从来没有用过伪终端，今天刚查了资料象征性的写了一个程序。可以读取GDB输出，并像gdb输入&lt;img src=&quot;http://www1.feedsky.com/t1/300984714/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/10/27/4734094.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984714/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984714/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 27 Oct 2009 16:21:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/10/27/4734094.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/10/27/4734094.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984714/4994509</fs:itemid></item><item><title>linux内核源代码学习（5）内存页面的换入换出</title><link>http://blog.csdn.net/flyli_x/archive/2009/08/18/4457324.aspx</link><description>今天读完了《linux内核源代码情景分析》关于这个内容的一章，说实话，现在我的内存都是2G，运行linux的时候从来都是将虚拟内存关掉的，因为我的内存使用量都很少超过1G。。。所以不大想对这一部分的内容进行深入分析，本想为了保证博客的连续性到网上找篇文章参考下的，最后想想，参考别人的文章复制过来实在没啥意思，还是自己写吧，顺便记录下，呵呵。&lt;img src=&quot;http://www1.feedsky.com/t1/300984715/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/08/18/4457324.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984715/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984715/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 18 Aug 2009 00:16:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/08/18/4457324.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/08/18/4457324.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984715/4994509</fs:itemid></item><item><title>linux内核源代码学习（3）关于一些数据结构和一个理解 错误</title><link>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451571.aspx</link><description>2009-08-13 01:16我发表于百度空间，今天转过来，呵呵                                 linux内核源代码学习（3）关于一些数据结构和一个理解 错误                                                                                                                                                                 ---flyli现来说说那个理解错误吧，前面看到PGD和PTE在内存映射的过程中，分别占用的是10位的大小，然后组成一个20位的基址，加上一个12位的偏移量就可以找到4G内存内的任意一处。然而，今天看到所《linux内核源代码情景分析》的第41页的时候，发现表项是如此定义的==================== include/asm-i386/page.h 36 50 ==================&lt;img src=&quot;http://www1.feedsky.com/t1/300984716/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/08/16/4451571.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984716/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984716/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 16 Aug 2009 12:16:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/08/16/4451571.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451571.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984716/4994509</fs:itemid></item><item><title>linux内核源代码学习（4）关于一些数据结构和用户内存的管理</title><link>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451560.aspx</link><description>linux内核源代码学习（4）关于一些数据结构和用户内存的管理---flyli      这两天工作忙啊，1.8k的基本工资，每天为了多赚绩效奖，老是加班，加班没有加班费，只能按干活的多少来算绩效领绩效奖，不过还算好了，至少不算是白加班吧。。。。      看到我把工资晒出来，大家可能可以发现，原来我是个如此堕落的程序员。。。说实话，我也不想只拿这么一点，感觉还没在大学学校里当学生的时候拿的钱多。。。       不过我还是相信很多过来人的话，“等你到了一定层次的时候，你会发现，刚走上社会拿的那些钱根本不值得一提。”，呵呵，找个理由偏偏自己吧       好了！现在进入正题！      前几篇文章主要介绍了在阅读MMU内存映射的时候遇到的一些不好理解的问题，现在就开始讲我们用户使用的内存是如何管理的了，和MMU映射的物理内存又有什么关系呢？      用户程序中使用的内存被称之为“虚存”，因为他并不是实实在在的直接指向物理内存的，中间还要经历一道转换，还有就是要更利于管理。&lt;img src=&quot;http://www1.feedsky.com/t1/300984717/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/08/16/4451560.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984717/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984717/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 16 Aug 2009 12:10:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/08/16/4451560.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451560.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984717/4994509</fs:itemid></item><item><title>无证司机酒后驾车致3死判3年半!!!!!!!</title><link>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451550.aspx</link><description>2009-08-13 13:05我发表于百度空间&lt;br /&gt;                                                         无证司机酒后驾车致3死判3年半!!!!!!!             &lt;br /&gt;                                                                                                                                  ---flyli&lt;br /&gt;看了以后太不爽了，这是什么世道！！！！！&lt;br /&gt;NND腾讯网上报道一人醉酒驾车撞死3个，才判3年~~~~~上诉还被驳回~&lt;br /&gt;这是什么世道啊？？？杀人不用偿命的？？？？&lt;br /&gt;才判三年？撞死三个人啊！！！！！！！&lt;br /&gt;人民的性命如此不值钱？？？？&lt;br /&gt;此人究竟有着何等的社会背景？这个社会真的这么黑暗吗？？？&lt;br /&gt;假如这个是公正的判决的话&lt;br /&gt;我以后也不办理执照，不喝酒我绝不上车~撞死三个才判3年，没事撞死一两个肯定&lt;img src=&quot;http://www1.feedsky.com/t1/300984718/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/08/16/4451550.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984718/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984718/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 16 Aug 2009 12:06:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/08/16/4451550.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451550.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984718/4994509</fs:itemid></item><item><title>linux内核源代码学习（2）内存映射模式终于搞清楚了</title><link>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451546.aspx</link><description>2009-08-12 00:38我发表于百度空间，今天移过来linux内核源代码学习（2）内存映射模式终于搞清楚了                                                                                                                                           ------flyli今天通过不断的读《linux内核代码情景分析》和在网上查阅资料，终于把内存映射的总得机理高清楚了下面是我参考的一篇文章（cttnbcj兄弟在csdn上发的一篇帖子，具体地址为http://topic.csdn.net/u/20081011/07/a3d92bd2-19d5-4e25-89c3-bf8f7308bcef.html）＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝段xxxx:偏移yyyyyyyy  首先，xxxx是无法表示段的基址的，对于这个地址，首先要看xxxx的TI位是否为0（即&lt;img src=&quot;http://www1.feedsky.com/t1/300984719/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/08/16/4451546.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984719/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984719/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 16 Aug 2009 12:04:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/08/16/4451546.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451546.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984719/4994509</fs:itemid></item><item><title>linux内核源代码学习（1）内存映射模式</title><link>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451533.aspx</link><description>2009-08-11 01:47于百度空间博客发表，今天移过来                                                       linux内核源代码学习（1）内存映射模式                                                                                                                                                               flyli现在开始好好学习linux内核了，我觉得学习内核最好的方法莫过于是阅读源代码了，最近我就一直在读，不过说实话，因为本人不是计算机专业学生（我 是电子信息工程专业的）所以读原代码的难度还是有一些的，不过呢，我觉得功夫不负有心人，我啃也好啃完《linux内核源代码情景分析》这本书～刚开始读内核确实不知道从何读起，借助一本好的书我觉得还是很有必要的，在这里我买的是《linux内核源代码情景分析》，这本书，我觉得写的非常好，希&lt;img src=&quot;http://www1.feedsky.com/t1/300984720/flyli_x/csdn.net/s.gif?r=http://blog.csdn.net/flyli_x/archive/2009/08/16/4451533.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/flyli_x/300984720/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/flyli_x/300984720/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 16 Aug 2009 11:59:00 +0800</pubDate><author>李海南</author><guid isPermaLink="false">http://blog.csdn.net/flyli_x/archive/2009/08/16/4451533.aspx</guid><dc:creator>李海南</dc:creator><fs:srclink>http://blog.csdn.net/flyli_x/archive/2009/08/16/4451533.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/flyli_x/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/flyli_x/~6886426/300984720/4994509</fs:itemid></item></channel></rss>