上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 一、shift命令每次将参数位置向左偏移n位 1 #!/bin/bash 2 #shift use 3 4 function use() 5 { 6 echo "Hello now i am $0! " 7 return 0 8 } 9 totalline=0;10 if [ $# -lt 2 ];then11 use12 exit13 fi14 15 while [ $# -ne 0 ]16 do17 line=`cat $1 |wc -l`18 echo "$l : $line"19 ... 阅读全文
posted @ 2012-03-06 19:17 MooreZHENG 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一、函数定义函数可以放在同一个文件中作为一段代码。也可以放在只包含函数的单独文件中。函数名(){命令……}function 函数名(){……}二、函数调用直接调用函数名就可以了1 #!/bin/bash2 #hellofun3 4 function hello()5 {6 echo "Hello!Today is `date`"7 return 08 }9 hello三、参数传递向函数传递参数就像在脚本中使用位置变量$1,$2,...,$91 #!/bin/bash2 #hellofun3 4 function hello()5 {6 echo ... 阅读全文
posted @ 2012-03-06 19:15 MooreZHENG 阅读(199) 评论(0) 推荐(0) 编辑
摘要: ****************************************************控制流结构 之前成长轨迹2已经提及,不再详叙不过这里有个很有趣的地方while read line <testfile.datdo echo $linedone 这个会不断读入第一行while read linedo echo $linedone <testfile.dat这个就能只读入一次,将文本内容全部输出猜想是一开始会先读取<之后再执行while里边的****************************************************一、正则表达式 阅读全文
posted @ 2012-03-06 19:07 MooreZHENG 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 作为一个新人学生、、、也劝各位即将要学嵌入式的进来看看之前在深圳,那天晚上辉哥跟我说了很久关于嵌入式的“重用”设想,我虽然听懂了内容,但是没有明白嵌入式的现况,所以估计是搞得辉哥很郁闷。因为我作为学生,一开始就学c++,一直都以面向对象编程思想学习着,不知不觉就以为“所有编程的都已经这样”,而没有看清楚行业现况,其实嵌入式现在就完全不是这样。嵌入式为什么得学那么多东西?就是因为现在的它由于统一标准没有建立完全的关系。它还是面向过程的,没有重用这一说。这要求所有行内的人都要从底层到高级编程,不同平台的规则全部通晓所以大家理解嵌入式现在为什么门槛那么高了。。。毕竟这样的人并不是好当的,要付出很大很 阅读全文
posted @ 2012-03-01 21:08 MooreZHENG 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、命令1、echo可以显示文本行或变量,或者把字符串输入到文件echo [option] string-e 保持字符串中转义字符特殊含义(否则会直接输出) -n 回车不换行转义符(\c回车不换行 \f禁止 \t相当于tab \n换行)2、read可以从键盘或文件的某一行文本中读入信息,并将其赋给一个变量read var1 var2如果只指定了一个变量,那么read会把所有的输入赋给该变量,直至遇到第一个文件结束符或回车;如果给出了多个变量,则按顺序被分别赋值,以空格作为变量之间的分隔符3、cat用来显示文件内容,创建文件,还可以用它来显示控制字符cat [options] name1 nam 阅读全文
posted @ 2012-03-01 20:17 MooreZHENG 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、变量1、本地变量:在用户现在的shell生命周期的脚本中使用variable_name = "xxx"set可以展示出现在所有的本地变量readonly variable_name 标明是只读变量(可以先赋值再标注)2、环境变量:用于所有用户进程(经常称为子进程)cat /etc/prof 查看所有环境变量export name="" 设置环境变量也可表明为只读变量3、变量替换echo ${variable_name}用变量的值替换它的名字(大括号可省)如echo $testvarecho ${variable_name:+value}如果设置了va 阅读全文
posted @ 2012-03-01 20:14 MooreZHENG 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 【Shell程序命令】一、概念Shell是核心程序(kernel)之外的指令解析器,是一个程序,同时是一种命令语言和程序设计语言Shell的类型ash、bash、ksh、csh、tcsh-/etc/shells 显示当前系统所拥有的shell-echo $SHELL 显示当前系统所装载的shell-/bin/csh 转换系统当前为csh-exit 退出当前Shell程序在Shell中运行,Shell中也可运行子Shelllinux一般默认使用bash,可以使用箭头来切换历史命令、以命令开头查找命令、自动帮助二、存取权限与安全之前已经学习过chmod这个命令,不再对它详叙另外,权限除了rwt之外 阅读全文
posted @ 2012-03-01 20:06 MooreZHENG 阅读(255) 评论(0) 推荐(0) 编辑
摘要: vi是linux中的一种编辑器,无论使用任何linux系统,总是可以使用甚至只能使用vi一、进入与离开进入vi:在终端键入 vi + 文件名称可以编辑现有文件或开启新文件离开vi:在vi编辑器指令模式下键入:q 退出vi:wq 保存再离开切换到指令模式用ESC键不确定是否按到可以多按几次,没有区别二、vi三种模式命令模式:进入时默认的模式,任何输入都会作为命令,不会出现在屏幕上插入模式:在命令模式中输入i,a,A等可进入输入模式。此模式按ESC课返回命令模式特殊模式:以:或者/为前导的指令,出现在屏幕的最下面一行,任何输入都会被当做特别指令三、vi基本操作在命令模式中:1、输入文本命令< 阅读全文
posted @ 2012-03-01 20:01 MooreZHENG 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 题目http://poj.grids.cn/practice/1664真心是一道很经典很经典的题目,还是单独列出来离散数学学过划分,但是那是集合划分,这道题是整数划分。整数划分的思想如下: 整数划分问题是将一个正整数n拆成一组数连加并等于n的形式,且这组数中的最大加数不大于n。 如6的整数划分为 6 5 + 1 4 + 2, 4 + 1 + 1 3 + 3, 3 + 2 + 1, 3 + 1 + 1 + 1 2 + 2 + 2, 2 + 2 + 1 + 1, 2 + 1 + 1 + 1 + 1 1 + 1 + 1 + 1 + 1 + 1共11种。【dfs代码】View Code 1 #inc. 阅读全文
posted @ 2012-02-25 15:14 MooreZHENG 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 2754:八皇后 1 #include <stdio.h> 2 3 int ans[92][8],temp[8],num; 4 void deal(int i) 5 { 6 if(i==8) 7 { 8 for(int k=0;k<8;k++) 9 ans[num][k]=temp[k];10 num++;11 return;12 }13 for(int j=0;j<8;j++)14 {15 int k;16 for(k=0;k<i;k++)17 ... 阅读全文
posted @ 2012-02-25 15:04 MooreZHENG 阅读(336) 评论(5) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页