自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 那个自由的马车夫

作者:吴非 来源:《文汇报》2013年8月9日  去年到佛罗伦萨观光,在圣母百花大教堂前,忽然有同行女士惊叫:“看,那个赶马车的,真帅!”那位马车夫30多岁,他把车停在街边,取下草料袋,松散地挂在马脖子上。马低下头吃草料,他则坐上车座,拿出平板电脑,上网。也许,他要看看新闻,或是有什么文章急于读完,总之,这会儿人和马都需要补充一些东西。我悄悄拍下了那幅图景。后来,我常看这张照片,也

2013-11-28 16:01:07 731

原创 shell额外的重定向运算符

使用set -C搭配POSIX Shell提供了防止文件意外截断的选项:执行set -C命令可打开Shell所谓的禁止覆盖(noclobber),当它在打开状态下时,单纯的>重定向遇到目标文件已存在时,就会失败。 >|运算符则可令noclobber选项失效。行内输入(inline input)的shell的here document用法.(Here Docu

2013-11-21 11:03:13 1158

原创 重要的shell命令

现今UNIX系统都随附相当多的命令。很多有特殊用途,也有很多是日常处理使用的。日常使用没必要用到那么多命令。尽可能的找出有用的命令,也就是UNIX的用户程序设计人员首先应了解的那些,做个简单介绍。bash                     GNU 计划的Bourne-Again Shellksh                        Korn Shell—

2013-11-14 11:19:22 1203

原创 sed,非交互式流编辑器

语法:    sed  [ -n ]  'command'  [ file ... ]    sed  [ -n ]  -e  ‘command’ ...   [ file ... ]    sed  [ -n ]  -f  script-file ...  [  file  ... ]sed命令 命令 功能 a\

2013-11-13 20:54:15 1017

原创 用grep过滤空行

利用两点:正则表达式^$可以用来匹配空的字符串或行。grep的-v选项可以用来显示所有不匹配于模式的行。例如。C源代码在记过处理后,变成了#include文件和#define宏时,这种用法就很有用了,因为这样一来就可以了解C编辑器实际上看到的是什么(这是一种初级的调试方法,但有时就是要这么做)。扩展文件里的头时常包含的空白或空行通常会比原始代码更多,$cc -E foo.c

2013-11-12 19:31:23 17701

原创 如何访问Shell脚本的参数

所谓的位置参数指的也就是shell脚本的命令行参数。在shell的世界里,它们同时也可以是函数的参数。各参数都由整数来命名。基于历史原因,当它超过9时,就应该用大括号把数字框起来。echo  first  arg  is $1echo  tenth  arg  is ${10}此外通过特殊变量,还可以取得参数的总数,以及一次取得所有参数。$#    提供传递到s

2013-11-12 10:08:12 780

原创 POSIX BRE和ERE的metacharacters(元字符)

从根本上来看,正则表达式是由两个基本组成部分所建立:一般字符与特殊字符。一般字符指的是任何没有特殊意义的字符,正如下表中所定义。在某些情况下,特殊特殊字符也可以视为一般字符。特殊字符称为元字符(metacharacter)。              POSIX BRE与ERE的meta字符

2013-11-11 21:30:14 3150 2

原创 特殊文件:/dev/null与/dev/tty

UNIX提供了两个对编程特别有用的特殊文件。第一个是/dev/null,就是大家所熟知的位桶(bit bucket)。传送到此文件的数据都会被系统丢掉。也就是说,当程序将数据写到此文件时,会认为它已成功完成写入数据操作,但实际上什么事都没做。如果你需要的是命令的退出状态,而非它的输出,此功能会很有用。相对的,读取/dev/null则会立即返回文件结束符(end-of-file)。另一个

2013-11-11 21:16:20 983

原创 grep,查找文本

grep可以在两种正则表达式中选择一种,或是执行简单的字符匹配。传统上,有三种程序,可以用来查找整个文本文件:grep        最早的文本匹配程序。使用POSIX定义的基本正则表达式(Basic Regular Expression,BRE)egrep        扩展式grep(Extended grep)。使用扩展的正则表达式(Extended Regula

2013-11-11 16:28:01 1081

原创 shell基础

不需要参数的选项可以合并,例如:ls  -lt  main.c比ls  -l  -t  main.c更方便(后面当然也可以,只是得多谢录入)长选项的使用越来越普遍,特别是标准的GNU版本长选项的开头是一个破折号还是两个,视程序而定。分号(;)可用来分隔同一行里的多条命令。Shell会一次执行这些命令。如果你使用的是&符号而不是分号,则shell将在后台执行其前面的命令,

2013-11-11 12:50:08 833

原创 shell变量基础

在shell的世界里,变量可以是(而且通常是)空值,也就是不含任何字符。这是合理的,也是常见的,好用的特性。shell变量名称是一个字母或下划线,后面可以接任意长度的字母,数字或下划线。变量名称的字符长度并无限制。shell变量可以保存字符串,所保存的字符数同样没限制。Bourne Shell是少数几个早期的UNIX程序里,遵循不限制设计原则的程序之一。变量赋值的方

2013-11-11 12:29:59 871

原创 对shell命令执行简单的跟踪

程序是人写的,难免会出错。一个好的方法是将跟踪功能(execution tracing)打开。这会使得shell显示每个被执行的命令,并在前面加上“+ ”: 一个加号后面跟着一个空格。(你可以通过给Shell变量PS4赋一个新值以改变打印方式)例如:(调用shell时,使用-x参数)$sh  -x   脚本                      打开执行跟踪功能

2013-11-11 12:12:42 3016

原创 PATH变量

将个人的bin目录附加到PATH:$PATH=$PATH:$HOME/bin要让修改永久生效,在.profile文件中把你的bin目录加入$PATH,而每次登入时Shell都将读取.profile文件$PATH里的空项目(empty component)表示当前目录(current directory)。空项目位于路径值中间时,可以用两个连续的冒号来表示。如果将冒号直接

2013-11-11 09:49:53 985

转载 tr命令

1. tr 命令的功能tr命名是简化了的sed命令。其主要的功能包括:a. 用一个字符来替换另外一个字符。b. 删除字符串中的指定子串。c. 合并字符串中重复串。2. 常见的命令格式:tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] -c 用字符串1中字符集的补集替换此字符集,

2013-11-10 21:06:18 837

转载 U-boot源码简要分析(二)

现在我们再来看看lib_arm/board.c中的第二阶段入口函数start_armboot :void start_armboot (void)                     {       init_fnc_t **init_fnc_ptr;       char *s;#if defined(CONFIG_VFD) || defined(CONF

2013-11-05 15:19:52 744

转载 U-boot源码简要分析(一)

本次移植使用的是U-boot-2009.11。    先来看看源码目录结构,再按照代码的执行顺序简单地分析源码1.U-boot源码整体框架源码解压以后,我们可以看到以下的文件和文件夹: cpu与处理器相关的文件。每个子目录中都包括cpu.c和interrupt.c、start.S、u-boot.lds。cpu.c初始化CPU、设置指令

2013-11-05 15:19:14 729

转载 U-boot简介

一、U-boot的起源U-Boot是Das U-Boot的简称,其含义是Universal Boot Loader,是遵循GPL条款的开放源码项目。一开始德国DENX软件工程中心的Wolfgang Denk基于8xxROM和FADSROM的源码创建了PPCBoot工程项目,此后不断添加处理器的支持。后来,Sysgo Gmbh把PPCBoot移植到ARM平台上,创建了ARMBoot工程项目。

2013-11-05 15:09:51 1829

原创 回调函数,我的理解

你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。这是一段在知乎上的回答。比较生动。我想以我现有的知识,来表

2013-11-05 12:20:57 850

原创 侯捷对进入 IT行业的年轻人的建议

一、以兴趣为要。 侯捷先生认为虽然很多人在选择职业时受到家庭、 环境等方面因素的影响, 不一定能从事自 己非常感兴趣的工作,但是如果可能的话,一定要以兴趣为要,这样在工作时会很开心,在 个人发展方面也会取得很好的成就。因为只有兴趣才能使你乐在其中,乐在其中你才会产生 热情,充满热情才能使你做到卓越。 二、正确的认知。 侯捷先生将认知的重要性归纳为“认知影响态度,态度决定一切” 。他认为

2013-11-04 12:10:42 1097

(仿冒pl-2303_win7_64bit驱动

本人win7 64位,亲测可用,传上来分享下,选择更新硬件驱动。解决PL2303驱动黄色叹号问题(该设备无法启动。 (代码 10)) (经过多次研究发现,原来是芯片不是正规授权,应该是冒牌的,然后原厂为了打击这种冒牌的,在新版的驱动中加入了鉴别代码,让盗版芯片无法正常运行,那我们可以使用老版本的驱动,老版本的驱动使用正常。)

2013-06-15

全国三级C语言模拟上机 练习

全国三级C语言模拟上机! 练习 免费哦

2011-01-01

superscan端口扫描 工具

又快又好用 又快又好用 又快又好用 又快又好用 又快又好用

2010-11-04

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

TA关注的人

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