<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[code]]></title><description><![CDATA[hello world]]></description><link>https://blog.youkuaiyun.com/u013085807</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013085807]]></copyright><item><title><![CDATA[关于排序（冒泡、选择、插入、快速）的几种算法]]></title><link>https://blog.youkuaiyun.com/u013085807/article/details/21529801</link><guid>https://blog.youkuaiyun.com/u013085807/article/details/21529801</guid><author>u013085807</author><pubDate>Wed, 19 Mar 2014 14:35:00 +0800</pubDate><description><![CDATA[废话不说，直接上代码
1.冒泡排序
#include
#define LEN sizeof(arr)/sizeof(arr[0])//这里容易出现问题，数组做参数 LEN 可能为1

void swap(int *p, int *q)
{
	int temp = *p;
	*p = *q;
	*q = temp;
}

void bubble_sort(int arr[])//数组作参数时，可]]></description><category></category></item><item><title><![CDATA[C语言程序员必读的5本书]]></title><link>https://blog.youkuaiyun.com/u013085807/article/details/21486473</link><guid>https://blog.youkuaiyun.com/u013085807/article/details/21486473</guid><author>u013085807</author><pubDate>Tue, 18 Mar 2014 23:28:22 +0800</pubDate><description><![CDATA[你正计划着通过看书来学习C语言吗？“书籍是人类最忠诚的朋友“。海明威一定知道书籍对一个人一生的重要性。书籍是知识的丰富来源。你可以从书中学到各种知识。书籍可以毫无歧视地向读者传达作者的本意。C语言是由 Dennis Ritchie在1969年到1973年在贝尔实验室研发的。C语言可以把程序简单地编译为机器指令，使得它成为了最高效的语言。
为什么在程序员中，C语言如此流行呢？这背后有很多原因。首先]]></description><category></category></item><item><title><![CDATA[进程间通信及比较]]></title><link>https://blog.youkuaiyun.com/u013085807/article/details/20580059</link><guid>https://blog.youkuaiyun.com/u013085807/article/details/20580059</guid><author>u013085807</author><pubDate>Thu, 06 Mar 2014 00:05:04 +0800</pubDate><description><![CDATA[进程间通信就是在不同进程之间传播或交换信息，那么不同进程之间存在着什么双方都可以访问的介质呢？进程的用户空间是互相独立的，一般而言是不能互相访问的，唯一的例外是共享内存区。但是，系统空间却是“公共场所”，所以内核显然可以提供这样的条件。除此以外，那就是双方都可以访问的外设了。在这个意义上，两个进程当然也可以通过磁盘上的普通文件交换信息，或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义]]></description><category></category></item><item><title><![CDATA[新人学习嵌入式]]></title><link>https://blog.youkuaiyun.com/u013085807/article/details/20488141</link><guid>https://blog.youkuaiyun.com/u013085807/article/details/20488141</guid><author>u013085807</author><pubDate>Tue, 04 Mar 2014 21:59:37 +0800</pubDate><description><![CDATA[在学习嵌入式Linux之前，肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令，用到了一看就会)。C语言要学到什么程度呢？越熟当然越好，不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习，编译出错没关系，自己去解决；执行出错没关系，自己去分析。以前我是用VC来练习C语言的，经常去尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题]]></description><category></category></item><item><title><![CDATA[C语言中存储标志(flag)效率最高的方法]]></title><link>https://blog.youkuaiyun.com/u013085807/article/details/20240659</link><guid>https://blog.youkuaiyun.com/u013085807/article/details/20240659</guid><author>u013085807</author><pubDate>Sat, 01 Mar 2014 22:24:31 +0800</pubDate><description><![CDATA[标志的作用是对程序执行过程中的两种或更多种选择作出决定。例如，在执行MS-DOS的dir命令时，可以用“／w”标志使该命令在屏幕上显示若干列文件名而不是每行只显示一个文件名。在3．5中你可以看到另外一个例子，该例通过一个标志从两种可能类型中选择一种在一个联合中使用。因为一个标志一般只有少数几个(通常是两个)值，所以，为了节省内存空间，ǔ２换峤桓霰曛敬娣旁谝桓鍪粲谒约旱膇nt或char类型中。]]></description><category></category></item><item><title><![CDATA[关于Linux任务调度的机制？]]></title><link>https://blog.youkuaiyun.com/u013085807/article/details/20160207</link><guid>https://blog.youkuaiyun.com/u013085807/article/details/20160207</guid><author>u013085807</author><pubDate>Fri, 28 Feb 2014 22:14:24 +0800</pubDate><description><![CDATA[linux进程的调度时机大致分为两种情况：

            一种是进程自愿调度；另一种是发生强制性调度。
首先，自愿的调度随时都可以进行。在内核空间中，进程可以  通过schedule()启动一次调度；在用户空间中，可以通过系统调用pause()达到同样的目的。如果要为自愿的暂停行为加上时间限制，在内核中使用schedule_time(),而在用户空间则使用nanosleep()系]]></description><category></category></item><item><title><![CDATA[什么是Setup 和Holdup时间？]]></title><link>https://blog.youkuaiyun.com/u013085807/article/details/20159695</link><guid>https://blog.youkuaiyun.com/u013085807/article/details/20159695</guid><author>u013085807</author><pubDate>Fri, 28 Feb 2014 22:07:38 +0800</pubDate><description><![CDATA[什么是Setup 和Holdup时间？
         a) 什么是Setup 和Holdup时间？ 
　　 建立时间（setup time）是指在触发器的时钟信号上升沿到来以前，数据稳定不变的时间，如果建立时间不够，数据将不能在这个时钟上升沿被打入触发器；保持时间（hold time）是指在触发器的时钟信号上升沿到来以后，数据稳定不变的时间， 如果保持时间不够，数据同样不能被打入触发器。]]></description><category></category></item><item><title><![CDATA[linux 多线程应用--线程内部私有的全局变量]]></title><link>https://blog.youkuaiyun.com/u013085807/article/details/19839723</link><guid>https://blog.youkuaiyun.com/u013085807/article/details/19839723</guid><author>u013085807</author><pubDate>Mon, 24 Feb 2014 20:18:52 +0800</pubDate><description><![CDATA[在 单线程的程序里,有两种基本的数据:全局变量和局部变量。但在多线程程序里,还
有第三种数据类型:线程数据(TSD: Thread-Specific Data)。它和全局变量很象,在线程
内部,各个函数可以象使用全局变量一样调用它,但它对线程外部的其它线程是不可见
的。这种数据的必要性是显而易见 的。例如我们常见的变量 errno,它返回标准的出错信
息。
它显然不能是一个局部变量,几乎]]></description><category></category></item></channel></rss>