上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/521455知识体系:#回顾重定向#标准输入和输出#报告错误#丢弃数据#创建日志文件这里主要讲述如何将脚本重定向到linux系统的各个位置。1、了解输入和输出我们知道显示脚本输出的方法有两种:*在监视器屏幕上显示*将输出重定向到文件下面主要讲述如何使用标准的linux输入和输出体系满足将脚本输出定向到特定位置的需求。1.1、标准文件描述符linux使用文件描述符来标识每个文件对象,每个进程最多有9个可以打开文件... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(206) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/521448知识体系:#使用命令行参数#设置选项#获取用户输入有时编写的脚本需要能和运行脚本的人员进行交互,bashshell提供了一些方法来从用户处获取数据,这些方法有如下三种:1- 命令行参数(添加在命令后的参数)2- 命令行选项(修改命令行为的单字符串)3- 直接读取键盘输入1、命令行参数向shell脚本传递数据最基本的方式就是命令行参数,主要就是说通过一些特殊变量是的bashshell自动把输入的参数赋... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(193) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/513601三、更多结构化命令前面已经讲述了检查命令的输出和变量的值来操作shell脚本程序中的流。如下主要说明如何执行重复的过程和命令,使得一组命令循环下去,直到满足特定的条件。知识内容:# 使用for语句循环# 使用until语句迭代# 使用while语句# 结合循环# 重定向循环输出1、for命令重复一系列的命令是常见的编程实践,对于shell如处理目录下的所有文件、系统中的所有用户、或者文本文件中的所有... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(139) 评论(0) 推荐(0)
摘要: 二、使用结构化命令知识内容:# 改变命令流# 使用if-then逻辑# 嵌套if-then# 测试条件# 高级if-then功能许多程序在脚本命令之间需要某些逻辑控制流,有些命令允许脚本根据变量值的条件或者命令的结果跳过一些命令或者循环执行这些命令,这叫做结构化命令。1、使用if-then语句最基本的结构化命令类型就是if-then语句,其格式如下:if commandthencommandfi意思是说:if语句后面的命令的退出状态值是0,则执行then后面的所有命令;如果不是0则命令不执行。如下例子:[root@wzp ~]# cat test2#!/bin/bashif dateth... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(196) 评论(0) 推荐(0)
摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://twentyfour.blog.51cto.com/945260/505644****shell 脚本基础知识****##########实验环境是RHEL5.3,内核2.6.18###########一、基本脚本编译知识内容:# 构建脚本# 将命令串联起来# 存储变量# 数学计算# 重定向输出# 检查代码1、使用多条命令shell不像高级语言需要编译后执行,而是直接处理每一条命令,可以将多条命令连接起来形成单一的步骤。如下使用两个bash shell命令,则为一个最简单的s... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(242) 评论(0) 推荐(0)
摘要: * How would you get the best frompeople?If you are applying for any management role, it is highly likelyyou'll be asked this job interview question. The kind of skillsthat we'd be looking for in a good applicant are:- Good communication- Teamwork skills- Recognizing what each person can brin 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(178) 评论(0) 推荐(0)
摘要: 1. So, tell me a little aboutyourself.You don’t needto explain everything from birth to present day. Relevant factsabout education, your career and your current life situation arefine.2. Why are you looking (or why did you leave you lastjob)?This should be astraightforward question to answer, but... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(262) 评论(0) 推荐(0)
摘要: 一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的方法有:将内存变量缓存到寄存器;调整指令顺序充分利用CPU指令流水线,常见的是重新排序读写指令。对常规内存进行优化的时候,这些优化是透明的,而且效率很好。由编译器优化或者硬件重新排序引起的问题的解决办法是在从硬... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(299) 评论(0) 推荐(0)
摘要: const的作用const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。(一)const修饰参数。const只能修饰输入参数。1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。2、如果参数采用值传递的方式,无需const,因为函数自动产生临时变量复制该参数。3、非内部数据类型的参数,需要临时对象复制参数,而临时对象的构造,析构,复制较为费时,因此建议采用前加const的引用方式传递非内部数据类型。而内部数据类型无需引用传递。(二)const修饰函数返回值。1、函数... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(694) 评论(0) 推荐(0)
摘要: 原文地址:16道嵌入式C语言面试题(经典)作者:预处理器(Preprocessor)1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1)#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3)意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。4)如果你在你的表达式... 阅读全文
posted @ 2013-12-02 09:13 haotianling 阅读(319) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页