<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[happy803的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/happy803</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; happy803]]></copyright><item><title><![CDATA[感兴趣网站]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/43015753</link><guid>https://blog.youkuaiyun.com/happy803/article/details/43015753</guid><author>happy803</author><pubDate>Thu, 22 Jan 2015 10:18:18 +0800</pubDate><description><![CDATA[技术类：

1、电子发烧友： http://bbs.elecfans.com


元器件采购：
1、华强芯城：http://www.hqchip.com/]]></description><category></category></item><item><title><![CDATA[从1.5k到18k, 一个程序员的5年成长之路]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/37652145</link><guid>https://blog.youkuaiyun.com/happy803/article/details/37652145</guid><author>happy803</author><pubDate>Thu, 10 Jul 2014 11:18:47 +0800</pubDate><description><![CDATA[168楼朋友批评的很有道理, 虚心接受. 我自己是开始学的时候已经错过了基础课的学习, 现在也是深受其苦的, 面临技术上的瓶颈, 需要花更多的时间补充这些知识. 希望看到此文的学生朋友们不要收到误导!


昨天收到了心仪企业的口头offer, 回首当初什么都不会开始学编程, 到现在恰好五年. 整天在社区晃悠, 看了不少的总结, 在这个时间点, 我也写一份自己的总结吧.
我一直在社区分享, ]]></description><category></category></item><item><title><![CDATA[linux中select()函数分析]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/37650985</link><guid>https://blog.youkuaiyun.com/happy803/article/details/37650985</guid><author>happy803</author><pubDate>Thu, 10 Jul 2014 10:33:42 +0800</pubDate><description><![CDATA[Select在Socket编程中还是比较重要的，可是对于初学Socket的人来说都不太爱用Select写程序，他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序（所谓阻塞方式block，顾名思义，就是进程或是线程执行到这些函数时必须等待某个事件的发生，如果事件没有发生，进程或线程就被阻塞，函数不能立即返回）。可是使用Select就可以完成非阻塞（所谓非阻塞方式]]></description><category></category></item><item><title><![CDATA[多进程编程总述]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/37592505</link><guid>https://blog.youkuaiyun.com/happy803/article/details/37592505</guid><author>happy803</author><pubDate>Wed, 09 Jul 2014 09:52:46 +0800</pubDate><description><![CDATA[1、进程创建：fork函数族
    fork()和vfork()函数的区别：
    (1) fork ( )：子进程拷贝父进程的数据段，代码段 
          vfork( )：子进程与父进程共享数据段 

    (2) fork( )父子进程的执行次序不确定 
          vfork 保证子进程先运行，在调用exec 或exit 之前与父进程数据是共享的,在它调用]]></description><category></category></item><item><title><![CDATA[fork与vfork的区别]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/37592419</link><guid>https://blog.youkuaiyun.com/happy803/article/details/37592419</guid><author>happy803</author><pubDate>Wed, 09 Jul 2014 09:39:58 +0800</pubDate><description><![CDATA[转自：

fork（）与vfock（）都是创建一个进程，那他们有什么区别呢？总结有以下三点区别： 
1.  fork  （）：子进程拷贝父进程的数据段，代码段 
    vfork （ ）：子进程与父进程共享数据段 
2.  fork （）父子进程的执行次序不确定 
    vfork 保证子进程先运行，在调用exec 或exit 之前与父进程数据是共享的,在它调用exec
    ]]></description><category></category></item><item><title><![CDATA[Linux下Fork与Exec使用]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/37592351</link><guid>https://blog.youkuaiyun.com/happy803/article/details/37592351</guid><author>happy803</author><pubDate>Wed, 09 Jul 2014 09:35:46 +0800</pubDate><description><![CDATA[一、引言
　　对于没有接触过Unix/Linux操作系统的人来说，fork是最难理解的概念之一：它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一，它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果，一方面，它使操作系统在进程管理上付出了最小的代价，另一方面，又为程序员提供了一个简洁明了的多进程方法。与DOS和早期的Windows不同，Unix/Linu]]></description><category></category></item><item><title><![CDATA[养生须知：改变一生的7种超级食物]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/31050593</link><guid>https://blog.youkuaiyun.com/happy803/article/details/31050593</guid><author>happy803</author><pubDate>Sun, 15 Jun 2014 21:58:10 +0800</pubDate><description><![CDATA[内容摘要：每当我们坐下来用餐时，其实，就是在做生与死的抉择。这一说法听起来很吓人，却道出了一个朴素的道理：你所要享用的饭菜，将会影响你的健康，甚至决定你的寿命。这里向大家介绍12种营养丰富的食物，研究证明，它们有助于预防多种疾病。]]></description><category></category></item><item><title><![CDATA[Linux内核源码分析方法]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/23852093</link><guid>https://blog.youkuaiyun.com/happy803/article/details/23852093</guid><author>happy803</author><pubDate>Wed, 16 Apr 2014 15:53:15 +0800</pubDate><description><![CDATA[Linux内核源码分析方法
 
一、内核源码之我见
Linux内核代码的庞大令不少人“望而生畏”，也正因为如此，使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux，深入操作系统的本质，阅读内核源码是最有效的途径。我们都知道，想成为优秀的程序员，需要大量的实践和代码的编写。编程固然重要，但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度，我们需要多接触]]></description><category></category></item><item><title><![CDATA[学习软件技术的2、3点]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/23843163</link><guid>https://blog.youkuaiyun.com/happy803/article/details/23843163</guid><author>happy803</author><pubDate>Wed, 16 Apr 2014 14:21:44 +0800</pubDate><description><![CDATA[十多年前一块探索Linux技术的张波同学，如今虽不在技术一线，但他曾经的技术经历以及表述这种经历的有趣方式，给后来者以启发：
————————————————————————————————————————————-
学习软件技术的2、3点
张波
      很久很久没有接触开源社区了，也很久很久没有接触技术了，自从自废武功转作商务以后，就再也不好意思在开源论坛吱声了；木有办法，技术发展太]]></description><category></category></item><item><title><![CDATA[没有答案的时候，就独自出去见一见这个世界]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/22659347</link><guid>https://blog.youkuaiyun.com/happy803/article/details/22659347</guid><author>happy803</author><pubDate>Mon, 31 Mar 2014 12:54:24 +0800</pubDate><description><![CDATA[谁的青春不苦逼，谁的未来是确定？没长一张萝莉的脸不要紧，可是你敢不敢有颗爷们的心？

一起来听三个故事。


第一个
       
上个月参加了朋友的毕业典礼——他刚从北美Top10的商学院拿到PhD（注：博士学位），现在美国一家顶尖的零售业公司做经理。这位老兄十多年前来到美国时几乎一无所有，在餐馆打工，洗碗，送外卖。
       
送外卖的日子，他常常开着借钱买来的二手车，]]></description><category></category></item><item><title><![CDATA[一群微型四轴飞行器怎么玩]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/21100023</link><guid>https://blog.youkuaiyun.com/happy803/article/details/21100023</guid><author>happy803</author><pubDate>Wed, 12 Mar 2014 16:46:37 +0800</pubDate><description><![CDATA[一群微型四轴飞行器怎么玩

http://v.youku.com/v_show/id_XMzQ5OTA0Nzcy.html?from=y1.2-1-98.4.8-1.12-1-2-7]]></description><category></category></item><item><title><![CDATA[技术人员如何创业《四》- 打造超强执行力团队]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/17958707</link><guid>https://blog.youkuaiyun.com/happy803/article/details/17958707</guid><author>happy803</author><pubDate>Tue, 07 Jan 2014 14:49:48 +0800</pubDate><description><![CDATA[好的团队是创业公司成功的必要因素之一。差劲的团队会导致整个团队没有战斗力，互相算计，只看到自己的利益，永远做不成一个好的产品。优秀的团队整个团体非常有凝聚力，以公司的事业为自己的事业，各自发挥自己的特长并互相帮助对方，不计较个人短暂的得失努力把公司推向一个又一个高点。我想没有一个创业者不想建立这样的团队，但很多人想法是好的，为什么最终却达不到理想团队的效果呢？

      
要知道人的问题]]></description><category></category></item><item><title><![CDATA[技术人员如何创业《一》—— 产品及想法]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/17958043</link><guid>https://blog.youkuaiyun.com/happy803/article/details/17958043</guid><author>happy803</author><pubDate>Tue, 07 Jan 2014 14:03:32 +0800</pubDate><description><![CDATA[http://www.lanceyan.com/chuangye/tech_chuangye_product_ideal.html



      不得不说这是个浮躁的社会，人人在这个社会都想暴富或者成名。在这些引诱的驱使下很多人都脱离了原来的稳定工作创业。前几天看了《中国合伙人》，故事讲到了几个大学生从校园到工作、再到创办了一个伟大的企业，这个故事更加激励了创业大军的壮大。大家都想创业]]></description><category></category></item><item><title><![CDATA[华为前高管：华为为什么不上市]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/17957531</link><guid>https://blog.youkuaiyun.com/happy803/article/details/17957531</guid><author>happy803</author><pubDate>Tue, 07 Jan 2014 13:47:20 +0800</pubDate><description><![CDATA[注：本文作者胡勇先生1996年-2008年2月工作于华为技术有限公司，先后担任公司产品行销部副总裁，国际营销部副总裁，公司Marketing副总裁，品牌与公关副总裁，成都华为公司总经理，巴西华为公司总经理等职。加入华为之前，曾在加拿大北方电信公司工作。曾经担任华为-IBM市场变革项目组长。对企业管理、公司战略、市场营销、全球品牌树立、大客户管理、客户需求管理、竞争管理等有丰富的成功经验。]]></description><category></category></item><item><title><![CDATA[Linux-2.6.28Yaffs文件系统制作 for FL2440]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/10349359</link><guid>https://blog.youkuaiyun.com/happy803/article/details/10349359</guid><author>happy803</author><pubDate>Mon, 26 Aug 2013 16:45:53 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/jacobywu/article/details/6844794

1.新建根目录





[plain] view
 plaincopy






mkdir rootfs  




2.建立根目录下的子目录





[plain] view
 plaincopy




]]></description><category></category></item><item><title><![CDATA[同步传输与异步传输的区别]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/10143751</link><guid>https://blog.youkuaiyun.com/happy803/article/details/10143751</guid><author>happy803</author><pubDate>Wed, 21 Aug 2013 13:47:43 +0800</pubDate><description><![CDATA[同步与异步传输的区别
1,异步传输是面向字符的传输，而同步传输是面向比特的传输。
2,异步传输的单位是字符而同步传输的单位是桢。
3,异步传输通过字符起止的开始和停止码抓住再同步的机会，而同步传输则是以数据中抽取同步信息。
4,异步传输对时序的要求较低，同步传输往往通过特定的时钟线路协调时序。
5,异步传输相对于同步传输效率较低。

    同步传输方式中发送方和接收方的时钟是统一的]]></description><category></category></item><item><title><![CDATA[最小yaffs2文件系统移植（目标板TQ2440）]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/10136453</link><guid>https://blog.youkuaiyun.com/happy803/article/details/10136453</guid><author>happy803</author><pubDate>Wed, 21 Aug 2013 10:44:52 +0800</pubDate><description><![CDATA[转自：http://blog.sina.com.cn/s/blog_95268f5001013m6d.html
首先说一下最小文件系统需要的文件
（1）/dev/null   /dev/consore这两个节点时一定要有的，/dev/consore是标准输入，标准输出，标准错误时要用到，也就是说我们要输入东西显示出来就要用到它，/dev/null是默认控制台
（2）init其实就是busyb]]></description><category></category></item><item><title><![CDATA[TQ2440内核linux2.6.28移植]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/10136283</link><guid>https://blog.youkuaiyun.com/happy803/article/details/10136283</guid><author>happy803</author><pubDate>Wed, 21 Aug 2013 10:43:12 +0800</pubDate><description><![CDATA[转自：http://blog.sina.com.cn/s/blog_95268f5001013ibg.html
内核的移植，是在u-boot的基础上进行的，所以u-boot在这之前一定要先弄好才好
怎样下载源码就不说了，下载后进入内核根目录/linux-2.6.28，修改根目录下Makefile大概193行改成下面这样：
 193 ARCH        ?= arm
 194 CROSS]]></description><category></category></item><item><title><![CDATA[strcpy ,strncpy ,strlcpy的用法]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/9967519</link><guid>https://blog.youkuaiyun.com/happy803/article/details/9967519</guid><author>happy803</author><pubDate>Wed, 14 Aug 2013 17:01:15 +0800</pubDate><description><![CDATA[转自：http://www.linuxidc.com/Linux/2012-06/61893.htm

strcpy ,strncpy ,strlcpy的用法

好多人已经知道利用strncpy替代strcpy来防止缓冲区越界。

但是如果还要考虑运行效率的话，也许strlcpy是一个更好的方式。

1. strcpy

strcpy 是依据 /0 作为结束判断的，如果 to ]]></description><category></category></item><item><title><![CDATA[USB系统基本概念]]></title><link>https://blog.youkuaiyun.com/happy803/article/details/9966241</link><guid>https://blog.youkuaiyun.com/happy803/article/details/9966241</guid><author>happy803</author><pubDate>Wed, 14 Aug 2013 16:10:46 +0800</pubDate><description><![CDATA[转自：http://www.eefocus.com/book/08-07/485161276059246.html

16.2.1 USB主机

USB的所有数据通信（不论是上行通信还是下行通信）都由USB主机启动，所以USB主机在整个数据传输过程中占据着主导地位。在USB系统中只允许有一个主机。从开发人员的角度看，USB主机可分为三个不同的功能模块：客户软件、USB系统软件和USB总线接]]></description><category></category></item></channel></rss>