自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 site

<br />http://blogold.chinaunix.net/u/22617/showart.php?id=2015646<br /> <br />http://hi.baidu.com/deep%5Fpro/blog

2011-01-19 00:28:00 420

转载 运算符优先级

<br /><br />优先级<br />运算符<br />名称或含义<br />使用形式<br />结合方向<br />说明<br />1<br />[]<br />数组下标<br />数组名[常量表达式]<br />左到右 <br />()<br />圆括号<br />(表达式)/函数名(形参表) <br />.<br />成员选择(对象)<br />对象.成员名 <br />-><br />成员选择(指针)<br />对象指针->成员名 <br />2<br />-<br />负号运算符<br />-

2011-01-18 23:39:00 422

原创 Linux驱动中的一个返回类型

<br />      今天看Linux驱动时,发现一个erestartsys的返回,是在阻塞中看到的, ERESTARTSYS <br />ldd3说的也不是很清楚,后来会反复查阅,自己猜测在wake_up_interruptible的时候,这个时候被其他信号唤醒,由于不是本身<br />所唤醒的,这个时候,依然从我们的的系统调用中返回,但是上层在处理完其他信号后,还会再次调用我们这个系统调用。<br /> <br /> <br /> <br />    <br /> 摘自:http://blogold.

2011-01-18 23:34:00 760

原创 diff 与 patch补充

<br /> <br />最近使用diff和patch,前面已经转贴了一篇很好的文章,但是在使用的时候,还有一些细节问题,记录下来。<br /> <br />第一个<br />--- old/modules/pcitable       Mon Sep 27 11:03:56 1999<br />+++ new/modules/pcitable       Tue Dec 19 20:05:41 2000<br />    如果使用参数-p0,那就表示从当前目录找一个叫做old的文件夹,在它下面寻找modu

2010-12-26 10:59:00 441

转载 diff 与 patch

<br />转帖:http://www.yuanma.org/data/2006/0911/article_1511.htm<br /> <br />因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。<br />学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西。要除

2010-12-26 10:49:00 393

转载 container_of()

