自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

转载 shell中if做比较

比较两个字符串是否相等的办法是:    if [ "$test"x = "test"x ]; then    这里的关键有几点:    1 使用单个等号    2 注意到等号两边各有一个空格:这是unix shell的要求    3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个

2012-06-30 22:56:20 871

转载 Linux Shell for循环写法总结

关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i2、在shell中常用的是 for i in $(seq 10) 3、for i in `ls`4、for i in ${arr[@]}   5、for i in $* ; do 6、for File in

2012-06-29 00:04:42 883

转载 shell语法小结

1、  set命令当没有参数的时候,列出系统中所有的自定义变量值;当有参数的时候,重置基本参数如$1、$2等。如set `date` 将date命令的输出当作输入参数;2、let命令      执行算术运算。功能如i=j+1,shell语法为:      let “i=$j+1”,等同于 ‘expr’。 后者只能作用于整数,如 i=`expr $i+1`; 如果使用非整数,

2012-06-28 21:47:15 820

转载 Makefile中引用变量时大括号和小括号有啥区别?

如题。 Makefile中可以通过$(Var)或者${Var}的方式引用变量"Var", 我想问一下大括号应用跟小括号引用有啥区别?我有碰到过一个问题,通过小括号在某些情况下引用环境变量一直失败,但大括号就可以,望各位达人给个正解,谢谢!------解决方案--------------------------------------------------------虽然我不怎么懂编程

2012-06-26 14:10:33 6424

转载 ELF文件结构

5. ELF文件 请点评ELF文件格式是一个开放标准,各种UNIX系统的可执行文件都采用ELF格式,它有三种不同的类型:可重定位的目标文件(Relocatable,或者Object File)可执行文件(Executable)共享库(Shared Object,或者Shared Library)共享库留到第 4 节 “共享库”再详细介

2012-06-25 14:38:33 1452

转载 gcc 的编译选项-MD 是什么意思?

gcc -M 参数你应该了解吧,比如我有一个t.c,内容是#include #include int test(){return 0;}gcc -c -M t.c 不会编译t.c,而是输出t.o (t.c对应的目标文件)的依赖关系(用于makefile),比如在我的系统上输出:t.o: t.c /usr/include/stdio.h /usr/include/feature

2012-06-24 19:01:08 7146 1

转载 GCC编译选项

gcc提供了大量的警告选项,对代码中可能存在的问题提出警告,通常可以使用-Wall来开启以下警告:           -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat           -Wchar-subscripts -Wimplicit-int -Wimplicit-function-declaration

2012-06-24 17:53:37 1099

转载 LPC Xpresso Installation problems "Internal error: no vendors found. Exception"

CodeRedSupportSenior Member Join Date: Dec 2009Posts: 1,868 Quote:- tell us where you installed the product.The path is: D:\Program Files\LPCXpr

2012-06-24 11:29:33 1093

转载 ARM 三级流水线

ARM处理器使用流水线来增加处理器指令流的速度,这样可使几个操作同时进行,并使处理与存储器系统之间的操作更加流畅,连续,能提供0.9MIPS/MHZ的指令执行速度。              PC代表程序计数器,流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存储器装载一条指令);2.译码(识别将要被执行的指令);3.执行(处理指令并将结果写回寄存器)。而R15(PC)总是指向“正在

2012-06-22 20:12:01 6242

转载 ARM的BX指令

bx的语法格式BX{} <Rm><cond>为指令执行的条件码。当<cond>忽略时指令为无条件执行。<Rm>该寄存器中为跳转的目标地址。当寄存器的bit[0]为0时,目标地址处的指令为ARM指令;当寄存器的bit[0]为1时,目标地址处的指令为Thumb指令。看一段简单程序的片段,不用考虑省略号的内容,看框架就可以了!    EXPORT LEDTEST

2012-06-22 18:57:30 1375

转载 GNU-ld链接脚本浅析

