[转]linux shell 脚本入门
摘要:linux shell 脚本入门 1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当...
阅读全文
posted @
2007-07-17 09:26
高血压的熊
阅读(624)
推荐(0)
[转]Shell程序设计的流程控制
摘要:Shell程序设计的流程控制 和其他高级程序设计语言一样,Shell提供了用来控制程序执行流程的命令,包括条件分支和循环结构,用户可以用这些命令创建非常复杂的程序。 与传统语言不同的是,Shell用于指定条件值的不是布尔运算式,而是命令和字串。1.测试命令 test命令用于检查某个条件是否成立,它可以进行数值、字符和文件3个方面的测试,其测试符和相应的功能分别如下。 (1)...
阅读全文
posted @
2007-07-11 11:18
高血压的熊
阅读(398)
推荐(0)
[转]shell数组
摘要:Bash中还可以使用数组变量,其赋值有两种:(1) name = (value1 ... valuen) 此时下标从0开始(2) name[index] = value数组下标的范围没有任何限制,同时也不必使用连续的分量. $ A=(a b c def)==================================================$ echo ${A[@]} ...
阅读全文
posted @
2007-07-09 14:33
高血压的熊
阅读(2300)
推荐(0)
[转]Linux下的安装
摘要:1. 先设置ACE_ROOT环境(ACE_ROOT为你需要安装的目录,本例为:/home/test/ACE-5.5) 命令: # export ACE_ROOT=/home/test/ACE-5.5 # export LD_LIBRARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH 命令执行成功后即可进行下一步。 ...
阅读全文
posted @
2007-06-18 09:54
高血压的熊
阅读(221)
推荐(0)
[转]Linux环境进程间通信 -- 消息队列
摘要:消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递...
阅读全文
posted @
2007-06-17 16:27
高血压的熊
阅读(537)
推荐(0)
[转]CppUnit测试框架入门
摘要:CppUnit测试框架入门作者:Cpluser 下载源代码 测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。...
阅读全文
posted @
2007-05-29 17:05
高血压的熊
阅读(374)
推荐(0)
[转]RPM 的使用
摘要:RPM 的使用 RPM简述 RPM是Redhat Package Manager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上 的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用...
阅读全文
posted @
2007-05-29 14:28
高血压的熊
阅读(382)
推荐(0)
[转]linux tar命令
摘要:linux tar命令 tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU...
阅读全文
posted @
2007-05-26 16:30
高血压的熊
阅读(202)
推荐(0)
[转]批处理延时命令
摘要:国外一位N人写的批处理,很有意思。@echo off echo q | debug>nulecho Bj@jzh`0X-`/PPPPPPa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR]EEEUYRX2Dx=>sleep.comecho 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY Wv;ovBX2Gv0ExGIuht6>>sleep.comecho T}{...
阅读全文
posted @
2007-05-24 11:33
高血压的熊
阅读(4058)
推荐(0)
[转]第4代白盒测试方法介绍--理论篇
摘要:[form:http://blog.csdn.net/wayne_chan/archive/2006/09/25/1281022.aspx]关键词: 白盒测试 第4代 测试方法 4GWM 在线测试 持续测试 灰盒 脚本驱动 脚本桩 摘 要: 本文是第4代白盒测试方法的理论介绍,描述3个关键领域内9项关键特征的概念与固有特征。同时介绍白盒测试发展历程,对比说明第4代白盒测试方法与以往测试方法的异同...
阅读全文
posted @
2007-05-08 10:32
高血压的熊
阅读(792)
推荐(0)
[转]工程型软件项目的配置管理实例 (三) ——配置管理规范
摘要:配置管理规范 对于一个一般的项目来说,配置管理规范的内容至少需要包括以下的内容: 1、配置项及其命名规则; 2、配置库文件目录结构; 3、角色和权限定义; 4、配置项变更流程; 5、配置项发布; 6、基线定义和基线变更。 配置项及其命名规则 对我们的项目来说,配置项需要包括以下的内容: 1、项目管理过程文档; a) 项目任务书; b) 项目计...
阅读全文
posted @
2007-05-08 10:10
高血压的熊
阅读(674)
推荐(0)
[转]VC无负担实现XP风格界面
摘要:VC无负担实现XP风格界面 有件事情必须说一下,按照上面的方法,test.exe必须先调用InitCommonControls函数(已经废除,不建议使用)或者InitCommonControlsEx函数从comctl32.dll中注册组件类。这一步在VB中是必须的,但是在VC(MFC程序)中,我们好像并没有调用这个函数,可是编译后的程序为什么还能实现XP风格呢?原因是MFC替我们做了这件...
阅读全文
posted @
2007-04-28 14:58
高血压的熊
阅读(372)
推荐(0)
[转]用getopt解析命令行参数
摘要:用getopt解析命令行参数(C) CLI(Command Line Interface)编程中很重要的一步,就是命令行参数的解析。对于初涉这一块的兄弟来说,argv, argc摆弄起来还是非常繁琐的。本文简单的介绍getopt相关几个命令行参数解析函数的用法,并搭上几个简单的实例,力求使读者能够基本掌握它的用法。 下面的几个API是从man 3 getopt中截取并简化。 ...
阅读全文
posted @
2007-03-30 11:59
高血压的熊
阅读(1809)
推荐(0)
[转]vi 的用法
摘要:VI 的用法 Vi 已经是 Unix 系统中标准的文字编辑器, 每个网管人员都必须熟悉它, 因为你会在维护系统时常常遇到它. Vi 对初学者而言, 第一印象总是不好, 觉得它难用. 其实, 大家在用惯了办公室软件之后, 再回过头来用这些未见过的怪物, 难免无法适应, 这是很正常的. 但...
阅读全文
posted @
2007-03-29 19:46
高血压的熊
阅读(295)
推荐(0)
[转]Shell语法
摘要:Shell语法变量:在Shell中,我们在使用变量之前并不需要进行声明.相反我们可以在需要的时候进行简单的使用就可以了.在默认的情况下,所有的变量都是作为字符串进行存储的,虽然有时我们会用数字为其赋值.Shell以及其他的一些实用的转换程序会将数字字符串转换成相应的值为进行操作.在Linux系统中是要区分大小的,所以在Shell看来变量foo与Foo是不同的.在Shell中我们要访问变量的值,我们...
阅读全文
posted @
2007-03-26 16:24
高血压的熊
阅读(424)
推荐(0)
[转]关于fopen()函数
摘要:fopen()函数 fopen函数用于打开文件, 其调用格式为: FILE *fopen(char *filename, *type); 在介绍这个函数之;前, 先了解一下下面的知识。 (1) 流(stream)和文件(file) 流和文件 在Turbo C2.0中是有区别的, Turbo C2.0 为编程者和被访问的设 备之间提供了一层抽象的东西, 称之...
阅读全文
posted @
2007-03-20 17:25
高血压的熊
阅读(923)
推荐(0)
[转]Windows环境下编译生成libpq
摘要:Windows环境下编译生成libpq编译的时候,首先需要理解的是像VC IDE这样的集成开发环境,其实是调用了nmake这样的编译工具来编译工程项目文件,和linux下面的make其实是一样的。make在编译的时候调用了cl等编译工具,这个和make调用了cc等编译工具也是一样的,简单的来讲,就是这些编译方式在windows下面和在linux下面是完全一样的。这次碰到的最大问题就是总是找不到nm...
阅读全文
posted @
2007-03-07 15:00
高血压的熊
阅读(986)
推荐(0)
[转]C extern
摘要:1.引言C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。2....
阅读全文
posted @
2007-03-06 11:31
高血压的熊
阅读(318)
推荐(0)
[转]vsFTP服务器配置
摘要:vsftp即Very Security FTP,顾名思义,非常安全的FTP服务器。 目录 1 vsFTP服务器的安装 1.1 匿名服务器的连接(独立的服务器)1.2 开启匿名FTP服务器上传权限1.3 开启...
阅读全文
posted @
2007-03-06 10:20
高血压的熊
阅读(2857)
推荐(0)
关于操作Access数据报System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误异常问题
摘要:关于操作Access数据报System.Data.OleDb.OleDbException: INSERT INTO 语句的语法错误异常问题 这两天答应朋友给他做个单机版的管理系统,所以数据库选用Access,以往的开发都是选用的SQL-Server,不过他们都是微软的,使用应该没什么问题。可是在我进行数据插入时,系统报System.Data.OleDb.OleDbExcept...
阅读全文
posted @
2005-04-29 12:58
高血压的熊
阅读(4415)
推荐(1)