<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kernel_learner的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kernel_learner</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kernel_learner]]></copyright><item><title><![CDATA[大龄程序员的出路在哪里？]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8753139</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8753139</guid><author>kernel_learner</author><pubDate>Tue, 02 Apr 2013 20:17:38 +0800</pubDate><description><![CDATA[据观察，大龄程序员的出路无非是三条：做管理、自己创业和继续写程序。

    做管理是绝大多数人的选择，原因嘛，大环境就是这样，人家不要年龄大的程序员，再加上你年龄大些了，实战经验丰富，不让你带人让谁去带？可是这么看似很自然的事情也不容易：程序员大多不善交际，做管理就是管人理事，管理也是需要许多知识的，不是光有技术资本就能管得了人理得了事的，所以从单纯写程序转到管理能不能转过来还得打个大大的问]]></description><category></category></item><item><title><![CDATA[手机游戏繁荣时代，团队的N条死路]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8741998</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8741998</guid><author>kernel_learner</author><pubDate>Sun, 31 Mar 2013 09:08:45 +0800</pubDate><description><![CDATA[手游市场繁荣背后，创业者不能盲目乐观

海豚(手机游戏从业者)

首先写这篇东西，真是抱着十分沉重的心情写的，几年前我针对WEBGAME(网页游戏)市场写了WEBGAME繁荣下的危机，之后之前写的所有东西都被市场一一验证了，同时各种类型的WEBGAME创业者该怎么死的也就怎么死了。现在同样的手机游戏也是开始了一片繁荣景象，满世界的投资资金，满世界的小创业团队，甚至可以说这波手游热潮比WEB]]></description><category></category></item><item><title><![CDATA[哲理小故事---理想和现实]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8741978</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8741978</guid><author>kernel_learner</author><pubDate>Sun, 31 Mar 2013 08:56:04 +0800</pubDate><description><![CDATA[有两个和尚他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪，于是这两个和尚每天都会在同一时间下山去溪边挑水，久而久之他么变成为了好朋友。就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水，右边那座山的和尚心想："他大概睡过头了。"便不以为意。哪知道第二天左边这座山的和尚还是没有下山挑水，第三天也一样。过了一个星期还是一样，直到过了一个月右边那座山的和尚终于受不]]></description><category></category></item><item><title><![CDATA[V4L2 Linux驱动简介（3）基本I/O原理]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8672171</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8672171</guid><author>kernel_learner</author><pubDate>Thu, 14 Mar 2013 11:10:13 +0800</pubDate><description><![CDATA[如果有人在video for linux API规范上花了我时间的话，他肯定已经注意到了一个问题，那就是V4L2大量使用了ioctl接口。视频硬件有大量的可操作旋钮，可能比其它任何处设都 要多。视频流要与许多参数相联系，而且有很大一部分处理要通过硬件进行。不使用硬件有良好支持模式可能导致表现不好，甚至根本没有表现。所以我们不得不揭 露硬件的许多特性，而对最终应用表现得怪异一点。
    传统上来]]></description><category></category></item><item><title><![CDATA[V4L2 Linux驱动简介（2）驱动结构]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8667267</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8667267</guid><author>kernel_learner</author><pubDate>Wed, 13 Mar 2013 10:57:00 +0800</pubDate><description><![CDATA[这篇文章是LWN写V4L2接口的设备驱动系列文章的第二篇。没看过介绍篇的，也许可以从那篇开始看。这一期文章将关注Video for Linux驱动的总体结构和设备注册过程。
开始之前，有必要提一点，那就是对于搞视频驱动的人来说，有两份资料是非常有价值的。
•TheV4L2 API Specification . （V4L2 API说明）这份文档涵盖了用户空间视角下的API，但在很大程度上，V4]]></description><category></category></item><item><title><![CDATA[V4L2 Linux驱动简介(1)]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8663585</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8663585</guid><author>kernel_learner</author><pubDate>Tue, 12 Mar 2013 14:38:21 +0800</pubDate><description><![CDATA[书房网原文链接

    笔者最近有机会写了一个摄像头的驱动，是“One laptop per child”项目的中摄像头专用的。这个驱动使用了为此目的而设计的内核API：the
 Video4Linux2 API。在写这个驱动的过程中，笔者发现了一个惊人的问题：这个API的文档工作做得并不是很好，而用户层的文档则写的，实际上，相当不错。为了补救现在的状况，LWN将在未来的内个月里写一系列文]]></description><category></category></item><item><title><![CDATA[Ubuntu12.04上NFS Server安装使用过程]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8662552</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8662552</guid><author>kernel_learner</author><pubDate>Tue, 12 Mar 2013 10:42:07 +0800</pubDate><description><![CDATA[原文链接：Ubuntu12.04上NFS Server安装使用过程
实现步骤：
1.服务器端：sudo apt-get install portmap
2.服务器端：sudo apt-get install nfs-kernel-server
3.客户端：sudo apt-get install nfs-common
4.服务器端配置：sudo gedit /etc/exports]]></description><category></category></item><item><title><![CDATA[程序员办公自我保护调理]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8661093</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8661093</guid><author>kernel_learner</author><pubDate>Mon, 11 Mar 2013 21:43:31 +0800</pubDate><description><![CDATA[大多数人每天都在计算机或工作站边上工作小时。最终结果？肌肉疲劳、颈部疼痛，极端情况下会导致肌骨骼疾病，甚至物理性损伤。

我最近了解了一项在 19 个国家和地区进行了为期 12 个月的全球性研究，发现大多数员工都经历过至少一次不同身体部位的疼痛。 该研究将颈部和下背痛列为最常见的疼痛。

就我个人而言，我发现工作时采取安全、舒适的姿势有助于最大限度地提高工作效率和减少每天 8 小时工作后的]]></description><category></category></item><item><title><![CDATA[一个很好的工具网站推荐]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8661029</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8661029</guid><author>kernel_learner</author><pubDate>Mon, 11 Mar 2013 21:28:49 +0800</pubDate><description><![CDATA[我们为什么要建立书房网www.shufun365.com？
    因为我们在上网的过程中希望将对我们自己有用的信息收集并管理起来，就像我们以前阅读报纸的时候我们的手上通常会有一本大大的剪报夹，把我们感兴趣的东西剪下来，贴在我们的心爱的剪报夹里，但是网络时代来了，网上却没有找到一个合适的剪报夹，我们通常需要把想要的包含信息的网页整个收藏下来，但是我们会发现这个方法有种种的不方便，网页被移除；在不]]></description><category></category></item><item><title><![CDATA[Fragment的概念与使用(二）--构建灵活的Android应用UI]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8449126</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8449126</guid><author>kernel_learner</author><pubDate>Fri, 28 Dec 2012 22:12:09 +0800</pubDate><description><![CDATA[当你的应用需要支持很多种屏幕尺寸，你可以在不同的布局配置中重用你的Fragment组件在可用的屏幕尺寸上优化用户体验。
例如，在手持设备中一次只显示一个Fragment可能是一个合适的选择，当然在Pad设备中将两个Fragment拼在一起来填满更大尺寸的屏幕，同时为用户显示更多的信息。


在上图中，两个Fragment，配合不同的配置显示在不同尺寸的屏幕上的效果。
FragmentMa]]></description><category></category></item><item><title><![CDATA[Fragment的概念与使用(一)--基本概念]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8448982</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8448982</guid><author>kernel_learner</author><pubDate>Fri, 28 Dec 2012 21:11:15 +0800</pubDate><description><![CDATA[Fragment的概念

       
Fragment是Android honeycomb 3.0新增的概念，你可以将Fragment类比为Activity的一部分，它拥有自己的生命周期，接收自己的输入，你可以在Activity运行的时加入或者移除Fragment.(或者我们也可以将Fragment类比为一个可以在不同的Activity中重用的子Activity。
    Fragme]]></description><category></category></item><item><title><![CDATA[深入理解Activity的生命周期]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8446942</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8446942</guid><author>kernel_learner</author><pubDate>Fri, 28 Dec 2012 12:34:52 +0800</pubDate><description><![CDATA[管理你的Activity的生命周期
当用户在系统与你的应用之间切换的过程中，你的应用中的Activity实例也会在自己的不同生命周期中切换。例如，用户第一次打开你的应用，应用展现在用户的手机桌面，获取用户的输入焦点。在这个过程中，Android系统调用了你的Activity中的一系列的生命周期方法，这些方法建立了应用组建和用户之间的联系。如果用户启动了应用中的另外一个Activity，或者直接切]]></description><category></category></item><item><title><![CDATA[Android应用中的组件功能简介]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8442397</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8442397</guid><author>kernel_learner</author><pubDate>Thu, 27 Dec 2012 10:53:28 +0800</pubDate><description><![CDATA[Android应用通常由一个或者多个组件组成,这些组件包括Activity,Service, BroardcastReceiver, ContentProvider等
 
Activity是Android应用中负责与用户交互的组件,为用户提供可视化的用户界面，如果应用需要多个用户界面，那么这个应用就需要多个Activity，多个Activity一起组成Activity栈，当前活动的Activi]]></description><category></category></item><item><title><![CDATA[u-boot系统启动流程]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8269413</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8269413</guid><author>kernel_learner</author><pubDate>Fri, 07 Dec 2012 14:45:07 +0800</pubDate><description><![CDATA[大多数bootloader都分为stage1和stage2两部分，u-boot也不例外。依赖于CPU体系结构的代码（如设备初始化代码等）通常都放在stage1且可以用汇编语言来实现，而stage2则通常用C语言来实现，这样可以实现复杂的功能，而且有更好的可读性和移植性。 1、Stage1 start.S代码结构 u-boot的stage1代码通常放在start.S文件中，他用汇编语言写成，其主要代]]></description><category></category></item><item><title><![CDATA[LTP工具说明]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8238974</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8238974</guid><author>kernel_learner</author><pubDate>Thu, 29 Nov 2012 14:26:11 +0800</pubDate><description><![CDATA[LTP工具说明
 
1.... LTP测试套件......................................................
3
1.1        简介.......................................................................................................]]></description><category></category></item><item><title><![CDATA[我如何征服MIT的计算机科学课程]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8127958</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8127958</guid><author>kernel_learner</author><pubDate>Tue, 30 Oct 2012 13:29:53 +0800</pubDate><description><![CDATA[我是如何征服MIT的计算机科学课程的，Scott Young




我一直被快速学习的愿景所激励，精通技术对我来说很重要。掌握专业的技术为你的事业的成功，可以挣到更多的钱，享受生活增加了筹码。如果变得卓越是你的目标的话，那么学习就是通向卓越的方法。


且不论快速学习的好处，很多人看起来不会去学习如何去学习。可能是因为他们不相信这是可能的，他们认为学习速度是天生的。


总]]></description><category></category></item><item><title><![CDATA[高效居家办公的20个方法]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8118664</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8118664</guid><author>kernel_learner</author><pubDate>Sat, 27 Oct 2012 15:16:05 +0800</pubDate><description><![CDATA[Twenty Ways to Stay Productive When Working at Home
高效居家办公的20个方法


How do you stay productive when you are working at home by yourself?Although many people working from home enjoy the freedom and]]></description><category></category></item><item><title><![CDATA[微博：中国最有力的媒体]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8114429</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8114429</guid><author>kernel_learner</author><pubDate>Fri, 26 Oct 2012 11:05:58 +0800</pubDate><description><![CDATA[Weibo: the most powerful media in China
微博：中国最有力的媒体
KaiFu Lee
October 25, 2012
inShare8

 (Part of Chinese innovation series, toshare innovative companies and products in China)
（中国式创新系列，分享中国的创]]></description><category></category></item><item><title><![CDATA[中国公司能创新吗？--Kaifu Lee]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8114056</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8114056</guid><author>kernel_learner</author><pubDate>Fri, 26 Oct 2012 10:09:23 +0800</pubDate><description><![CDATA[Can Chinese companies innovate?
中国公司能创新吗？


 
The pictures above are the 
"FourGreat Inventions" of China: paper, compass, printing, and gunpowder, Thousands ofyears later, the Chinese seem to h]]></description><category></category></item><item><title><![CDATA[C++中const用法总结]]></title><link>https://blog.youkuaiyun.com/kernel_learner/article/details/8098054</link><guid>https://blog.youkuaiyun.com/kernel_learner/article/details/8098054</guid><author>kernel_learner</author><pubDate>Mon, 22 Oct 2012 12:14:46 +0800</pubDate><description><![CDATA[C++中的const关键字的用法非常灵活，而使用const将大大改善程序的健壮性，本人根据各方面查到的资料进行总结如下，期望对朋友们有所帮助。
Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型，常类型的变量或对象的值是不能被更新的。
 
一、Const作用
   如下表所示：




No.


作用


说明


参考代码]]></description><category></category></item></channel></rss>