2013年12月20日

bat脚本中的%~的作用

摘要: %0,指的是当前脚本,而~代表各种扩展,如下:%~f0 将 %I 扩展到一个完全合格的路径名 %~d0 仅将 %I 扩展到一个驱动器号%~p0 仅将 %I 扩展到一个路径%~n0 仅将 %I 扩展到一个文件名 %~x0 仅将 %I 扩展到一个文件扩展名 %~s0 扩展的路径只含有短名%~a0 将 %I 扩展到文件的文件属性%~t0 将 %I 扩展到文件的日期/时间 %~z0 将 %I 扩展到文件的大小%1,,代表传给脚本的第一个参数,%~1,也代表第一个参数,只是参数包含引号的时候,将引号去掉。----以上内容摘自百度 阅读全文

posted @ 2013-12-20 13:07 箫轩 阅读(4447) 评论(0) 推荐(0) 编辑

2013年8月28日

执行程序后errorlevel值的获取

摘要: 最近测试需要查看程序返回值,其中有的exe是用java编写的,而有的是c++编写的。但无论执行那个命令,结束后echo %errorlevel%的值都是0.也就是说,这些命令执行后都没有修改errorlevel的值。后来搜了很多帖子,发现问题出在执行命令的方式上。不能直接执行exe命令,而是要用start /w “”xx.exe,这里的start表示运行程序,而参数w即wait,等待命令执行结束。然后再执行echo %errorlevel%,就可以看到不同情况下的返回值了。 上面的情况是在命令行下执行程序,如果在批处理脚本下执行命令则可不必写“start /w”,因为默认的执行程序相当... 阅读全文

posted @ 2013-08-28 15:12 箫轩 阅读(1809) 评论(0) 推荐(0) 编辑

2013年8月2日

build.xml介绍

摘要: Ant 与 makefileMakefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所以我的命令就不能执行”。有一些工具在一定程度上解决了这个问题,但还是有很多其他的问题。Ant则与一般基于命令的工具有所不同,它是Java类的扩展。Ant运行需要的XML格式的文件不是Shell命令文件。它是由一个Project组成的,而一个Project又可分成可多target,target再细分又分成很多task,每一个task都是通过一个实现特定接口的java类来完成的。Ant的优点Ant是Apache软件基金会JAKARTA目录中 阅读全文

posted @ 2013-08-02 14:06 箫轩 阅读(352) 评论(0) 推荐(0) 编辑

2013年6月11日

c++中vector的用法总结

摘要: vector,c++ 阅读全文

posted @ 2013-06-11 15:50 箫轩 阅读(2908) 评论(0) 推荐(0) 编辑

fstream的文件操作

摘要: 一、打开文件 在fstream类中,有一个成员函数open(),就是用来打开文件的,其原型是:void open(const char* filename,int mode,int access);参数:filename: 要打开的文件名 mode: 要打开文件的方式 access: 打开文件的属性打开文件的方式在类ios(是所有流式I/O类的基类)中定义,常用的值如下: ios::app: 以追加的方式打开文件 ios::ate: 文件打开后定位到文件尾,ios:app就包含有此属性 ios::binary: 以二进制方式打开文件,缺省的方式是文本方式。两种方式的区别... 阅读全文

posted @ 2013-06-11 15:12 箫轩 阅读(650) 评论(0) 推荐(0) 编辑

2013年4月18日

dos下的for命令详解(zz)

摘要: 1.FOR 语句for %a in (****) do @echo %a这种形式的FOR语句是最为简单的一种,没有/D /R /F等参数开关,用法也很普通,下面给大家简单介绍一下。C:\>for %a in (aa.txt bb.txt cc.txt) do @echo %a运行结果如下:aa.txtbb.txtcc.txt当然了,我们使用通配符也是可以的for %a in (*) do @echo %afor %a in (a?*.txt) do @echo %a等等一些方法都是大同小异。用FOR语句可以简化运行命令的重复性,在一定程度上提高了运行速度,减少了代码量。for %a in 阅读全文

posted @ 2013-04-18 23:53 箫轩 阅读(1106) 评论(0) 推荐(0) 编辑

bat常用命令

摘要: 后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢? 比如,在启动wps软件时,每次都必须执行 C:\>cd wps C:\WPS>spdos C:\WPS>py C:\WPS>wbx C:\WPS>wps 如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢? 如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢? 当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。 此外电脑每次启动时都会寻找autoexec.ba 阅读全文

posted @ 2013-04-18 23:19 箫轩 阅读(319) 评论(0) 推荐(0) 编辑

2013年3月13日

javascript的闭包

摘要: 昨天看代码发现一段函数样子很奇怪,百度了一下,原来是闭包函数,soga!以前听说过闭包是js里比较高级的特性,今天碰见了,就研究一下。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。一个比较简单的例子:function outerFun(){ var a=0; function innerFun() { a++; alert(a); } return innerFun; //注意这里}var obj=outerFun(); // 此处 obj 为o... 阅读全文

posted @ 2013-03-13 17:33 箫轩 阅读(144) 评论(0) 推荐(0) 编辑

2013年3月1日

无所不能的Ant 【转】

摘要: 一.Ant简介: Ant----Another Neat Tool,是一个基于Java的跨平台构建工具,作为一个优秀的构建工具Ant有如下的优点:Ø 语法简单,便于学习,如果你使用过XMl,就会更加感觉到这一点;Ø 易于使用,可以减少基于Make方法的大型软件项目中编写makefile的人数;Ø 跨平台,以一种灵巧的方式管理Java的classpath和文件的目录结构;Ø 运行速度快,所有的Java都可以在Ant的JVM中启动;Ø 与Junit测试框架紧密集成以实现极限编程的单元测试;Ø 使用Java语言可以很容易的对他进行扩展;&# 阅读全文

posted @ 2013-03-01 14:34 箫轩 阅读(431) 评论(0) 推荐(0) 编辑

java环境变量的设置————Unsupported major.minor version 51.0错误

摘要: 昨天用ant打包文件时出现build失败,Unsupported major.minor version 51.0错误,百度一查是因为低版本的 JVM 无法加载高版本的 class 文件造成的。major.minor version 51.0,表示jdk版本为1.7(类似,50.0表示1.6,49.0表示1.5....),但是运行java -version的结果和javac -version的结果都是jdk1.6,build.xml文件里target和source指定的也是1.6,明明是一致的,肿么会产生高版本的 class 文件呢?后来想起来,以前给电脑装过jdk1.7,后来才装的1.6,. 阅读全文

posted @ 2013-03-01 14:23 箫轩 阅读(17750) 评论(0) 推荐(2) 编辑

导航