container_of()2008-11-19 10:52<br />/**<br />* container_of - cast a member of a structure out to the containing structure<br />* @ptr: the pointer to the member.<br />* @type: the type of the container struct this is embedded in.<br />* @member: the name

2010-12-14 20:48:00 419

转载 同步/异步与阻塞/非阻塞的区别

首先说下,这是转载。 我喜欢用自己的语言通过联系现实生活中的一些现象解释一些概念,当我能做到这一点时,说明我已经理解了这个概念.今天要解释的概念是:同步/异步与阻塞/非阻塞的区别.这两组概念常常让人迷惑,因为它们都是涉及到IO处理,同时又有着一些相类似的地方.首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面

2010-03-28 15:50:00 369

转载 2440从NANDFlash启动之bootloader运行以前

一直对2440上电以后怎么从nandflash中启动不是很清楚,闲来无事看了下s3c2440的用户手册,看到下面这样一段话: S3C2440A boot code can be executed on an external NAND flash memory. In order to support NAND flash bootloader, the S3C2440A is equipped

2010-02-24 22:29:00 438

转载 linux和unix下常用解压和压缩命令

linux和unix下常用解压和压缩命令  .tar解包: tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileNa

2010-01-20 11:11:00 337

转载 Linux下查看文件和文件夹大小的df和du命令

摘自:http://blog.chinaunix.net/u3/105005/showart.php?id=2076571Linux下查看文件和文件夹大小的df和du命令    df du      当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。    df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。    du可以查看

2010-01-10 14:31:00 1400

原创 一个小问题

在busybox中运行./hello提示-sh: ./hello: not found 解决方法: 意思是没有相应的动态链接库 将需要的连接库放到/lib中,或用变量LD_LIBRARY_PATH指定动态库位置,或在/etc/ld.so.conf中写入库的位置或者将应用程序进行静态编译,加参数“-static”

2010-01-06 12:22:00 440

转载 ads编译时所发生的错误

在使用ads的时候出现两个问题,现在特记录下来。第一个错误摘自:http://hi.baidu.com/cumtsun/blog/item/2b2aa40efc4d88e336d122df.html现象表述:选中所有文件执行全部编译的时候,有2个警告提示:warning:C2207W:inventing extern int gliethttp_ini();lcd_thread.c

2009-12-29 23:59:00 2822

转载 内核函数get_free_pages, kmalloc, vmalloc比较(转载)

(1) 請比較與說明幾個 memory management 相關 kernel functions: --get_free_pages(), kmalloc(), vmalloc(), brk(), 其管理機制、使用時機、特性比較。[Ans]_ _ get_free_pagesPage frame managementKernelP

2009-12-29 17:13:00 736

原创 2009.12.16mark

   http://bbs.51cto.com/thread-31495-1.html http://blog.chinaunix.net/u3/99423/showart_2118417.html

2009-12-16 18:05:00 371

转载 kcope的安装

转自:http://www.linuxdiyf.com/viewarticle.php?id=54977 作者:wangxg  相信很多人在做软件开发时都会碰到这样的情况:在Windows平台用Source Insight编写和查看代码,然后再到Linux平台编译,翻来覆去的很麻烦。  那么Linux平台有没有一种类似Source Insight的代码查看和编写的工具呢?答案当然是肯定的,Ks

2009-12-16 13:22:00 805

原创 111

http://blog.chinaunix.net/u1/34474/showart_404278.html

2009-12-04 17:44:00 361

转载 0欧电阻的作用

   一个以前的疑惑,今天突然看到以为大虾的博客,才完全明白。0欧电阻的作用1,在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。­ 2,可以做跳线用,如果某段线路不用,直接不贴该电阻即可(不影响外观)。 3,在匹配电路参数不确定的时候,以0欧姆代替,实际调试的时候,确定参数,再以具体数值的元件代替。 4,想测某部分电路的耗电流的时候,可以去掉0ohm电阻,接上电流表,这样

2009-12-04 17:40:00 915

转载 宏定义

 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理. C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编译器都将预处理, 汇编, 编译, 连接过程集成到一起了. 编译预处理往往在后台运行. 在有的C编译器中, 这些过程统统

2009-06-18 11:43:00 2245 2

转载 setup_arch()-->setup_processor()函数分析

 setup_arch()-->setup_processor()函数分析static void __init setup_processor(void){    struct proc_info_list *list;        *** include/asm/procinfo.h:    /*     * Note!  struct processor is always defined

2009-06-18 11:14:00 1925

原创 makefile 自动变量

 $@ 代表规则中的目标文件名。如果目标是一个文档(Linux中,一般称.a文件为文档),那么它代表这个文档的文件名。在多目标的模式规则中,它代表的是哪个触发规则被执行的目标文件名。 $% 规则的目标文件是一个静态库文件时,代表静态库的一个成员名。例如,规则的目标是“foo.a(bar.o)”,那么,“$%”的值就为“bar.o”,“$@”的值为“foo.a”。如果目标不是函数库文件,其值为空。

2009-06-15 16:14:00 2941

转载 Linux内核启动-开启页面映射

 在setup的帮助下,我们顺利地从16位实地址模式过渡到32位段式寻址的保护模式。又在arch/i386/boot/compressed/head.S的帮助下实现了内核的自解压,并且从arch/i386/kernel/head.S中的startup_32开始。现在在线性地址0x100000(1M)处开始就是我们的解压后的内核了。而startup_32()的地址恰好是0x100000。由于还没有开

2009-06-15 11:46:00 476

转载 Linux i386+源码中常见宏标识tag的定义

 linux i386 kernel中: #define fastcall __attribute__((regparm(3))) #define asmlinkage __attribute__((regparm(0))) 函数定义前加宏asmlinkage ,表示这些函数通过堆栈而不是通过寄存器传递参数。     宏asmlinkage定义如下:#define asmlin

2009-06-15 10:55:00 551

转载 静态库,共享库,动态加载库

 通常库分为:静态库,共享库,动态加载库,。下面分别介绍。一、 静态库:1.概念:    静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用    到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。     由于每个使用静态库的应用程序都需要拷贝所用函数的代码,所以静态链接的文件会比较大。2.创建与应用:    首先创建

2009-04-08 11:02:00 1355

原创 umask

umask是在linux中常见的一个东西,它其实是一个掩码。当然,也有umask这样一个命令,它是对用户建立的文件的默认属性的定义。该定义为:    假设umask为022,则对于一个文件夹的话,它的默认属性为 777-022=755,这也就是我们平时建立文件夹的权限。而对于一般的文件的话,则是用 666-022=644. umask还是一个函数,linux系统提供umask函数用于在程序

2009-01-14 15:03:00 520

原创 arm系统的中断解析

 (一)       ARM7TDMI内核CPU在响应中断后会切换到异常模式下:FIQ中断是进入快中断模式,IRQ中断时进入中断模式(ARM7TDMI内核有7种模式:用户模式,系统模式,快中断模式,中断模式,管理模式,中止模式和未定义模式,其中后5种被称为异常模式,由程序状态寄存器的M4M3M2M1M0这5位来决定,其实ARM7的模式管理的这5位和51单片机状态寄存器的RS1RS0两位的作用相似)

2008-11-18 14:23:00 2225

转载 perror用法

 表头文件  #include 定义函数  void perror(const char *s); 函数说明 perror ( )用 来 将 上 一 个 函 数 发 生 错 误 的 原 因 输 出 到 标 准 错误 (stderr) 。参数 s 所指的字符串会先打印出,后面再加上错误原因 字符串。此错误原因依照全局变量 errno 的值来决定要输出的字符串。范例:#include int main

2008-11-18 10:46:00 694

转载 cankao

一.烧写vivi。1.把并口线插到pc机的并口,并把并口与JTAG相连,JTAG与开发板的14针JTAT口相连,打开2410.2.把整个GIVEIO目录拷贝到C:/WINDOWS下,并把该目录下的giveio.sys文件拷贝到c:/windows/system32/drivers下。3.在控制面板里,选添加硬件>下一步>选-是我已经连接了此硬件>下一步>选中-添加新的硬件设备>下一步>选中安装我手

2008-08-27 16:40:00 622

转载 ssl 安装(一)

  1.安装zlib-1.2.3 #tar -zxvf zlib-1.2.3.tar.gz -C /usr/local         *****将其压缩到/usr/local/zlib目录                  #cd zlib-1.2.3                                     #./configure --prefix=/usr

2008-07-16 22:59:00 2471

转载 关于输出重定向的几个命令

   command   >   filename   把把标准输出重定向到一个新文件中     command   >>   filename   把把标准输出重定向到一个文件中(追加)     command   1   >   fielname   把把标准输出重定向到一个文件中     command   >   filename   2>&1   把把标准输出和标准错误一起重定向到一个文

2008-07-16 00:35:00 600

空空如也

空空如也

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

TA关注的人

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