<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ShowMan</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ShowMan]]></copyright><item><title><![CDATA[ubi以及ubifs]]></title><link>https://blog.csdn.net/ShowMan/article/details/5390868</link><guid>https://blog.csdn.net/ShowMan/article/details/5390868</guid><author>ShowMan</author><pubDate>Wed, 17 Mar 2010 22:30:00 +0800</pubDate><description><![CDATA[1、很多人在linux上面build的时候经常会遇到缺少liblzo.so之类的库文件，我记得的有在编译mplayer会出现这个错误，还有这次使用ubifs的时候也是。直接使用sudo apt-get install liblzo2-dev安装库文件。 2、ubifs2.1、什么是ubifs？由IBM、nokia工程师Thom]]></description><category></category></item><item><title><![CDATA[probe的调用]]></title><link>https://blog.csdn.net/ShowMan/article/details/5389797</link><guid>https://blog.csdn.net/ShowMan/article/details/5389797</guid><author>ShowMan</author><pubDate>Wed, 17 Mar 2010 16:34:00 +0800</pubDate><description><![CDATA[probe的调用 最近看到linux的设备驱动模型，关于Kobject、Kset等还不是很清淅。看到了struct device_driver这个结构时，想到一个问题：它的初始化函数到底在哪里调用呢？以前搞PCI驱动时用pci驱动注册函数就可以调用它，搞 s3c2410驱动时只要在mach-smdk]]></description><category></category></item><item><title><![CDATA[vmware 的三种网络方式]]></title><link>https://blog.csdn.net/ShowMan/article/details/5389033</link><guid>https://blog.csdn.net/ShowMan/article/details/5389033</guid><author>ShowMan</author><pubDate>Wed, 17 Mar 2010 14:19:00 +0800</pubDate><description><![CDATA[很多朋友都用vmware来测试不同的系统,我结合自己的经验谈一下对网络设置的理解,不对的地方请指正. 　　bridge:这种方式最简单,直接将虚拟网卡桥接到一个物理网卡上面,和linux下一个网卡 绑定两个不同地址类似,实际上是将网卡设置为混杂模式,从而达到侦听多个IP的能力. 　　在此种模式下,虚拟机内部的网卡(例如linux下的eth0)直接连到了物理网卡所在的网络上,可以想象为虚拟机和hos]]></description><category></category></item><item><title><![CDATA[Phony Targets]]></title><link>https://blog.csdn.net/ShowMan/article/details/5384992</link><guid>https://blog.csdn.net/ShowMan/article/details/5384992</guid><author>ShowMan</author><pubDate>Tue, 16 Mar 2010 12:47:00 +0800</pubDate><description><![CDATA[Phony TargetsPHONY 目标并非实际的文件名：只是在显式请求时执行命令的名字。有两种理由需要使用PHONY 目标：避免和同名文件冲突，改善性能。如果编写一个规则，并不产生目标文件，则其命令在每次make 该目标时都执行。例如：　　clean:　　rm *.o temp因为"rm"命令并不产生"clean"文件，则每次执行"make clean"的时候，该命]]></description><category></category></item><item><title><![CDATA[tree命令 ]]></title><link>https://blog.csdn.net/ShowMan/article/details/5352922</link><guid>https://blog.csdn.net/ShowMan/article/details/5352922</guid><author>ShowMan</author><pubDate>Sat, 06 Mar 2010 22:41:00 +0800</pubDate><description><![CDATA[ #!/bin/shfind ./ -name "*" -o -name ".*" 2>/dev/null |sed -e s/^/.// |sed -n 2,$p | while read linedo  a=`echo $line |awk -F// {print NF}`  a=$((a-2))  i=1  case $a in  0) echo ]]></description><category></category></item><item><title><![CDATA[ Marvell-linux研究-pxa-rtc.c源代码分析]]></title><link>https://blog.csdn.net/ShowMan/article/details/4835584</link><guid>https://blog.csdn.net/ShowMan/article/details/4835584</guid><author>ShowMan</author><pubDate>Thu, 19 Nov 2009 15:35:00 +0800</pubDate><description><![CDATA[Marvell-linux研究-pxa-rtc.c源代码分析 转载时请注明出处和作者联系方式作者联系方式：李先静  我对RTC感兴趣的原因有两个，一是如何把修改后的时间保存下来，下次开机后，修改后的时间仍然有效，这要把修改后的时间写入RTC的寄存器中去。二是如何实现关机响闹和定时开机，这也要设置RTC的ALARM寄存器。 这里我们分析一下pxa-rtc.c的源代码]]></description><category></category></item><item><title><![CDATA[Linux shell 编程]]></title><link>https://blog.csdn.net/ShowMan/article/details/4600187</link><guid>https://blog.csdn.net/ShowMan/article/details/4600187</guid><author>ShowMan</author><pubDate>Sun, 27 Sep 2009 11:04:00 +0800</pubDate><description><![CDATA[一、用户登陆进入系统后的系统环境变量： $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时，Shell 要求再输入时的提示号 $MANPATH man 指令的搜寻路径 二、特殊变量： $0 这个程序的执行名字 $n 这个程序的第n个参数值，n=1..9 $* 这]]></description><category></category></item><item><title><![CDATA[windows下android 开发环境建立]]></title><link>https://blog.csdn.net/ShowMan/article/details/4582177</link><guid>https://blog.csdn.net/ShowMan/article/details/4582177</guid><author>ShowMan</author><pubDate>Wed, 23 Sep 2009 00:12:00 +0800</pubDate><description><![CDATA[windows下android 开发环境建立 按照android开发包下载（http://blog.csdn.net/DragonCheng/archive/2009/04/23/4083143.aspx）中下载如下几个开发包：android-sdk-windows-1.1_r1.zipeclipse-java-europa-winter-win32.zipjdk-6u13]]></description><category></category></item><item><title><![CDATA[如何在linux/unix中设置线程的优先级]]></title><link>https://blog.csdn.net/ShowMan/article/details/4580304</link><guid>https://blog.csdn.net/ShowMan/article/details/4580304</guid><author>ShowMan</author><pubDate>Tue, 22 Sep 2009 15:36:00 +0800</pubDate><description><![CDATA[在linux下我们可以通过int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine)(void*), void *arg);来创建线程，但是如何设置线程的优先级呢？在讨论这个问题的时候，我们先要确定当前线程使用的调度策略，posix提供了int pthread_attr_]]></description><category></category></item><item><title><![CDATA[LINUX 线程函数大全]]></title><link>https://blog.csdn.net/ShowMan/article/details/4580295</link><guid>https://blog.csdn.net/ShowMan/article/details/4580295</guid><author>ShowMan</author><pubDate>Tue, 22 Sep 2009 15:35:00 +0800</pubDate><description><![CDATA[LINUX 线程函数大全线程创建一个缺省的线程缺省的线程的属性：l         非绑定l         未分离l         一个缺省大小的堆栈l         具有和父线程一样的优先级 用 phread_attr_init() 创建一个缺省的属性对象，用属性对象创建一个线程 pthread_create(3T) int p ]]></description><category></category></item><item><title><![CDATA[sed]]></title><link>https://blog.csdn.net/ShowMan/article/details/4490975</link><guid>https://blog.csdn.net/ShowMan/article/details/4490975</guid><author>ShowMan</author><pubDate>Thu, 27 Aug 2009 19:57:00 +0800</pubDate><description><![CDATA[1. Sed简介sed是一种在线编辑器，它一次处理一行内容。处理时，把当前处理的行存储在临时缓冲区中，称为“模式空间”（pattern space），接着用sed命令处理缓冲区中的内容，处理完成后，把缓冲区的内容送往屏幕。接着处理下一行，这样不断重复，直到文件末尾。文件内容并没有改变，除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件；简化对文件的反]]></description><category></category></item><item><title><![CDATA[共享内存—内存映射mmap ]]></title><link>https://blog.csdn.net/showman/article/details/4467450</link><guid>https://blog.csdn.net/showman/article/details/4467450</guid><author>showman</author><pubDate>Thu, 20 Aug 2009 19:08:00 +0800</pubDate><description><![CDATA[ 共享内存—内存映射mmap 共 享内存可以说是最有用的进程间通信方式，也是最快的IPC形式。两个不同进程A、B共享内存的意思是，同一块物理内存被映射到进程A、B各自的进程地址空 间。进程A可以即时看到进程B对共享内存中数据的更新，反之亦然。由于多个进程共享同一块内存区域，必然需要某种同步机制，互斥锁和信号量都可以。采用共享内存通信的一个显而易 见的好处是效率高，因为进程可以直接读]]></description><category></category></item><item><title><![CDATA[pthread_join函数及linux线程]]></title><link>https://blog.csdn.net/showman/article/details/4464095</link><guid>https://blog.csdn.net/showman/article/details/4464095</guid><author>showman</author><pubDate>Wed, 19 Aug 2009 19:56:00 +0800</pubDate><description><![CDATA[pthread_join函数及linux线程pthread_join使一个线程等待另一个线程结束。代码中如果没有pthread_join主线程会很快结束从而使整个进程结束，从而使创建的线程没有机会开始执行就结束了。加入pthread_join后，主线程会一直等待直到等待的线程结束自己才结束，使创建的线程有机会执行。所有线程都有一个线程号，也就]]></description><category></category></item><item><title><![CDATA[内核同步机制-信号量]]></title><link>https://blog.csdn.net/showman/article/details/4442046</link><guid>https://blog.csdn.net/showman/article/details/4442046</guid><author>showman</author><pubDate>Thu, 13 Aug 2009 13:10:00 +0800</pubDate><description><![CDATA[内核同步机制-信号量目录 [隐藏]1 信号量1.1 通用信号量1.2 互斥锁1.3 读/写信号量信号量通用信号量用户类进程之间使用信号量（semaphore）进行同步，内核线程之间也使用了信号量。信号量与自旋锁类似，保护临界区代码。但信号量与自旋锁有一定的区别，信号量在无法得到资源时，内]]></description><category></category></item><item><title><![CDATA[shell中常用的特殊符号]]></title><link>https://blog.csdn.net/showman/article/details/4419497</link><guid>https://blog.csdn.net/showman/article/details/4419497</guid><author>showman</author><pubDate>Thu, 06 Aug 2009 18:01:00 +0800</pubDate><description><![CDATA[在shell中常用的特殊符号罗列如下：# ;    ;;       .       ,        /        /        string|        !    $    ${}    $?       $$    $*        "string"*      **    ?       :        ^       $#    $@        `comm]]></description><category></category></item><item><title><![CDATA[SED 脚本语法]]></title><link>https://blog.csdn.net/showman/article/details/4408937</link><guid>https://blog.csdn.net/showman/article/details/4408937</guid><author>showman</author><pubDate>Tue, 04 Aug 2009 19:30:00 +0800</pubDate><description><![CDATA[SED单行脚本快速参考 -------------------------------------------------------------------------SED单行脚本快速参考（Unix 流编辑器） 英文标题：USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)原标题：HANDY ONE-LINERS FO]]></description><category></category></item><item><title><![CDATA[Linux 系统内核的调试]]></title><link>https://blog.csdn.net/showman/article/details/4400811</link><guid>https://blog.csdn.net/showman/article/details/4400811</guid><author>showman</author><pubDate>Sat, 01 Aug 2009 23:36:00 +0800</pubDate><description><![CDATA[Linux 系统内核的调试Linux 系统内核的调试调试是软件开发过程中一个必不可少的环节，在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是，Linux 系统的开发者出于保证内核代码正确性的考虑，不愿意在 Linux 内核源代码树中加入一个调试器。他们认为内核中的调试器会误导开发者，从而引入不良的修正[1].所以对 Linux 内核进行调试一直是个令内]]></description><category></category></item><item><title><![CDATA[valgrind使用手册]]></title><link>https://blog.csdn.net/showman/article/details/4397841</link><guid>https://blog.csdn.net/showman/article/details/4397841</guid><author>showman</author><pubDate>Fri, 31 Jul 2009 16:29:00 +0800</pubDate><description><![CDATA[valgrind使用手册（1）用C/C++开发其中最令人头疼的一个问题就是内存管理，有时候为了查找一个内存泄漏或者一个内存访问越界，需要要花上好几天时间，如果有一款工具能够帮助我们做这件事情就好了，valgrind正好就是这样的一款工具。Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件，可以]]></description><category></category></item><item><title><![CDATA[S3C2410 ARM板上gdb +gdbserver调试]]></title><link>https://blog.csdn.net/showman/article/details/4397614</link><guid>https://blog.csdn.net/showman/article/details/4397614</guid><author>showman</author><pubDate>Fri, 31 Jul 2009 15:41:00 +0800</pubDate><description><![CDATA[S3C2410 ARM板上gdb +gdbserver调试    远程调试环境由宿主机gdb和目标机调试stub共同构成，两者通过串口或TCP连接。使用GDB标准程串行协议协同工作，实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系统中的一段代码，作为宿主机GDB和目标机调试程序间的一个媒介而存在。               就目前而言，嵌入式Linux系]]></description><category></category></item><item><title><![CDATA[sed 用法及实例]]></title><link>https://blog.csdn.net/showman/article/details/4396142</link><guid>https://blog.csdn.net/showman/article/details/4396142</guid><author>showman</author><pubDate>Fri, 31 Jul 2009 09:25:00 +0800</pubDate><description><![CDATA[  1.       打印：p[root@TestAs4 chap04]# cat datafile               原文件northwest       NW      Charles Main            3.0     .98     3       34western         WE      Sharon Gray   ]]></description><category></category></item></channel></rss>