<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[KobeBryant0313的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/KobeBryant0313</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; KobeBryant0313]]></copyright><item><title><![CDATA[Ubuntu 12.04内核版本从3.2升级到3.8.0]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/44925271</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/44925271</guid><author>KobeBryant0313</author><pubDate>Tue, 07 Apr 2015 20:20:40 +0800</pubDate><description><![CDATA[1.下载新的内核版本:
去官网上下载想要的内核版本:
https://www.kernel.org/
我选的是3.8.0

3. 解压

将所需文件复制到下并解压。

tar xvf linux-3.8.0.tar.bz2 
cd linux-3.8.0



4. cp /arch/x86/configs/i386_defconfig .config
5.
mak]]></description><category></category></item><item><title><![CDATA[Ubuntu 12.04开机出现：could not write bytes:broken pipe]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/44836127</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/44836127</guid><author>KobeBryant0313</author><pubDate>Thu, 02 Apr 2015 19:25:53 +0800</pubDate><description><![CDATA[在Ubuntu12.04里面安装一些包后重启进不了图形界面，提示could not write bytes:broken pipe


解决方法如下：


一、环境变量问题
1 到登录界面的时候，进入命令行模式： alt+ctrl+F1

2 登录

3 修改环境变量（当我输入ls的时候  竟然没有找到命令，然后果断的知道是环境变量的事情，于是改之！）

4 cd命令还是]]></description><category></category></item><item><title><![CDATA[int 与 unsigned int 移位运算]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/42401513</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/42401513</guid><author>KobeBryant0313</author><pubDate>Sun, 04 Jan 2015 21:41:24 +0800</pubDate><description><![CDATA[今天看到个别人提的问题，不懂便查了点资料解决了（可能很简单，但之前确实不清楚）。问题如下：


运行结果是什么？


结果为：fffffff4  f8
思路为：
开始想着这肯定跟类型范围有关，int 为-2的31次方  到   2的31次方减1，unsigned
 int 为0 到 2的32次方。
后来想到 int是带符号类型，最高位为符号位，所以 a 的最高位1是表示符号位。]]></description><category></category></item><item><title><![CDATA[Xen中添加hypercall]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/41945331</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/41945331</guid><author>KobeBryant0313</author><pubDate>Mon, 15 Dec 2014 16:48:45 +0800</pubDate><description><![CDATA[在linux系统中添加新的系统调用，一般需要三个步骤：
1.  注册新的系统调用号
2. 更新系统调用表
3.  添加新函数
在xen中添加一个 hypercall，类似于在linux中添加一个系统调. 基本上也是上面几个步骤。

现在举个具体的例子：
比如我们要在xen中添加一个打印消息的hypercall，参数有一个，类型为char*, 代表我们要打印的消息. 函数原型为：
d]]></description><category></category></item><item><title><![CDATA[Linux内存管理]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/41943981</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/41943981</guid><author>KobeBryant0313</author><pubDate>Mon, 15 Dec 2014 15:11:06 +0800</pubDate><description><![CDATA[前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间，但是还是有很多问题不是很清楚，最近又花了一些时间复习了一下，在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。
我比较喜欢搞清楚一个技术本身的发展历程，简而言之就是这个技术是怎么发展而来的，在这个技术之前存在哪些技术，这些技术有哪些特点，为什么会被目前的技术所取代，而目前的技术又解决了之前的技术所存在的哪些问]]></description><category></category></item><item><title><![CDATA[Linux内核源码分析方法]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/39778367</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/39778367</guid><author>KobeBryant0313</author><pubDate>Sat, 04 Oct 2014 11:06:31 +0800</pubDate><description><![CDATA[Linux内核源码分析方法
 
一、内核源码之我见
Linux内核代码的庞大令不少人“望而生畏”，也正因为如此，使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux，深入操作系统的本质，阅读内核源码是最有效的途径。我们都知道，想成为优秀的程序员，需要大量的实践和代码的编写。编程固然重要，但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度，我们需要多接触]]></description><category></category></item><item><title><![CDATA[归并排序]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/39033797</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/39033797</guid><author>KobeBryant0313</author><pubDate>Wed, 03 Sep 2014 21:49:51 +0800</pubDate><description><![CDATA[归并（Merge）排序法是将两个（或两个以上）有序表合并成一个新的有序表，即把待排序序列分为若干个有序的子序列，再把有序的子序列合并为整体有序序列。]]></description><category></category></item><item><title><![CDATA[快速排序（Quicksort）]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/39032607</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/39032607</guid><author>KobeBryant0313</author><pubDate>Wed, 03 Sep 2014 20:40:12 +0800</pubDate><description><![CDATA[它的基本思想是：通过一趟排序将要排序的数据分割成独立的两部分，其中一部分的所有数据都比另外一部分的所有数据都要小，然后再按此方法对这两部分数据分别进行快速排序，整个排序过程可以递归进行，以此达到整个数据变成有序序列。


一趟快速排序的算法是：

1）设置两个变量i、j，排序开始的时候：i=0，j=N-1；

2）以第一个数组元素作为关键数据，赋值给key，即key=A[0]；
]]></description><category></category></item><item><title><![CDATA[C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/37669387</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/37669387</guid><author>KobeBryant0313</author><pubDate>Thu, 10 Jul 2014 22:06:37 +0800</pubDate><description><![CDATA[学C++的时候，这几个输入函数弄的有点迷糊；这里做个小结，为了自己复习，也希望对后来者能有所帮助，如果有差错的地方还请各位多多指教（本文所有程序均通过VC 6.0运行）
1、cin 
2、cin.get() 
3、cin.getline() 
4、getline() 
5、gets() 
6、getchar()
附:cin.ignore();cin.get()//跳过一个字符,例如不]]></description><category></category></item><item><title><![CDATA[多线程问题]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/30461091</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/30461091</guid><author>KobeBryant0313</author><pubDate>Fri, 13 Jun 2014 10:14:56 +0800</pubDate><description><![CDATA[问题描述：有4个线程和1个公共的字符数组。线程1的功能就是向数组输出A，线程2的功能就是向字符输出B，线程3的功能就是向数组输出C，线程4的功能就是向数组输出D。要求按顺序向数组赋值ABCDABCDABCD，ABCD的个数由线程函数1的参数指定。[注：C语言选手可使用WINDOWS SDK库函数]
接口说明：
void init();  //初始化函数
void Release(); //资]]></description><category></category></item><item><title><![CDATA[栈的入栈和出栈操作的实现]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/25507503</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/25507503</guid><author>KobeBryant0313</author><pubDate>Sat, 10 May 2014 21:22:21 +0800</pubDate><description><![CDATA[C++代码如下：
#include 
#include 
#include 
#include 
using namespace std;

typedef struct student
{
	int data;
	struct student *next;
}node;

typedef struct stackqueue   //栈有两个节点，栈顶和栈底
{
	node *zhandi,*t]]></description><category></category></item><item><title><![CDATA[队列的入队、出队操作实现]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/25507027</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/25507027</guid><author>KobeBryant0313</author><pubDate>Sat, 10 May 2014 21:07:04 +0800</pubDate><description><![CDATA[C++代码如下：
#include 
#include 
#include 
#include 
using namespace std;

typedef struct student
{
	int data;
	struct student *next;
}node;

typedef struct linkqueue   //队列有两个节点，头节点和尾节点
{
	node *first,*]]></description><category></category></item><item><title><![CDATA[双向链表的建立、删除/插入节点]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/25226303</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/25226303</guid><author>KobeBryant0313</author><pubDate>Wed, 07 May 2014 16:37:13 +0800</pubDate><description><![CDATA[实现代码如下（C++）：]]></description><category></category></item><item><title><![CDATA[单链表的建立、测长、打印、删除节点、插入节点、排序、逆转]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/25158637</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/25158637</guid><author>KobeBryant0313</author><pubDate>Tue, 06 May 2014 20:28:48 +0800</pubDate><description><![CDATA[不多说，直接贴测试通过的]]></description><category></category></item><item><title><![CDATA[金山WPS笔试-压缩字符串]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/23753887</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/23753887</guid><author>KobeBryant0313</author><pubDate>Tue, 15 Apr 2014 13:37:31 +0800</pubDate><description><![CDATA[通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序，将字符串中连续出席的重复字母进行压缩，并输出压缩后的字符串。
压缩规则：
1. 仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符，压缩后的字符串还是"abcbc".
2. 压缩字段的格式为"字符重复的次数+字符"。例如：字符串"xxxyyyyyyz"压缩后就成为"3x6yz"
示例 
输入：“c]]></description><category></category></item><item><title><![CDATA[阿里巴巴笔试题]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/23680641</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/23680641</guid><author>KobeBryant0313</author><pubDate>Mon, 14 Apr 2014 15:12:46 +0800</pubDate><description><![CDATA[1、有一个虚拟存储系统，若进程在内存中占3页（开始时内存为空），若采用先进先出（FIFO）页面淘汰算法，当执行如下访问页号序列后1，2，3，4，5,1，2，5，1，2，3，4，5，会发生多少缺页？
A、7                       B、8                            C、9                           D、10

2、设有一]]></description><category></category></item><item><title><![CDATA[ACM(1042) 求大数阶乘]]></title><link>https://blog.youkuaiyun.com/KobeBryant0313/article/details/23672175</link><guid>https://blog.youkuaiyun.com/KobeBryant0313/article/details/23672175</guid><author>KobeBryant0313</author><pubDate>Mon, 14 Apr 2014 13:15:37 +0800</pubDate><description><![CDATA[直接贴实现了的代码了，C++编写]]></description><category></category></item></channel></rss>