0. Contents1. 概论2. 基本概念3. 脚本格式4. 简单例子5. 简单脚本命令6. 对符号的赋值7. SECTIONS命令8. MEMORY命令9. PHDRS命令10. VERSION命令11. 脚本内的表达式12. 暗含的连接脚本1. 概论每一个链接过程都由链接脚本(linker script, 一般以l

2012-06-22 15:44:56 1834

转载 Declaring Attributes of Functions

In GNU C, you declare certain things about functions called in your program which help the compiler optimize function calls and check your code more carefully.The keyword __attribute__ allows you to

2012-06-20 21:21:23 825

转载 Cortex-M3那点事

一:寄存器组Cortex-M3处理器拥有R0-R15的寄存器组:   R0-R12是通用寄存器。R13作为堆栈指针SP有两个,但在同一时刻只有一个起作用。(MSP: 复位后默认使用的堆栈指针,用于操作系统内核以及异常处理例程,PSP: 由用户的应用程序代码使用)R14: 连接寄存器。R15:程序寄数器,指向当前的程序地址。特殊功能寄存器:● 程序状态寄存器组(PSR

2012-06-20 14:20:43 1682

转载 LDR指令

ARM指令集中,LDR通常都是作加载指令,但是它也可以作伪指令。初学者一般不会注意到它们的区别,其实在嵌入式开发过程中,这两条指令时非常常用的!我们应该了解他们的区别。LDR伪指令的形式是“LDR Rn,=expr”。作用是装在一个32bit常数和一个地址到寄存器。下面举一个例子来说明它的用法。COUNT EQU       0x56000054LDR       R1,=CO

2012-06-19 20:17:35 1419

转载 Linux 用户管理 (添加-删除-修改)

Linux系统是一个多用户操作系统,系统中每一个用户的使用权限都需要由系统管理员来设定。创建新用户useradd命令(也可以使用adduser)用来创建新的用户帐号,其命令格式如下:useradd命令常用选项常用现象意 义-d设置新用户的登陆目录-e设置新用户的停止日期,

2012-06-19 10:35:25 1199

转载 组播MAC地址

MAC地址是以太网二层使用的一个48bit(6字节十六进制数)的地址,用来标识设备位置。MAC地址分成两部分,前24位是组织唯一标识符(OUI, Organizationally unique identifier),后24位由厂商自行分配。    MAC地址有单播、组播、广播之分。单播地址(unicast address)表示单一设备、节点,多播地址或者组播地址(multicast addr

2012-06-18 11:46:59 1615

转载 Nor 与Nand Flash 区别

一、类型理解   分为NOR(或非)  NAND(与非)二、接口理解  NOR(或非)----地址、数据总线分开;  NAND(与非)----地址、数据总线共用。三、读写单位:  NOR(或非)----字节;   NAND(与非)----页。四、组成结构:   NOR(或非)----扇区、字节;   NAND(与非)-

2012-06-16 12:16:16 943

转载 EPON:ONU注册流程简介

ONU注册,即新连接或者非在线的ONU接入PON网络的过程。其主要流程如下所示:  1 首先,该过程由OLT发起,在广播信道上周期性产生合法的发现时间窗口。该消息中包含发现窗口的时间和长度。2 ONU接收到消息后等待该周期的开始,然后向OLT发送REGISTER_REQ消息3 OLT在接收到REGISTER_REQ消息后,为该ONU分配LLID,并将

2012-06-14 23:56:38 9557

转载 My Backspace Key doesn't work!

Terminal emulation lets you use your PC to make a connection to anothercomputer and interact with it as if your PC were a terminal, even thoughyour PC is not really a terminal and almost certainly doe

2012-06-11 17:52:51 1419

转载 My Backspace Key doesn't work!

Terminal emulation lets you use your PC to make a connection to anothercomputer and interact with it as if your PC were a terminal, even thoughyour PC is not really a terminal and almost certainly doe

2012-06-11 17:52:34 2173

转载 Visual.Assist.X 试用期过期,重装的种种问题

今天Visual.Assist.X 过期了,重新卸载,再下载多个不同版本的该软件重装,根本不管作用,依然是需要付费的那个讨厌的窗口,(本人还是学生,买不起正版,但是还是支持正版,VC助手的确很方便很好用,值得购买正版!)在网上找了很久的资料,依着尝试,现在列出来,这些资料虽然没有帮我解决问题,但是也让我知道了很多好软件,也懂了一些注册表的知识资料1 http://blog.si

2012-06-11 13:47:21 1826

转载 gcc链接外部函数库

库是预编译的目标文件(object files)的集合,它们可被链接进程序。静态库以后缀为‘.a’的特殊的存档文件(archive file)存储。标准系统库可在目录 /usr/lib 与 /lib 中找到。比如,在类 Unix 系统中 C 语言的数学库一般存储为文件/usr/lib/libm.a。该库中函数的原型声明在头文件 /usr/include/math.h 中。C 标准库本身存储

2012-06-11 12:15:05 1659

转载 Shell Makefile 中的符号

hell脚本中一些特殊符号1、{} 大括号:用法一:通配符扩展代码: ls my_{finger,toe}s这条命令相当于如下命令的组合:代码: ls my_fingers my_toesmkdir {userA,userB,userC}-{home,bin,data}我们将得到 userA-home, userA-bin, userA-data, userB-

2012-06-09 22:23:38 864

转载 Linux启动过程

Linux启动过程综述在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引 导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘 驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等), firmware有ARC、SRM两种形式,ARC具有类BIOS界面,甚至

2012-06-08 23:07:31 1775

转载 TCP中32位序号详解

首先解释一段截取的网络数据认识一下。(由a_la_lei解释)1、-> syn(这一步是初始化发送端的ISN。理论上,它的数据字段没有任何值,消耗的是一个虚字节)TCP: Sequence number = 4071231308TCP: Acknowledgement number = 02、TCP: Sequence number = 1191340143TCP: A

2012-06-03 23:07:20 2504

转载 你所不知道的传输层

1. 传输层的主要功能是什么?2. 传输层如何区分不同应用程序的数据流?3. 传输层有哪些协议?4. 什么是UDP协议?5. 为什么有了UDP,还需要TCP?6. 什么是TCP协议?7. 怎么理解协议和程序?8. TCP是否真的有链接?9. 链接是如何建立的(逻辑上)?10. 所谓的建立TCP链接开销很大,具体是指什么?11. 三次握手的目的是什么?12

2012-06-03 18:10:03 803

转载 TCP序列号和确认号详解

在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯的过程,并没有对序列号和确认号进行详细介绍,结合实例的讲解就更没有了。近段时间由于工作的原因,需要对TCP的序列号和确认号进行深入学习,下面便是我学习后的一些知识点总结,希望对TCP序列号和确

2012-06-03 17:06:32 1263

空空如也

空空如也

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

TA关注的人

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