自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

转载 关于Linux静态库和动态库的分析

1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过

2013-04-28 17:22:47 576

转载 关于spec cpu2000的编译问题.

发信人: jimxiao (雨人), 信区: CSArch 标  题: 关于spec cpu2000的编译问题. 发信站: 水木社区 (Wed Sep 28 14:31:07 2005), 站内   手上拿的是spec2000 v1.1的版本. 在redhat 9.0 gcc 3.3.2 下. 252.eon和253.perl编译都有问题. 修订如下. 252.eo

2013-04-27 17:01:01 3743 2

转载 iostream.h和iostream 区别

C++中新定义的方法都是有名字空间的 比如cout就属于std名字空间 如果include头文件的时候加上.h,默认会using namespace 否则需要自己加上 using namespace XXX 对于C中已经定义的方法如printf,没有影响的iostream.h是包含输入/输出流处理的头文件,iostream就什么都不是了 但用iostream要加名词空间namespac

2013-04-27 15:43:07 674

转载 sed在指定行插入新行

前些天备份使用mysqldump备份出的数据文件(insert形式),里面的内容没有use db_name这个语句,所以如果在脚本中执行,那么会提示no database selected,所以就想在里面添加一个use db_name的语句。但是因为数据文件太大,如果直接vim打开恐怕不行。所以想到sed,然后上网找了一下sed在指定行插入的命令,然而需要注意的是,这些命令虽然可以直接定位到行,但

2013-04-27 15:06:53 4183

转载 perl脚本调试方法

Perl调试器的用法: 缺省的Perl调试器就是perl解释器本身,另外还有图形界面的调试器。因为我们在开发 程序时一般都使用telnet访问服务器,所以这里主要介绍一下缺省的命令行调试器的用法。用 -d 命令行选项启动Perl解释器,例如 perl -d test.pl 即进入Perl调试器的交互界面。 调试命令列表如下:(所有命令都在调试提示符下顶格输入,命令大小写有关)

2013-04-27 10:58:50 1512

转载 搭建 Gtk2::Perl 单步执行代码的环境

所谓单步执行代码的环境有点类似 shell 那样,输入一条语句,执行一条语句 。可以实时看到结果。需要的程序如下:       emacs 22 或更高版本     inf-perl.el     gtksh.pl   inf-perl.el 可以从 http://www.emacswiki.org/cgi-bin/emacs/inf-perl.el 下载。

2013-04-27 10:57:52 923

转载 Perl的library设置

参考链接:http://stackoverflow.com/questions/841785/how-do-i-include-a-perl-module-thats-in-a-different-directoryhttp://stackoverflow.com/questions/185114/how-do-i-use-a-perl-module-in-a-directory-not-

2013-04-27 08:47:14 1198

转载 Perl自定义模块的路径包含问题

