<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lostest的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lostest</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lostest]]></copyright><item><title><![CDATA[sizeof]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/7283510</link><guid>https://blog.youkuaiyun.com/lostest/article/details/7283510</guid><author>lostest</author><pubDate>Wed, 22 Feb 2012 15:08:49 +0800</pubDate><description><![CDATA[1、 sizeof应用在结构上的情况

请看下面的结构：

struct MyStruct

{

double dda1;

char dda;

int type

};

对结构MyStruct采用sizeof会出现什么结果呢？sizeof(MyStruct)为多少呢？也许你会这样求：

sizeof(MyStruct)=sizeof(double) si]]></description><category></category></item><item><title><![CDATA[Linux系统下批量替换文件内容]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6910490</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6910490</guid><author>lostest</author><pubDate>Thu, 27 Oct 2011 14:07:42 +0800</pubDate><description><![CDATA[这两天在构建一个应用的使用用到了maven，由于project很大，足足有700多个pom.xml文件，更郁闷的是在很多pom.xml文件里都单独指定了资源库的url，我需要把这些资源库的url统一指定到nexus本地中央库。
　　手工一个个改文件配置有点不太实际，所以google了一下，找到批量替换文件内容的好方法，命令结构如下：
　　find -name '要查找的文件名' | xargs]]></description><category></category></item><item><title><![CDATA[大端与小端 ]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6578444</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6578444</guid><author>lostest</author><pubDate>Fri, 01 Jul 2011 00:04:00 +0800</pubDate><description><![CDATA[大端与小端 一、术语来源这两个术语来自于 Jonathan Swift 的《格利佛游记》其中交战的两个派别无法就应该从哪一端－－小端还是大端－－打开一个半熟的鸡蛋达成一致。 在那个时代，Swift是在讽刺英国和法国之间的持续冲突，Danny Cohen，一位网络协议的早期开创者，第一次使用这两个术语来指代字节顺序，后来这个术语被广泛接纳了，成为计算机专用名词。除网络传输]]></description><category></category></item><item><title><![CDATA[GetMemory的详解]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6578294</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6578294</guid><author>lostest</author><pubDate>Thu, 30 Jun 2011 22:53:00 +0800</pubDate><description><![CDATA[void GetMemory(char *p){p = (char *)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str, "hello world");printf(str);}请问运行Test函数会有什么样的结果？char *GetMemory(void){char p[] = "hello worl]]></description><category></category></item><item><title><![CDATA[升级2.6内核]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6330958</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6330958</guid><author>lostest</author><pubDate>Mon, 18 Apr 2011 13:52:00 +0800</pubDate><description><![CDATA[<br />2009-03-01 21:43<br /><br />PS:我自己也在网上找了好久，才一步步搞过来，搞了6次，最后一次终于可以了。之前是因为按照网上的做法没有成功，后来百度了很久才发现软件包没有全。（http://topic.youkuaiyun.com/u/20080515/22/89cb144a-e871-4891-af91-ea5c7c6e8c73.html）其中我所用的软件包和本文的版本不一样，为了方便就直接复制了。<br />软件包： <br />1、Linux的2.6.18版本内核包（linu]]></description><category></category></item><item><title><![CDATA[Linux内核裁剪的具体步骤]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6330956</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6330956</guid><author>lostest</author><pubDate>Mon, 18 Apr 2011 13:51:00 +0800</pubDate><description><![CDATA[<br />apt-get install build-essential kernel-package libncurses5-dev fakeroot<br />Linux内核裁剪的具体步骤 2011-03-07 11:06:54  www.hackbase.com  来源：互联网<br />　　在menuconfig中配置：　　详细介绍内核配置选项及删改情况<br />　　在menuconfig中配置：<br />　　详细介绍内核配置选项及删改情况<br />　　第一部分：全部删除<br />　　Co]]></description><category></category></item><item><title><![CDATA[Linux操作系统中内存buffer和cache的区别]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6326617</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6326617</guid><author>lostest</author><pubDate>Fri, 15 Apr 2011 20:54:00 +0800</pubDate><description><![CDATA[   总有很多朋友对于Linux的内存管理有疑问，之前一篇[转]理解Linux的性能日志似乎也没能清除大家的疑虑。而在新版核心中，似乎对这个问题提供了新的解决方法，特转出来给大家参考一下。最后，还附上我对这方法的意见，欢迎各位一同讨论。     当在Linux下频繁存取文件后，物理内存会很快被用光，当程序结束后，内存不会被正常释放，而是一直作为caching。这个问题，貌似有不少人在问，不过都没有看到有什么很好解决的办法。那么我来谈谈这个问题。一、通常情况先来说说free命令：引用[root@server ]]></description><category></category></item><item><title><![CDATA[[转]手工释放linux内存——/proc/sys/vm/drop_caches]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6326588</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6326588</guid><author>lostest</author><pubDate>Fri, 15 Apr 2011 20:31:00 +0800</pubDate><description><![CDATA[   总有很多朋友对于Linux的内存管理有疑问，之前一篇[转]理解Linux的性能日志似乎也没能清除大家的疑虑。而在新版核心中，似乎对这个问题提供了新的解决方法，特转出来给大家参考一下。最后，还附上我对这方法的意见，欢迎各位一同讨论。     当在Linux下频繁存取文件后，物理内存会很快被用光，当程序结束后，内存不会被正常释放，而是一直作为caching。这个问题，貌似有不少人在问，不过都没有看到有什么很好解决的办法。那么我来谈谈这个问题。一、通常情况先来说说free命令：引用[root@server ]]></description><category></category></item><item><title><![CDATA[ubuntu 软件之傻瓜安装版]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6277863</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6277863</guid><author>lostest</author><pubDate>Fri, 25 Mar 2011 14:56:00 +0800</pubDate><description><![CDATA[<br />ubuntu 软件之傻瓜安装版<br />说明：下载linux的东西，不必去国外网站下载，太慢，中国也有很多镜像站点：<br />如何下载软件比较快，国外网站的东西速度慢。可以从这里下载：<br />直接浏览器就可以下载<br />http://mirrors.163.com/<br />http://mirror.lupaworld.com<br />http://ubuntu.cn99.com/<br />http://mirrors.sohu.com/ <br />前提操作：安装UBUNT]]></description><category></category></item><item><title><![CDATA[在Ubuntu中设置samba共享可读写文件夹]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/6264701</link><guid>https://blog.youkuaiyun.com/lostest/article/details/6264701</guid><author>lostest</author><pubDate>Mon, 21 Mar 2011 13:46:00 +0800</pubDate><description><![CDATA[首先当然是要安装samba了，呵呵： <br />代码:sudo apt-get install samba<br />sudo apt-get install smbfs<br /><br />下面我们来共享群组可读写文件夹，假设你要共享的文件夹为： /home/ray/share<br /><br />首先创建这个文件夹<br />代码:mkdir /home/ray/share<br />chmod 777 /home/ray/share<br /><br />备份并编辑smb.conf允许网络用户访]]></description><category></category></item><item><title><![CDATA[交叉编译]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5879352</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5879352</guid><author>lostest</author><pubDate>Sun, 12 Sep 2010 17:17:00 +0800</pubDate><description><![CDATA[交叉编译（cross-compilation）是指，在某个主机平台上（比如PC上）用交叉编译器编译出可在其他平台上（比如ARM上）运行的代码的过程。  具体：交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。我们常用的计算机软件，都需要通过编译的方式，把使用高级计算机语言编写的代码（比如 C代码）编译（compile）成计算机可以识别和执行的二进制代码。比如，我们在 Windows 平台上，可使用 Visual C++ 开发环境，编写程序并编译成可执行程序。这种方式下，我们使用 PC 平台上的 W]]></description><category></category></item><item><title><![CDATA[嵌入式linux系统启动信息完全注释]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5862912</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5862912</guid><author>lostest</author><pubDate>Sat, 04 Sep 2010 11:15:00 +0800</pubDate><description><![CDATA[<br />嵌入式linux系统启动信息完全注释<br /> [ 来源：机电论文 | 类别：技术 | 时间：2009-3-19 10:57:22 ] <br />   我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释，通过我们的讨论，大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解，并且能了解到这些输出信息的来龙去脉。嵌入式linux的启动信息是一个很值得我们去好好研究的东西，它能将一幅缩影图呈现在我们面前，来指导我们更加深入地理解linux内]]></description><category></category></item><item><title><![CDATA[Bootloader 的架构和功能]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5862765</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5862765</guid><author>lostest</author><pubDate>Sat, 04 Sep 2010 10:06:00 +0800</pubDate><description><![CDATA[<br />Bootloader 的架构和功能<br /><br /><br /><br /><br />1.<br />BootLoader的概念 <br /><br /><br /><br />BootLoader是系统加电启运行的第一段软件代码。回忆一下PC的体系结构我们可以知道，PC机中的引导加载程序由BIOS（其本质就是一段固件程序）和位于硬盘MBR中的引导程序（比如，LILO和GRUB等）一起组成。BIOS在完成硬件检测和资源分配后，将硬盘MBR中的引导程序读到系统的RAM中，然后将控制权交给引]]></description><category></category></item><item><title><![CDATA[Linux设备文件简介]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5856571</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5856571</guid><author>lostest</author><pubDate>Wed, 01 Sep 2010 21:06:00 +0800</pubDate><description><![CDATA[Linux设备文件简介作者：金步国版权声明<br />本文作者是一位自由软件爱好者，所以本文虽然不是软件，但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发，但必须保留作者署名，亦不得对声明中的任何条款作任何形式的修改，也不得附加任何其它条件。您可以自由链接、下载、传播此文档，但前提是必须保证全文完整转载，包括完整的版权信息和作译者声明。其他作品<br />本文作者十分愿意与他人共享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有作品的列表：金步国作品列表BU]]></description><category></category></item><item><title><![CDATA[linux 终端设备]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5856566</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5856566</guid><author>lostest</author><pubDate>Wed, 01 Sep 2010 21:04:00 +0800</pubDate><description><![CDATA[<br />终端解释 <br />  终端是一种字符型设备，它有多种类型，通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备，很象电传打字机（或者说就是），是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下，终端特殊设备文件一般有以下几种： <br />1.串行端口终端（/dev/ttySn） <br />串行端口终端（Serial   Port   Terminal）是使用计算机串行端口连接的终端设备。计算机把每个串]]></description><category></category></item><item><title><![CDATA[u盘linux系统]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5856302</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5856302</guid><author>lostest</author><pubDate>Wed, 01 Sep 2010 18:44:00 +0800</pubDate><description><![CDATA[<br />U盘linux系统（原创） 实验题目：U盘linux系统<br />实验要求：利用最新的linux内核做一个U盘linux，能够启动常见的PC机，系统内集成shell文件系统和基本TCP/IP协议栈文件系统自选，对图形界面不做要求<br />1制作环境<br />硬件环境：IBM T41 （x86兼容机） kingston SD卡<br />操作系统：Fedora Linux 8 (kernel version:2.6.24)<br />源码：linux kernel 2.5.25<br /> ]]></description><category></category></item><item><title><![CDATA[制作CPIO格式的INITRD]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5855464</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5855464</guid><author>lostest</author><pubDate>Wed, 01 Sep 2010 13:48:00 +0800</pubDate><description><![CDATA[<br /><br />LINUX内核自从2.6版以后,就大力推荐CPIO-INITRD.<br />现在各大LINUX发行版的INITRD都是CPIO格式的.<br />这次主要说下如何制作CPIO-INITRD.<br />首先假设咱们已经用BUSYBOX或KLIBC或别的什么做好了根文件系统,位于~/rootfs下.<br />按照IBM DEVELOPERWORKS里的文章说,可以用以下命令制作CPIO-INITRD:<br />cd ~/rootfs<br />find . | cpio -c -]]></description><category></category></item><item><title><![CDATA[实例演示：GRUB安装、配置及使用汇总]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5848003</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5848003</guid><author>lostest</author><pubDate>Sun, 29 Aug 2010 16:14:00 +0800</pubDate><description><![CDATA[实例演示：GRUB安装、配置及使用汇总  发布时间：2006.07.14 07:17     来源：中国IT实验室    作者：<br /><br />(一)安装linux时安装grub. <br />安装redhat linux时会提示安装引导程序,如果选择grub为引导程序,建议把grub安装到硬盘的引导扇区MBR.grub 还可以引导其它操作系统，如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS，以及 Windows 95、98、NT、2000、XP。 <br />(二)]]></description><category></category></item><item><title><![CDATA[在自制Linux盘上安装GRUB]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5845345</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5845345</guid><author>lostest</author><pubDate>Sat, 28 Aug 2010 10:36:00 +0800</pubDate><description><![CDATA[本人在一块硬盘上攒出一个Linux系统盘，但没有引导程序，因此该硬盘不能独立启动。为此希望将GRUB安装到自制Linux系统的硬盘上。本人参照文安装GRUB，由于安装环境和作者的不同，在安装过程中出现了些问题。后来反复阅读和查找资料，终于正确安装GRUB，并在自制Linux盘中独立启动了Linux系统。现在将制作过程记录如下：<br /><br />第1步：先确定硬盘标识。<br /><br />用命令fdisk查看当前的所以硬盘情况。<br /><br />[root@localhost root]# f]]></description><category></category></item><item><title><![CDATA[GRUB基本使用介绍]]></title><link>https://blog.youkuaiyun.com/lostest/article/details/5842191</link><guid>https://blog.youkuaiyun.com/lostest/article/details/5842191</guid><author>lostest</author><pubDate>Thu, 26 Aug 2010 23:59:00 +0800</pubDate><description><![CDATA[<br />GRUB是一个多重开机管理工具，它可用来激活Linux、BSD、OS/2、BeOS与Windows95/98/NT等众多操作系统，GRUB是一个独立于操作系统之外的开机程序，并不像LILO是依靠Linux才能进行设定与维护，也提供了类似Bash的命令列模式，让使用者更方便地设定GRUB。 <br /><br />　　取得与安装GRUB： <br /><br />　　GRUB的原始码压缩档可至GNU的ftp站台( ftp://alpha.gnu.org/gnu/GRUB/ )下载最新版本 ，下载回]]></description><category></category></item></channel></rss>