<?xml version="1.0" encoding="gbk"?>
			<?xml-stylesheet type="text/css" href="http://www.lupaworld.com/css/rss.css"?>
			<rss version="2.0">
			  <channel>
			    <title>七度黑光</title>
			    <link>http://www.lupaworld.com/151392</link>
			    <description>七度黑光－－当感到一切都毫无头绪的时候,最好静下心来从基础开始.</description>
			    <copyright>Copyright(C) 七度黑光</copyright>
			    <generator>SupeSite/X-Space</generator>
			    <lastBuildDate>2008-07-25 11:54:40</lastBuildDate><item>
								<title>键盘驱动之--- 键盘键值的获取和简单译码</title>
								<link>http://www.lupaworld.com/151392/viewspace_109118.html</link>
								<description><![CDATA[
			在上一篇文章的介绍之下,在加上从网上搜寻一点相关资料,我想基本可做这个话题了.在下面的测试程序中,我使用共享中断的方式来读取键盘的扫描码,并且做了一个简单的map来做扫描码和真实ASII键值之间的转换.<br><br>以下是测试程序:<br><br>#include&lt;linux/module.h&...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-20 18:45:47</pubDate>
							</item>
							<item>
								<title>键盘驱动之--- 硬件相关部分认识</title>
								<link>http://www.lupaworld.com/151392/viewspace_109117.html</link>
								<description><![CDATA[
			
			<span style="font-weight: bold;">【PC端】 :</span><br>从我前面转载的一篇文章&lt;PC常用的I/O地址 (转)&gt;可以知道:<br>pc机上对键盘进行读写与控制的io端口是60H和64H.<br>60H作为数据端口,由改端口可以给键盘写数据或读取键盘数据<br>64H作为命令端口,可...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-20 18:27:28</pubDate>
							</item>
							<item>
								<title>键盘驱动之--- 键盘灯控制</title>
								<link>http://www.lupaworld.com/151392/viewspace_109079.html</link>
								<description><![CDATA[
			
			&nbsp;&nbsp; 最近在看关于键盘驱动的内核程序,关于键盘驱动内核写的十分复杂,分析起来的也是比较的困难.我在查阅的网上一些资料后才知道,其实键盘的控制就是四个寄存器的读写.也就是对键盘控制器的读写,而我们pc上使用的键盘控制器一般是i8042和8048.pc通过0x6...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-18 21:29:16</pubDate>
							</item>
							<item>
								<title>PC常用的I/O地址 (转)</title>
								<link>http://www.lupaworld.com/151392/viewspace_109014.html</link>
								<description><![CDATA[
			<div class="Section0" style="">Port&nbsp;addresses&nbsp;are&nbsp;not&nbsp;always&nbsp;constant&nbsp;across&nbsp;PC,&nbsp;AT&nbsp;and&nbsp;PS/2<br>&nbsp;Unless&nbsp;marked,&nbsp;port&nbsp;addresses&nbsp;are&nbsp;relative&nbsp;to&nbsp;PC&nbsp;and&nb...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-17 17:14:53</pubDate>
							</item>
							<item>
								<title>linux下输入函数fgetc,  fgets,  getc,  getchar,  gets使用</title>
								<link>http://www.lupaworld.com/151392/viewspace_108950.html</link>
								<description><![CDATA[<br>函数算在头文件：#include &lt;stdio.h&gt;<br>函数原型：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int fgetc(FILE *stream);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *fgets(char *s, int size, FILE *stream);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; in...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-16 12:00:40</pubDate>
							</item>
							<item>
								<title>Linux系统调用--uname函数详解</title>
								<link>http://www.lupaworld.com/151392/viewspace_108938.html</link>
								<description><![CDATA[【uname系统调用】 <br><br>功能描述： <br>获取当前内核名称和其它信息。<br>用法： <br>#include &lt;sys/utsname.h&gt;<br>extern int uname (struct utsname *__name) __THROW;<br><br>参数： <br>__name：指向存放系统信息的缓冲区，原型如下<br>struct utsname<br>&...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-15 22:21:18</pubDate>
							</item>
							<item>
								<title>简单GPIO字符驱动分析</title>
								<link>http://www.lupaworld.com/151392/viewspace_108920.html</link>
								<description><![CDATA[<br>GPIO（General Purpose Input Output）通用输入输出。每个端口可以由软件配置为输入或输出模式。输入或输出均为0或1的数字信号。<br><br>简单GPIO字符驱动框架：<br>以基本的file_operations结构为VFS读写入口，扩展file结构的私有数据项“private_data”，在private_...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-15 19:12:06</pubDate>
							</item>
							<item>
								<title>Romfs文件系统分析认识</title>
								<link>http://www.lupaworld.com/151392/viewspace_107937.html</link>
								<description><![CDATA[<STRONG><FONT size=2>VFS:<BR><BR><FONT style="FONT-SIZE: 10pt">Virtual File System Sw</FONT></FONT></STRONG><A href="http://www.huarw.com/" target=_blank><FONT style="FONT-SIZE: 10pt"><STRONG>IT</STRONG></FONT></A><FONT style="FONT-SIZE: 10pt"><STRONG>...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-07 16:08:04</pubDate>
							</item>
							<item>
								<title>ramfs学习分析</title>
								<link>http://www.lupaworld.com/151392/viewspace_107936.html</link>
								<description><![CDATA[Image: <br><img src="http://www.lupaworld.com/attachments/2008/07/151392_200807071527181.thumb.jpg" border="0" /><br>ramfs分析<br><br><A href="http://www.lupaworld.com/batch.download.php?aid=12519" target=_blank></A><A href="http://www.lupaworld.com/batch.download.php?aid=12519" target=_blank></A><A href="http://www.lupaworld.com/batch.download.php?aid=12519" target=_blank><IMG src="...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-07-07 15:34:13</pubDate>
							</item>
							<item>
								<title>vim+cscope使用</title>
								<link>http://www.lupaworld.com/151392/viewspace_106656.html</link>
								<description><![CDATA[<DIV class=Section0 style="LAYOUT-GRID:  15.6pt none">
<P class=0 style="MARGIN-TOP: 12pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'DejaVu Sans'; mso-spacerun: 'yes'">1.&nbsp;vim的准备</SPAN><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Nimbus Roman ...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-06-24 14:52:59</pubDate>
							</item>
							<item>
								<title>minigui-dev-1.6.2-for-win32下的helloworld</title>
								<link>http://www.lupaworld.com/151392/viewspace_101567.html</link>
								<description><![CDATA[Image: <br><img src="http://www.lupaworld.com/attachments/2008/06/151392_200806181943151.thumb.jpg" border="0" /><br>未命名<br><br>Image: <br><img src="http://www.lupaworld.com/attachments/2008/06/151392_200806172020081.thumb.jpg" border="0" /><br>helloworld<br><br><P><A href="http://www.lupaworld.com/batch.download.php?aid=12116" target=_blank><IMG src="http://www.lupaworld.com/attachments/2008/06/151392_200806181943151.jpg" border=0></A></P>
<P><A href="http://www.lupaworld.com/batch.download.php?aid=12074" ta...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-06-17 20:20:49</pubDate>
							</item>
							<item>
								<title>git使用学习</title>
								<link>http://www.lupaworld.com/151392/viewspace_64120.html</link>
								<description><![CDATA[
			初始化git数据库<br>helight@helight-desktop:~/linux/git-test$ git-init-db<br><br>添加文件 <br>helight@helight-desktop:~/linux/git-test$ git-add hello.c <br><br>查看修改、提交记录<br>helight@helight-desktop:~/linux/git-test$ git-log<br><br>创建分支<...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-05-30 21:17:18</pubDate>
							</item>
							<item>
								<title>Ramdisk文件系统的制作</title>
								<link>http://www.lupaworld.com/151392/viewspace_61796.html</link>
								<description><![CDATA[<H3 style="MARGIN: 6pt 0cm; TEXT-INDENT: 0cm; tab-stops: 28.9pt"><A name=_Toc30205><SPAN lang=EN-US style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"><SPAN style="mso-list: Ignore"><SPAN style="FONT: 7pt 'Times New Roman'"><FONT size=...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-05-24 21:01:39</pubDate>
							</item>
							<item>
								<title>内核定时任务学习实例</title>
								<link>http://www.lupaworld.com/151392/viewspace_56887.html</link>
								<description><![CDATA[
			
			/*<br>*kernel module <br>*char device<br>*mytimer.c<br>*该程序实现的是在内核态的一个定时任务，作为实验实例，是在2.6下的字符模块的基础上作的。<br>*过程是在用户态程序使用这个字符驱动时，如果要读取数据，则不会立即读取，而是在过一段时间后再读取，...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-05-10 14:57:40</pubDate>
							</item>
							<item>
								<title>tasklet实验（加中断后的）</title>
								<link>http://www.lupaworld.com/151392/viewspace_55192.html</link>
								<description><![CDATA[
			#include &lt;linux/module.h&gt;
<br>#include &lt;linux/init.h&gt;
<br>#include &lt;linux/interrupt.h&gt;
<br>#include &lt;linux/netdevice.h&gt;
<br>#include &lt;linux/skbuff.h&gt;
<br>#include &lt;linux/sched.h&gt;
<br>
<br>static int mycou...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-05-07 16:14:27</pubDate>
							</item>
							<item>
								<title>tasklet学习实例</title>
								<link>http://www.lupaworld.com/151392/viewspace_55189.html</link>
								<description><![CDATA[#include &lt;linux/module.h&gt;<br>#include &lt;linux/init.h&gt;<br>#include &lt;linux/fs.h&gt;<br>#include &lt;linux/kdev_t.h&gt;<br>#include &lt;linux/cdev.h&gt;<br>#include &lt;linux/kernel.h&gt;<br>#include &lt;linux/interrupt.h&gt;<br><br>static u...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-05-07 15:42:08</pubDate>
							</item>
							<item>
								<title>图像处理学习</title>
								<link>http://www.lupaworld.com/151392/viewspace_54172.html</link>
								<description><![CDATA[Image: <br><img src="http://www.lupaworld.com/attachments/2008/05/151392_200805032229441.thumb.jpg" border="0" /><br>00555<br><br>Image: <br><img src="http://www.lupaworld.com/attachments/2008/05/151392_200805032229141.thumb.jpg" border="0" /><br>044<br><br>Image: <br><img src="http://www.lupaworld.com/attachments/2008/05/151392_200805032213501.thumb.jpg" border="0" /><br>0033<br><br>Image: <br><img src="http://www.lupaworld.com/attachments/2008/05/151392_200805032211481.thumb.jpg" border="0" /><br>0022<br><br><P>前几天从网上得到一段程序，我把它改造了一下，先做一个可以对简单图像中的某些颜色进行去除和替换，自娱自乐了一把。以下是代码和处理图片。<BR>程序可以在linux下和windows下通用，不过好像只能处理微软的bmp图片，ibm的bmp图片无法处理。<BR><BR>#include &lt;stdli...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-05-03 22:16:18</pubDate>
							</item>
							<item>
								<title>fork vfork exec wait使用</title>
								<link>http://www.lupaworld.com/151392/viewspace_50874.html</link>
								<description><![CDATA[
			<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left"><span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">vfork</span><span style="font-size: 12pt; font-family: 宋体;">用于创建一个新进程，而该新进程的目的是<span...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-04-27 10:41:29</pubDate>
							</item>
							<item>
								<title>Linux内核2.6.25版发布修改万行代码</title>
								<link>http://www.lupaworld.com/151392/viewspace_48673.html</link>
								<description><![CDATA[<h4 style="text-align: center;">2008.04.23&nbsp;&nbsp;来自：赛迪网</h4><br><p>4月23日消息，Linux专家Linus Torvalds本周三在自己的博客中称，Linux内核2.6.25版已经公开发布。这个版本的内核对WiFi支持、文件系统管理和虚拟化等功能进行了修改。<br>
<br>
Torvald...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-04-23 11:54:28</pubDate>
							</item>
							<item>
								<title>日志学习--写了一个有dmesg功能的程序</title>
								<link>http://www.lupaworld.com/151392/viewspace_46414.html</link>
								<description><![CDATA[
			#include &lt;stdio.h&gt; <br> #include &lt;stdlib.h&gt; <br> #include &lt;string.h&gt; <br> #include &lt;sys/klog.h&gt; <br> <p>int main() <br> { <br> &nbsp; &nbsp; unsigned char buf[1024*4]; <br> &nbsp; &nbsp; int relog=0; <br> </p><p>&nbsp; &nbs...]]></description>
								<category>blog</category>
								<author>helight</author>
								<pubDate>2008-04-17 18:39:05</pubDate>
							</item>
							
		</channel>
	</rss>