<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[嘿我梦见了]]></title><description><![CDATA[不乱于心，不困于情；不畏将来，不念过往。如此安好！送给永远的自己！！！]]></description><link>https://blog.youkuaiyun.com/lfyaa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lfyaa]]></copyright><item><title><![CDATA[关于select函数中timeval和fd_s重新设置的问题]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/11171413</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/11171413</guid><author>lfyaa</author><pubDate>Thu, 05 Sep 2013 18:14:17 +0800</pubDate><description><![CDATA[select原型： int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct
 timeval *timeout);
 
和select模型紧密结合的四个宏：
FD_CLR(int fd, fd_set *set);
FD_ISSET(int fd, fd_set *set);
FD_S]]></description><category></category></item><item><title><![CDATA[关于使用ftok函数生成IPC通信所需key值的个人理解]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/10550735</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/10550735</guid><author>lfyaa</author><pubDate>Thu, 29 Aug 2013 18:57:21 +0800</pubDate><description><![CDATA[在IPC通讯（如共享内存、消息队列）时，都必须指定唯一的一个key值，为了避免key值重复，利用一个函数ftok来生成相应key值。
 
ftok原型如下：key_t ftok( char * fname, int id )；
fname就时你指定的文件名(该文件必须存在且可以访问)，id是子序号，虽然为int，但是只有最后8位被使用(0-255)。当成功执行的时候，一个key_t值将会被返]]></description><category></category></item><item><title><![CDATA[vim 中Ctags的安装和使用]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/10263091</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/10263091</guid><author>lfyaa</author><pubDate>Sat, 24 Aug 2013 13:34:25 +0800</pubDate><description><![CDATA[Ctags是一个用来为源文件中的标识符（如变量、函数、类成员、宏定义等）创建索引文件的程序。这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号（tag/symbol），如变量名，函数名等。
 
Tags文件中包括这些对象的列表：
1、用#define定义的宏 
2、枚举型变量的值
3、函数的定义、原型和声明
4、名字空间（namespace） 
5、类型定义（type]]></description><category></category></item><item><title><![CDATA[关于程序动态库链接和运行时搜索路径设置的个人理解]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/10259407</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/10259407</guid><author>lfyaa</author><pubDate>Sat, 24 Aug 2013 11:56:47 +0800</pubDate><description><![CDATA[首先我们要明确一个概念，程序动态库连接时的路径和运行时路径是不同的。现代连接器在处理动态库时将链接时路径（Link-time path）和运行时路径（Run-time
 path）分开,用户可以通过-L指定连接时库的路径，通过-R（或-rpath）指定程序运行时库的路径，大大提高了库应用的灵活性。 
 一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径，所以]]></description><category></category></item><item><title><![CDATA[如何破解Ubuntu root密码及防止别人通过单用户模式修改密码（个人转载，可谓经典之作，层层设密，层层破解）]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/9899535</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/9899535</guid><author>lfyaa</author><pubDate>Sun, 11 Aug 2013 13:53:00 +0800</pubDate><description><![CDATA[Linux安装完毕后会有一个Ubuntu root用户。那么如何在不知道密码的情况下修改掉Ubuntu root用户的密码呢？本系统使用RedHat Linux 安装环境是vmware 6.0 使用GRUB引导。
AD：
Ubuntu root的密码是Ubuntu用户必须学习使用的，由于Ubuntu root密码还有很多人不会应用所以由我来简述说明下，至于管用否就看人品了.Ubuntu roo]]></description><category></category></item><item><title><![CDATA[关于ubuntu 进入单用户模式，破解root用户密码的个人理解]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/9899497</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/9899497</guid><author>lfyaa</author><pubDate>Sun, 11 Aug 2013 13:50:56 +0800</pubDate><description><![CDATA[网上一般的通行做法：
 
1.在grub引导界面中按“e”进入grub的编辑模式。
2.编辑模式下选择第二项，即：“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”。然后再按“e”编辑此项。
3.在后面加上“ single”(注意：前面有一个空格)。然后回车，再按“b”这样就启动了linux的单用户模式。
（但是我使用的是Ubuntu12.04，或许是因]]></description><category></category></item><item><title><![CDATA[关于Linux图形和字符界面切换方式和startx的个人理解]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/9896951</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/9896951</guid><author>lfyaa</author><pubDate>Sun, 11 Aug 2013 10:12:34 +0800</pubDate><description><![CDATA[linux在默认情况下提供6个terminal来让用户登录，切换方式为Ctrl+Alt+（F1—F6）。这6个终端系统命名为tty1~tty6的操作界面环境，是字符界面。图形界面环境对应的名字为tty7，用Ctrl+Alt+F7可切换。
当我们把Linux的登录模式设为纯文本模式时（运行等级为3），这种登录环境只有tty1~tty6的登录终端界面，是没有图形界面的登录环境的，所以是不能按Ctrl]]></description><category></category></item><item><title><![CDATA[关于Ubuntu 12.04 修改默认运行级别，启动字符界面的个人理解]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/9896873</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/9896873</guid><author>lfyaa</author><pubDate>Sun, 11 Aug 2013 10:04:56 +0800</pubDate><description><![CDATA[网上通常的做法是：（亲自试验，不管用），如果想直接操作请看绿色字体部分
（1）第一种方法：
由于RedHat中是通过一个叫inittab的文件来管理运行级别的，而ubuntu中没有，所以建议在/etc/目录下创建该文件   $sudo vi /etc/initab
然后编辑该文件，运行级别设为3，内容如下id:3:initdefault:
然后重启。
亲自试验，不管用，Ubuntu还是进]]></description><category></category></item><item><title><![CDATA[ubuntu设置开机启动图形应用程序，替换默认图形桌面]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/9879779</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/9879779</guid><author>lfyaa</author><pubDate>Sat, 10 Aug 2013 16:31:17 +0800</pubDate><description><![CDATA[转载http://blog.youkuaiyun.com/liebergott/article/details/7793408
一、前言
无论你想要在ubuntu 12.04(11.10适用)开机启动图形程序，或者非图形程序，相信这篇文章能帮上大忙。
我将根据我的需求讲解我的做法，并解释为什么这么做。完了以后，各位看官根据自己的需求不加修改或稍加修改即可适用。我这边，总得来说，需求是做一个RDP瘦客户端]]></description><category></category></item><item><title><![CDATA[关于一维数组、二维数组、一级指针、二级指针、指针数组、数组指针、空指针、字符指针、const的个人理解]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/9863831</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/9863831</guid><author>lfyaa</author><pubDate>Fri, 09 Aug 2013 20:38:41 +0800</pubDate><description><![CDATA[假设有一个二维数组int a[2][3]，其中包含三个数组名a 、a[0] 、a[1]。其中a为一个二维数组名，可以看成是一个一维数组，其内部元素为两个一维数组。a[0]和a[1]是一维数组，内部元素为int类型的数据。
 
所以sizeof(a)=24   sizeof(a[0])=12    sizeof(a[1])=12
 
所以a++   a[0]++   a[1]++是错误的，因]]></description><category></category></item><item><title><![CDATA[字符设备(裸设备)和块设备的区别]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/8990249</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/8990249</guid><author>lfyaa</author><pubDate>Wed, 29 May 2013 17:04:02 +0800</pubDate><description><![CDATA[在类UNIX操作系统中，常见的设备文件有两类：Block Device Drive和Character Device Drive。Character Device Drive被称作字符设备或者裸设备（raw devices），Block Device Drive通常称为块设备。/dev/disk对应的为块设备，文件系统操作用到它，如mount ，/dev/rdisk对应的为字符设备（裸设备，rdi]]></description><category></category></item><item><title><![CDATA[关于设置ARM开机自动启动程序的说明]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/8986026</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/8986026</guid><author>lfyaa</author><pubDate>Tue, 28 May 2013 18:18:34 +0800</pubDate><description><![CDATA[(1)首先在你的主机Linux下编写一个需要在ARM开发板开机自动启动的程序，例如hello.c
(2)在主机Linux下使用交叉编译工具arm-linux-gcc 对hello.c文件进行编译，生成一个可以再ARM下执行的文件hello
(3)主机和开发板进行ftp连接，例如开发板的IP为192.168.0.232 ，执行ftp 192.168.0.232
输入root密码进入。
(4)]]></description><category></category></item><item><title><![CDATA[Linux下安装vmtools图文详解]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/8981592</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/8981592</guid><author>lfyaa</author><pubDate>Mon, 27 May 2013 20:14:00 +0800</pubDate><description><![CDATA[Linux下安装vmtools图文详解  
安装完linux后安装vmtools的好处是能够屏幕变满屏，也能够和主机之间自由的复制文件。
下面以centos6.2桌面版为例来讲解，使用的虚拟机为vmware 8.0：
步骤：一、点击vm-install vmware tools…

 
 
 
 
 
 
 
 
 二、点击后，会在桌面上生成加载的光驱就是 vmware]]></description><category></category></item><item><title><![CDATA[在Ubuntu下安装ARM的交叉编译工具]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/8981578</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/8981578</guid><author>lfyaa</author><pubDate>Mon, 27 May 2013 20:00:25 +0800</pubDate><description><![CDATA[对于一个体系结构的交叉工具链，可以自己动手编译新的工具链，也可以到指定的官方站点去下载，这里以arm-linux-gcc-4.3.2.tgz 为例进行讲解。
将arm-linux-gcc-4.3.2.tgz 文件拷贝到Ubuntu 的/forlinx 目录下。在Ubuntu 中新建一个终端，输入下面的命令安装交叉编译器：
#cd /forlinx (进入/forlinx 目录)
#mkdir]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿﻿﻿路由器、交换机、集线器（HUB）和猫的区别]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/8981185</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/8981185</guid><author>lfyaa</author><pubDate>Mon, 27 May 2013 18:45:30 +0800</pubDate><description><![CDATA[路由器和交换机的区别：
路由器和交换机的区别：交换机主要是实现大家通过一根网线上网，但是大家上网是分别拨号的，各自使用自己的宽带，大家各自上网没有影响，哪怕其他人在下载，对自己上网也没有影响，并且所有使用同一条交换机的电脑都是在同一个局域网内。路由器比交换机多了一个虚拟拨号功能，通过同一台路由器上网的电脑是共用一个宽带账号，大家之间上网是相互影响的，比如一台电脑在下载，那么同一个路由器上的其他电]]></description><category></category></item><item><title><![CDATA[如何在Ubuntu下设置root用户自动登录]]></title><link>https://blog.youkuaiyun.com/lfyaa/article/details/8980964</link><guid>https://blog.youkuaiyun.com/lfyaa/article/details/8980964</guid><author>lfyaa</author><pubDate>Mon, 27 May 2013 18:07:37 +0800</pubDate><description><![CDATA[嵌入式交叉编译，经常需要root 用户的权限，ubuntu12.04 默认是不允许root 登录的，在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu 后我们需要做一些修改，用于支持root 用户登陆.
 
      普通用户登录后，需要在终端窗口中执行命令切换到超级用户模式。在终端窗口里面输入: sudo -s. 回车，然后输入安装Ubuntu12.04 时设置的系统密码，即]]></description><category></category></item></channel></rss>