自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 一步步编写操作系统——boot启动加载代码

本文主要参考赵炯博士的Linux内核完全注释进行操作系统编码实验并根据自己的理解进行注释。文中所有代码都经过本人在boches或vmware上运行测试。这里的代码大概是在2013年进行编写测试,最近进行了整理重新测试。之前的你代码是在Redhat9.0是编译,Windows上在bochs进行调测的。最近是在Ubuntu16.04 64位环境下编译调测的。因此编译调测有所差异,如64位环境...

2018-01-01 22:34:00 227

转载 linux2.6.38 tty_io.c源码分析

// 当用户进程使用select()或poll()方式访问active属性文件时,用户进程可能会进入阻塞状态,// 该函数用来唤醒因访问active属性文件而阻塞的进程void console_sysfs_notify(void){if (consdev)sysfs_notify(&consdev->kobj, NULL, "active");}// 系统初始化...

2014-08-21 17:35:00 220

转载 linux字符设备驱动程序源码(char_dev.c)分析

问题:应用程序如何通过一个字符设备文件找到对应的字符设备?本文主要分析linux-2.6.28内核版本的字符设备抽象层源码文件char_dev.c。该文件代码量不大,但其为linux应用程序访问实际字符型硬件设备搭建了桥梁,进一步限定了linux字符设备驱动的设计框架。 1 // 初始化kobj_map结构时填充的回调函数成员 2 static s...

2014-08-17 17:33:00 452

转载 perl post函数获取网页内容及解析数据的例子

#!/usr/bin/perl -w# 程序代码只是简单说明获取解析网页内容及匹配模式使用的例子,逻辑并不是很严密use utf8;binmode(STDIN, ':encoding(utf8)');binmode(STDOUT, ':encoding(utf8)');binmode(STDERR, ':encoding(utf8)');use LWP::UserAgent;us...

2014-07-23 23:45:00 262

转载 perl程序执行时的命令行参数

perl命令行参数默认存储在perl自定义变量@ARGV中。#判断参数个数是否为0,根据上下文环境这里就是==符号,这里@ARGV指的是命令行参数数组元素个数if(@ARGV == 0)# 这里@ARGV指的是命令行参数数组,对数据元素遍历,打印出每个元素,这里的$_为foreach的默认自增变量foreach(@ARGV){print "$_\n";}# $#ARGV表示@ARGV数...

2014-07-23 23:33:00 752

转载 perl脚本中的模式匹配

#判断一个变量是否匹配一个空字符串,m!pattern! 与 m/pattern/if($str =~ m!^\s*$!)如果仅仅判断字符串为空,可以使用if($str eq "")# 判断$doc变量是否与给定模式相匹配,模式字符串包含<span id="status">字符,\s表示包含空白,[^<>]*表示匹配不为字符<及>的任何字符。# 其中的...

2014-07-23 23:32:00 341

转载 perl脚本获取网页内容

# 使用LWP模块的get函数获取网页内容。use LWP::Simple;my $doc=get("http://www.csdn.net");# 获取网页内容后可以对内容进行提取或者其它处理# 将网页内容打印出来print $doc;# 使用post函数向web服务器提交请求。use LWP::UserAgent;use Encode;my $user_agent = LWP::...

2014-07-23 23:31:00 828

转载 perl脚本中对字符编码的支持

# 使perl程序支持utf8宽字符编码,不添加下面几行打印中文字符时将出现Wide character in print警告或错误。use utf8;binmode(STDIN, ':encoding(utf8)');binmode(STDOUT, ':encoding(utf8)');binmode(STDERR, ':encoding(utf8)');perl脚本处理中文等字符时,...

2014-07-23 23:29:00 338

转载 perl脚本中对数据库的操作

perl中DBI模块为mysql数据库相关操作的接口,首先需要在环境中安装DBI模块。perl处理数据库操作的大致步骤如下:#声明使用DBI模块use DBI;#设置数据库连接参数,指定连接数据库名,数据库所在服务器ip地址,连接用户名,密码# db_name为要连接的数据库名,ip为数据库所在服务器ip地址my $database='DBI:mysql:database=db_name...

2014-07-23 23:28:00 522

转载 linux DM9000网卡驱动中设置多播地址功能的理解

linux DM9000网卡驱动中设置多播地址函数代码为: 1 static void 2 dm9000_hash_table_unlocked(struct net_device *dev) 3 { 4 board_info_t *db = netdev_priv(dev); 5 struct netdev_hw_addr *ha; 6 ...

2014-04-07 15:41:00 499

转载 linux内核中S3C6410 timer相关代码理解

本文描述基于mini6410平台的time.c中的相关代码,主要描述下对部分代码的理解。先贴上代码: 1 /* we use the shifted arithmetic to work out the ratio of timer ticks 2 * to usecs, as often the peripheral clock is not a nice even ...

2014-04-02 23:53:00 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除