<?xml version="1.0" encoding="gb2312" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">

<channel about="http://www.yuanma.org/rss.php">
<title>中国源码网</title> 
<link>http://www.yuanma.org/rss.php</link>
<description>中国开放源代码社区,GNU|编程|算法|网站开发|嵌入式|图书|名人|下载|Linux|Java|C|协议|编程</description>
<dc:language>zh-cn</dc:language><item>
<title>C语言常用排序全解</title>
<link>http://www.yuanma.org/data/2008/0421/article_3011.htm</link>
<pubDate>2008-04-21 23:01:44 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2008/0421/article_3011.htm</guid>
<categoryname>数据结构和算法</categoryname>
<categorylink>http://www.yuanma.org/data/yuanmaprogramsf/</categorylink>
<description><![CDATA[ <DIV class=postText>
<P>/*<BR>=============================================================================<BR>相关知识介绍（所有定义只为帮助读者理解相关概念，并非严格定义）：<BR>1、稳定排序和非稳定排序<BR>&nbsp;<BR>&nbsp;简单地说就是所有相等的数经过某种排序方法后，仍能保持它们在排序之前的相对次序，我们就<BR>说这种排序方法是稳定的。反之，就是非稳定的。<BR>&nbsp;比如：一组数排序前是a1,a2,a3,a4,a5，其中a2=a4，经过某种排序后为a1,a2,a4,a3,a5，<BR>则我们说这种排序是稳定的，因为a2排序前在a4的前面，...]]></description>
</item>
<item>
<title>程序员数据结构笔记</title>
<link>http://www.yuanma.org/data/2007/0614/article_2676.htm</link>
<pubDate>2007-06-14 13:20:41 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2007/0614/article_2676.htm</guid>
<categoryname>数据结构和算法</categoryname>
<categorylink>http://www.yuanma.org/data/yuanmaprogramsf/</categorylink>
<description><![CDATA[ <FONT color=#996633>为什么三个中国人是一条虫(或许是因为中国人太会嫉妒别人,不注重团队精神,而这却是软件开发最大的障碍啊)?因此中国软件业竟然远不如印度!这是值得每个中国软件工作者深思的啊!</FONT> 
<P style="MARGIN-BOTTOM: 0px" align=center>第一天 </P>
<P style="MARGIN-BOTTOM: 0px" align=center>　　真想不到,第一次上课竟然会是"9.11"事件纪念日.美国竟然还是不改老毛病,伊拉克战争死了多少平民百姓啊?!!!在此请先为死难者默哀3分钟,老美如果再这样多管闲事下去,上帝会二度惩罚美国人的啊！<BR>　　能听到周SIR讲课...]]></description>
</item>
<item>
<title>C语言缺陷与陷阱(笔记)</title>
<link>http://www.yuanma.org/data/2006/1228/article_2026.htm</link>
<pubDate>2006-12-28 11:22:40 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2006/1228/article_2026.htm</guid>
<categoryname>程序设计</categoryname>
<categorylink>http://www.yuanma.org/data/osprojectssd/</categorylink>
<description><![CDATA[ <DIV style="BACKGROUND: white; MARGIN: 7.5pt 0cm" align=center><SPAN style="FONT-SIZE: 10pt">C</SPAN><SPAN style="FONT-SIZE: 10pt">语</SPAN><SPAN style="FONT-SIZE: 10pt">言缺陷与陷阱</SPAN><SPAN style="FONT-SIZE: 10pt">（笔记）</SPAN></DIV>
<DIV><SPAN style="FONT-SIZE: 10pt">C</SPAN><SPAN style="FONT-SIZE: 10pt">语</SPAN><SPAN style="FONT-SIZE: 10pt">言像一把雕刻刀，</SPAN><SPAN style="FONT-SIZE: 10pt">锋</SPAN><SPAN style="FONT-SIZE: 10pt">利，并且在技</SPAN><SPAN style="FONT-SIZE: 10pt">师...]]></description>
</item>
<item>
<title>Linux之抢占式内核</title>
<link>http://www.yuanma.org/data/2008/0508/article_3037.htm</link>
<pubDate>2008-05-08 18:42:01 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2008/0508/article_3037.htm</guid>
<categoryname>开源操作系统</categoryname>
<categorylink>http://www.yuanma.org/data/osprojectsos/</categorylink>
<description><![CDATA[ <DIV style="LAYOUT-GRID-MODE: char"><STRONG><SPAN style="COLOR: #99cc00">
<DIV><STRONG>本文译者</STRONG>：</DIV>
<DIV>
<DIV><STRONG><SPAN style="FONT-SIZE: 9pt">康华 </SPAN></STRONG><SPAN style="FONT-SIZE: 9pt">：主要从事 Linux 操作系统内核、虚拟机、Linux 技术标准、计算机安全、软件测试等领域的研究与开发工作，曾就职 <EM>MII-HP </EM><EM>软件实验室 </EM>、<EM>瞬联软件</EM><EM>公司/MOTOROLA，</EM>现就职于<EM>Lenovo研究院</EM> 。其所合写的Linux专栏见<SPAN lang=EN-US style="FONT-SIZE: 10.5pt; CO...]]></description>
</item>
<item>
<title>什么是“云计算”</title>
<link>http://www.yuanma.org/data/2008/0506/article_3031.htm</link>
<pubDate>2008-05-06 12:44:44 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2008/0506/article_3031.htm</guid>
<categoryname>开源文章</categoryname>
<categorylink>http://www.yuanma.org/data/osarticles/</categorylink>
<description><![CDATA[ IT 界总是不是推出一些崭新的概念，让我们目不暇接。NC、网格计算、IPv6、Web2.0、SOA、SaaS……有些如过眼烟云，有些却改变了我们的生活。<BR><BR>&nbsp;&nbsp;&nbsp;在“网格”概念提出将近 10 年后，又一个类似其改进版的新概念“云计算”被重新提了出来。<BR><BR><STRONG>网络上有关“云计算”的解释性描述摘录：</STRONG><BR><BR>（1）所谓“云计算”是指通过网上的中央数据中心，实现PC上的各种应用与服务。目前，亚马逊、谷歌、Salesforce等数十家公司已经建立了计算中心，可以高效处理数据外包业务，并使之成为象电一样，企业可...]]></description>
</item>
<item>
<title>亲密接触C可变参数函数</title>
<link>http://www.yuanma.org/data/2008/0504/article_3027.htm</link>
<pubDate>2008-05-04 11:28:18 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2008/0504/article_3027.htm</guid>
<categoryname>程序设计</categoryname>
<categorylink>http://www.yuanma.org/data/osprojectssd/</categorylink>
<description><![CDATA[ <P><STRONG style="mso-bidi-font-weight: normal"><EM style="mso-bidi-font-style: normal"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Trebuchet MS'">&nbsp;</SPAN></EM></STRONG><STRONG style="mso-bidi-font-weight: normal"><EM style="mso-bidi-font-style: normal"><SPAN style="FONT-SIZE: 9pt; mso-ascii-font-family: 'Trebuchet MS'; mso-hansi-font-family: 'Trebuchet MS'"><FONT face=宋体>本文从程序员实践的角度来剖析</FONT></SPAN></EM></STRONG><STRONG style="mso-bidi-font-weight: normal"><EM ...]]></description>
</item>
<item>
<title>Const 深度解析</title>
<link>http://www.yuanma.org/data/2008/0504/article_3026.htm</link>
<pubDate>2008-05-04 11:26:09 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2008/0504/article_3026.htm</guid>
<categoryname>程序设计</categoryname>
<categorylink>http://www.yuanma.org/data/osprojectssd/</categorylink>
<description><![CDATA[ <P>我们也许学习过const的使用，但是对于const的细致的技术细节却不一定掌握。const的用法在许多的教材上只是简单的介绍，在这里我们对 const进行细致的概念以及用法剖析。const 是由c++采用，并加进标准c中，但是他们的意义完全不同，在旧版本(标准前)的c中，如果想建立一个常量，必须使用预处理器：<BR>#define PI 3.14159</P>
<P>此后无论在何处使用PI，都会被预处理器以3.14159替代。编译器不对PI进行类型检查，也就是说可以不受限制的建立宏并用它来替代值，如果使用不慎，很可能由预处理引入错误，这些错误往往很难发现。</P>
...]]></description>
</item>
<item>
<title>iconv实现通用语言编码转换</title>
<link>http://www.yuanma.org/data/2008/0503/article_3025.htm</link>
<pubDate>2008-05-03 17:08:41 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2008/0503/article_3025.htm</guid>
<categoryname>程序设计</categoryname>
<categorylink>http://www.yuanma.org/data/osprojectssd/</categorylink>
<description><![CDATA[ 以前我写了一个gb18030到utf-8编码转换的程序，这段代码还是有些问题的，因为现在我需要对任意的两个iconv支持的语言编码做互相转换，比如GB2312, GBK, GB18030, UTF-8, UTF-16, BIG5等等，所以才有了这段程序，注释我不加了。目前这段代码是非常的稳定，测试了超过10万行的数十种编码的文本的转换都没有出问题。&nbsp;
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: rgb(230,230,230) 0% 50%; PADDING-BOTTOM: 4px; BORDER-LEFT:...]]></description>
</item>
<item>
<title>成功安装LDAP指南</title>
<link>http://www.yuanma.org/data/2008/0428/article_3023.htm</link>
<pubDate>2008-04-28 13:21:47 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2008/0428/article_3023.htm</guid>
<categoryname>网络相关</categoryname>
<categorylink>http://www.yuanma.org/data/osprojectsnetwork/</categorylink>
<description><![CDATA[ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>LDAP</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-ascii-font-family: 'Times New Roman'">是一种轻权的目录访问协议，由于它在读的方式上经过精心的优化，所以读的效率很高，相反对于频繁写入数据的要求是不适合的。基于</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">LDAP</FON...]]></description>
</item>
<item>
<title>用表驱动代替switch-case</title>
<link>http://www.yuanma.org/data/2008/0425/article_3016.htm</link>
<pubDate>2008-04-25 13:13:19 + 0800</pubDate>
<guid>http://www.yuanma.org/data/2008/0425/article_3016.htm</guid>
<categoryname>程序设计</categoryname>
<categorylink>http://www.yuanma.org/data/osprojectssd/</categorylink>
<description><![CDATA[ <FONT size=3>不知道从什么时候开始，switch-case语句成了代码坏味道的代名词，写代码的时候小心翼翼地避开它，看到别人代码中的switch-case就皱眉头，想想其实大可不必这样，switch-case语句并不是代码坏味道的根源，坏味道来自糟糕的代码（结构）设计，比如过多的switch-case分支，或者多重switch-case嵌套等等，这些都将导致代码可读性下降，如果再加上代码风格较差，代码不对齐，那么坏味道就相当地大了。<BR><BR>&nbsp;&nbsp;&nbsp; 简短的switch-case还是继续用吧，但是对于分支太多的长switch-case最好能想办法化解开，那么什么...]]></description>
</item>
</channel>
</rss>