Author:NinGooposted onNinGoo.netPerl模块是重用代码的好方法,但是在调用自定义模块时的路径问题困扰了我许久。之前一直都是通过在代码中直接将自定义模块所在的绝对路径写入到@INC数组来解决的,以下示例,加入perl脚本放置在/opt/perl/bin,而自定义模块放在/opt/perl/lib目录:BEGIN { push (@INC,'/opt/p

2013-04-27 08:43:47 1827

转载 Fortran77-90-95

Fortran语言的历史Fortran是英文FORmula TRANslation的缩写, 意为"公式翻译". 为科学, 工程问题中那些能够用数学公式表达的问题而设计的语言, 主要用于数值计算. Fortran至今已经有四十多年历史. 第一代Fortran是1954年提出来的, 称为FortranI. 它于1956年在IBM 704计算机上实现的. 是由IBM的John Backus提出并开发

2013-04-26 19:06:35 8372

转载 关于LD_LIBRARY_PATH的问题; 为什么说LD_LIBRARY_PATH不好

本人在/etc/environment中设置了环境变量:JAVA_HOME=/opt/javaORACLE_HOME=/home/user2/LD_LIBRARY_PATH=/usr/lib:/usr/local/lib      正常情况下执行没有问题,但使用sudo XXXXXXX的时候,其他变量都好使,除了LD_LIBRARY_PATH; 经探索,找到原因:

2013-04-26 19:04:33 2888

转载 SPEC2006编译经历

(Standard Performance Evaluation Corporation)标准性能评估公司(SPEC) 是一个非营利性机构。开发的基准程序集主要用来测试CPU等性能。今天帮同学编译SPEC2006,写个报告,具体编译过程中随平台环境等因素可能会发生不同的错误,下面是我所遇到的问题及解决方法。 编译过程:1、解压源码。tar xzvf  spec2006-12-9-0

2013-04-25 20:51:20 2111

转载 交叉编译SPECCPU2006

为了在模拟器(gem5等)上、arm开发板上运行SPECCPU2006,需要交叉编译之,本文提供交叉编译SPECCPU2006的步骤。1、下载SPECCPU2006.iso(http://www.spec.org/)2、因为下载的是iso格式,需要mount到linux的某个目录下再进行操作。# mount iso9660 path-to-SPECXX.iso  /mnt/

2013-04-25 20:49:48 4156 6

转载 linux文件权限

权限与文件系统安全1,“ls -l”命令输出结果中各字段含义:(1),文件类型,第1位(“-”普通文件、“d”目录文件、“l”符号链接文件、“b”快设备文件、“c”字符设备文件、“p”管道文件、“s”socket文件)(2),权限,第2至10位(9个字母分成3组,3个一组,分别代表“属主权限”、“属组权限”、“其他权限”,“-”表示没有权限)(3),i-node,硬连接数(表示占用

2013-04-25 17:44:50 1010

转载 Perl文件读取经典用法----【转】

用Open() 函数打开文件打开文件的常用方法是:open(FH, "or die "Couldn't open $filename for reading: $!";open() 函数通常带有两个参数,第一个为文件句柄,用于指向打开的文件,第二个参数是文件名及模式(文件的打开模式)的混合体,如果文件被成功打开,open()函数返回true,否则为false。我们用

2013-04-25 17:44:00 727

转载 PHP原型文档(heredoc)<<<EOT使用讲解

Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。如下:…Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是

2013-04-25 17:43:03 1114

转载 ioremap

void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags)入口: phys_addr:要映射的起始的IO地址; size:要映射的空间的大小; flags:要映射的IO空间的和权限有关的标志; 功能: 将一个IO地址空间映射到内核的虚拟地址空间上去,便于访问;

2013-04-18 17:26:57 661

转载 hrtimer + clockevent + Timekeeping

kernel-2.6.22中的arm arch加入了对dynticks, clocksource/event支持. imx31的BSP在clock这里有一些改动. 找了些kernel clock及timer子系统近来的变化, 总结一下.    一般来说Soft-Timer (timer wheel / hrtimer) 都是由Hardware-Timer(时钟中断之类)以及相关的clock s

2013-04-18 15:04:42 923

转载 A common clock framework (from LWN)

One of the big problem areas that has been identified in the ARM kerneltrees is the diversity of implementations for various things that could beshared—either within the ARM tree or more widely with t

2013-04-16 11:04:20 1081

转载 linux clk模型

本模块是对平台(CPU 内部集成)的所有时钟源进行建模,提供对时钟源(clk)的操作接口。Clocking rate (Crystal/DPLL/ARM core): 26.0/332/500 MHz clk,clocksource, 锁相环(phase lock loops: pll.),多个时钟源,晶振,脉冲频率,时钟频率,晶振漂移,clk表示CPU内部的一个频率(

2013-04-15 17:51:36 861

转载 LINUX内核中的xx_initcall初始化标号

LINUX内核中的xx_initcall初始化标号 田海立@CSDN 2011-07-02           LINUX内核中有很多的初始化指示标志postcore_initcall(), arch_initcall(), subsys_initcall(), device_initcall(), etc. 这些起什么作用呢?查阅源代码(android goldfish-2.6.

2013-04-15 14:49:39 551

转载 platform设备驱动全透析(转自宋宝华老师)

1.1 platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每 注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设备而言,这自然不是问题

2013-04-12 09:58:02 849

转载 IDR机制

IDR机制在Linux内核中指的是整数ID管理机制。实质上来讲,这就是一种将一个整数ID号和一个指针关联在一起的机制。这个机制最早在03年2月加入内核,当时作为POSIX定时器的一个补丁。现在,内核中很多地方都可以找到它的身影。 IDR机制原理:IDR机制适用在那些需要把某个整数和特定指针关联在一起的地方。例如,在IIC总线中,每个设备都有自己的地址,要想在总线上找到特定的设备

2013-04-11 15:17:26 768

转载 Linux per_cpu机制的详解

1. 简介2.6内核的特性,每个处理器都拥有自己的变量副本。2. 优势每个处理器访问自己的副本,无需加锁,可以放入自己的cache中,极大地提高了访问与更新效率。常用于计数器。3. 使用相关头文件:(1) 编译期间分配声明:DEFINE_PER_CPU(type, name);避免进程在访问一个per-CPU变量时被切换到另外一个处理

2013-04-11 15:12:11 5230

转载 Linux设备驱动之I/O端口与I/O内存

一、统一编址与独立编址该部分来自于:http://blog.chinaunix.net/space.php?uid=21347954&do=blog&id=443670,感谢mason_hu的分享。  从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接

2013-04-11 11:41:02 706

转载 电脑的脉搏—时钟频率的来龙去脉

一首美妙的乐曲会有一个主旋律,而电脑的主旋律就是CPU的时钟频率。主频、外频和倍频,它们从何而来?锁频、超频,又是怎么回事呢?  电脑中有许许多多的半导体芯片,每个芯片都是在特定的时钟频率下进行工作的。时钟发生器提供给芯片的时钟信号是一个连续的脉冲信号,而脉冲就相当于芯片的脉搏,每一次脉冲到来,芯片内的晶体管就改变一次状态,让整个芯片完成一定任务。  电脑中的芯片绝大多数属于数字逻辑芯片,

2013-04-10 17:31:35 1768

转载 Linux时钟处理机制

http://www.ibm.com/developerworks/cn/linux/l-cn-clocks/1 计算机系统中的计时器在计算机系统中存在着许多硬件计时器,例如 Real Timer Clock ( RTC )、Time Stamp Counter ( TSC ) 和 Programmable Interval Timer ( PIT ) 等等。这部分内容不是

2013-04-07 16:12:22 815

超酷国外flash网站

超酷国外flash网站,flash+XML

2008-10-28

空空如也

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

TA关注的人

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