Everest企业版命令行参数详解

Everest企业版命令行参数详解
Everest企业版命令行参数详解

详解Everest企业版命令行参数

Everest是一款著名的硬件识别软件,可以详细的显示出PC每一个方面的信息并输出为多种形式的报告。是笔者非常喜欢的一款硬件识别工具软件,可以说是“装机必备,维护必用,一软在手,驱动无忧。”

经常帮周围人解决电脑问题的朋友一定会遇到以下的情况:1)某某新添置了新的硬件设备,可是把原配驱动扔了,想让他告诉你具体的硬件型号,比登天还难;

2)某某家有一台老爷机,但主板太老,看不清型号了;

3)某某想玩最新的3D游戏,但是不知道自己的显卡是否支持DX9.0C。

当你颠颠的坐在去朋友家的公车上,并惊喜的发现竟然没有座时,你也许会想如果有一份朋友电脑信息的报告老子就不用受这种罪了。

Everest企业版的出现正是为了解决电脑硬件信息远程管理。同时为了简化管理员的操作,支持命令行参数执行。当你悠闲的告诉朋友只要执行一行命令就能够自动将其硬件信息发送到你的邮箱中时,你就会体会到其中的快乐。

下面进行详细介绍,请读者注意,只有Corporate Edition(企业版)支持命令行,Home Edition(家庭版)及Ultimate Edition(终极版)均不支持命令行。

注:以下只是部分命令行参数,完整的命令行参数请参考Everest 的帮助文件。

1./R[reportfile](/R[报告文件])

创建、保存报告到指定的文件。当[reportfile]未指定时使用配置/报告/报告文件页中的配置(如图01)。在命令行中建议使用完整路径及名称。支持自动压缩,前提是在配置/报告中启用了该项(如图01)。在报告文件名中可以使用

special file control strings(特殊文件控制字符):

?$HOSTNAME–插入主机名称

?$USERNAME–插入当前用户名称

?$DOMAIN–插入当前登陆域

?$IPADDR–插入主网络适配器IP地址(aaa-bbb-ccc-ddd) ?$MACADDQ–插入主网络适配器MAC地址(AABBCCDDEEFF)

?$MACADDR–插入主网络适配器MAC地址

(AA-BB-CC-DD-EE-FF)

?$UUIDMAC–插入DMI系统UUID(通用惟一标识符)。不可

用时,插入MAC地址

(00000000-00000000-0000AABB-CCDDEEFF)

?$MONTH–插入当前月(MM)

?$DATE–插入当前日期(YYYY-MM-DD)

?$TIME–插入当前时间(HH-MM-SS)

示例:EVEREST/R\\server\share\folder\$HOSTNAME/CSV /AUDIT/SILENT/SAFE(

如图01)

<图01>

2./E[address](/E[地址])

创建并使用E-mail发送报告。当[address]未指定时,使用配置/报告/E-mail中的配置做为发送地址(如图02)。支持压缩,前提是在配置/报告中启用了该项(如图02)。

<图02>

/SUBJ(/SUBJ<主题>)

同/E参数一起使用来指定E-mail主题。主题中可以包含special file control strings。

示例:EVEREST/E admin@https://www.360docs.net/doc/822217874.html,/SUBJ“Report of $HOSTNAME””/CSV/AUDIT/SILENT/SAFE $HOSTNAME

3./FTPUPLOAD[reportfile](/FTPUPLOAD[报告文件])

创建并上传报告到指定的FTP服务器中。当[reportfile]未指定时,使用配置/报告/报告文件页中的文件名配置上传(如图03)。可以压缩,前提是在配置/报告中启用了该项(如图03)。FTP连接参数配置在配置/报告/FTP页中(如图03)。

<图03>

示例:EVEREST/FTPUPLOAD$HOSTNAME/CSV/AUDIT /SILENT/SAFE

4.Report Profile(报告部分配置)

每个报告中可以选择以下一个或几个报告部分:

/SUM

创建的报告中只包含计算机/摘要页的内容,不包含单独的软件

配置信息(如图04)。

<图04>

示例:EVEREST/R\\server\share\folder\$HOSTNAME

/CSV/SUM/SILENT/SAFE

/HW

创建的报告中只包含硬件相关的信息,不包含软件配置信息。示例:EVEREST/R\\server\share\folder\$HOSTNAME

/CSV/HW/SILENT/SAFE

/SW

创建的报告中只包含软件相关信息,不包含任何硬件配置信息。

示例:EVEREST/R\\server\share\folder\$HOSTNAME

/CSV/SW/SILENT/SAFE

/CUSTOM

创建的报告中只包含Report profile files(报告配置文件)中列出的项目,(.RPF)文件可以

使用报告/报告向导/自定义选择创建(如图05)。

<图05>

示例:EVEREST/R\\server\share\folder\$HOSTNAME /CSV/CUSTOM\\server\share\folder\myauditprofile.rpf

/SILENT/SAFE

5.Report Format(报告格式)

/TEXT(文本文件)

创建plain文本格式报告。

/HTML、/MHTML(HTML/MHTML格式文件)

报告可以在配置/报告/报告外观页中自定义(如图06)。

<图06>

/XML

创建XML格式报告,可以被第三方使用。

/CSV

创建CSV格式报告,可以被第三方使用,注意其中的分隔符已固化,必须使用(,)。

/INI

创建INI格式报告,可以被脚本语言使用。

/DATABASE

报告将被插入SQL数据库中。SQL连接配置可以在配置/数据库页中进行(如图07)。

<图07>

6.Troubleshooting(排错)

/SAFE

通过禁止扫描low-level PCI,SMBus及sensor(传感器)避免大多数常见的硬件兼容性问题。

/SAFEST

使用此选项避免所有常见的硬件兼容性问题。此项被选中时,

EVEREST将不加载其核心驱动,因此所有底层硬件访问项被禁止。

7.Miscellaneous(杂项)

/SILENT

在Windows2000/XP/2003中隐藏系统托盘(或叫通知区域)中包括所以特定事件发生时的气泡提示的EVEREST图标。

/SHOWED

在发送E-mail前显示一个对话框,使用者可以填写一些注释信息(如图08)。

<图08>

/SHOWP

与/R,/E或/FTPUPLOAD参数一起使用,报告创建过程将在屏幕上可见,但用户不能进行干涉

/SHOWPCANCEL

与/R,/E或/FTPUPLOAD参数一起使用,在报告创建过程中可以被用户打断。

/SHOWS

与/R,/E或/FTPUPLOAD参数一起使用,显示报告创建过程。

/NOICONS

跳过加载图标,可以节省网络带宽及系统资源,只能使用在非MHTML格式文件中。

/INIFILE

使用自定义配置文件代替缺省配置文件EVEREST.INI。

示例:EVEREST/R\\server\share\folder\$HOSTNAME/CSV /AUDIT/SILENT/SAFE/INIFILE

\\server\share\inifolder\accessdb.ini

/DELAY

等待指定秒数后再启动EVEREST。

/IDLE

将EVEREST程序进程运行级别调整未idle(空闲)(lowest-最低优先权)。可用用来后台运行EVEREST。

/NOLICENSE

禁止并隐藏所有软件授权相关信息,包括软件/授权页,操作系统/操作系统页中的“授权信息”小节。防止用户正版序列号及敏感信息的泄漏。

注意:

以下同一行的命令在一条命令中只能出现一个,不能同时使用:/R,/E,/FTPUPLOAD,/RMTREPORT;

/RMTREPORT,/ACCEPT,/ACCEPTBG,/ACCEPTMIN;

/SUM,/HW,/SW,/AUDIT,/CUSTOM;

/TEXT,/HTML,/MHTML,/XML,/CSV,/MIF,/INI,

/DATABASE。

下面以一个具体的例子说明:

现有一台远程机器(简称A),需要了解其硬件配置信息为其安装驱动,该机可以正常连接至Internet,报告收集完毕后自动给abc@https://www.360docs.net/doc/822217874.html,(简称B)发送一份压缩过的邮件。

1.在B端下载Everest Corporate Edition:

下载页面:

https://www.360docs.net/doc/822217874.html,/system/benchmark/detail-15339.h tml

2.安装完毕后运行Everest Corporate Edition,进行配置(如图09):

1)依次点击文件→设置→电子邮件,出现电子邮件配置页,电子邮件传输协议:SMTP

收件人:abc@https://www.360docs.net/doc/822217874.html,

在邮件正文中嵌入文本报告:选中

2)点击SMTP,配置邮件发送参数,这里我用的是https://www.360docs.net/doc/822217874.html, 的免费邮箱,因此设置如下:

显示名称:EverestReport

电子邮件地址:123@https://www.360docs.net/doc/822217874.html,

服务器:https://www.360docs.net/doc/822217874.html,

SMTP端口:25

使用SMTP身份验证:选中

用户:123

密码:***

<图09>

3)因为A端为了实现自动发送使用了tom免费邮箱,而B端回复时需要A端的真实E-mail,所以需要在报告页中的个人项内填写A端的E-mail及全称(如图10)。

<图10>

4)配置完毕后点击OK退出配置界面,然后退出Everest Corporate Edition。

5)在Everest Corporate Edition目录下为“everest.exe”文件创建快捷方式Autoeverest.lnk,完整的命令行为:

Report of

EVEREST.exe/E/SUBJ“”“”Report

$HOSTNAME_At_$DATE_$TIME

$HOSTNAME_At_$DATE_$TIME””"/MHTML/CUSTOM HW.rpf/SAFE/SHOWED/IDLE

意义是:

/E/SUBJ“”Report of$HOSTNAME_At_$DATE_$TIME”"-发送一份主题为“Report of主机名At当前日期_当前时间”的邮件到指定邮箱;

/MHTML-报告格式为MHTML;

/CUSTOM HW.rpf-使用自定义的报告配置文件HW.RPF;

/SHOWED-报告收集完毕后弹出对话框以方便用户填写注释信息;

/IDLE-将Everest的运行优先权设为空闲;

/SAFE-使用/SAFE参数避免大多数的硬件兼容性问题。

3.将Everest Corporate Edition所在目录整个打包压缩,然后通过途径传送给A端,只要A端执行执行其中的快捷方式

Autoeverest.lnk,过不了一会,A端的硬件配置信息就会乖乖的出现在你的邮箱里了。

Locust命令行参数详解

Locust命令行参数详解 -h, --help 查看帮助 -H HOST, --host=HOST 被测试的主机地址,格式:http://10.21.32.33 --web-host=WEB_HOST Locust Web 页面的主机地址,默认为本机 -P PORT, --port=PORT, --web-port=PORT 被测试主机端口,默认8089 -f LOCUSTFILE, --locustfile=LOCUSTFILE 指定运行Locust 性能测试文件,默认为: locustfile.py --csv=CSVFILEBASE, --csv-base-name=CSVFILEBASE 以CSV格式存储当前请求测试数据 --master 分布式模式使用,指定当前节点为master 节点 --slave 分布式模式使用,指定当前节点为slave节点 --master-host=MASTER_HOST 分布式模式运行,设置master节点的主机或IP地址,只在与slave节点一起运行时使用,默认为:127.0.0.1 --master-port=MASTER_PORT 分布式模式运行,设置master节点的端口号,只在与slave节点一起运行时使用,默认为:5557。注意,slave节点也将连接到这个端口上的master节点 --master-bind-host=MASTER_BIND_HOST 绑定Locust的主机名,只有使用master参数时可用,默认为* --master-bind-port=MASTER_BIND_PORT 绑定Locust的端口,只有使用master参数时可用,默认为5557。注意Locust将使用这个端口,所以默认情况master节点将绑定到5557和5558

qaac 2.15命令行参数

qaac 2.15 Usage: qaac [options] infiles.... "-" as infile means stdin. On ADTS/WAV output mode, "-" as outfile means stdout. Main options: --formats Show available AAC formats and exit -a, --abr AAC ABR mode / bitrate -V, --tvbr AAC True VBR mode / quality [0-127] -v, --cvbr AAC Constrained VBR mode / bitrate -c, --cbr AAC CBR mode / bitrate For -a, -v, -c, "0" as bitrate means "highest". Highest bitrate available is automatically chosen. For LC, default is -V90 For HE, default is -v0 --he HE AAC mode (TVBR is not available) -q, --quality AAC encoding Quality [0-2] --adts ADTS output (AAC only) -A, --alac ALAC encoding mode -d Output directory. Default is current working dir. --check Show library versions and exit. -D, --decode Wave output mode. -r, --rate keep: output sampling rate will be same as input if possible. auto: output sampling rate will be automatically chosen by encoder. n: desired output sampling rate in Hz. --lowpass Specify lowpass filter cut-off frequency in Hz. Use this when you want lower cut-off than Apple default. -b, --bits-per-sample Bits per sample of output (for WAV/ALAC only) --no-dither Turn off dither when quantizing to lower bit depth. --gain Adjust gain by f dB. Use negative value to decrese gain, when you want to avoid clipping introduced by DSP. -N, --normalize Normalize (works in two pass. generates HUGE tempfile for large input) --delay <[[hh:]mm:]ss[.ss..]|ns> Specify delay either by time or number of samples. When positive value is given, prepend silence at the begining to achieve delay of specified amount.

fastcopy命令行参数解释

fastcopy命令行参数解释 2011-06-17 16:05 fastcopy是一款复制删除文件的工具,为什么要用它,因为他比系统的复制删除要快,特别是文件超多,超大的情况下. FASTCOPY可以在WINDOWS下使用,也可以在DOS下运行命令 下面是FASTCOPY命令行方式: fastcopy.exe [/参数] file1 file2 ... [/to=dest_dir] 基本参数: /cmd=(noexist_only|diff|update|sync|force_copy|move|delete) noexist_only 复制-如重名,则不复制 diff 复制-如重名,则公复制大小与时间不同的文件 update 复制-如重名,则复制较新的源文件 sync 同步-如重名,则复制大小与时间不同的文件 force_copy 复制-覆盖重名文件 move 移动-覆盖重名文件并强行删除源文件 delete 删除-强行删除指定的文件与目录 /auto_close 拷贝结束后,自动关闭 /force_close 如果拷贝结束后,发生错误,也强行关闭 /open_window 显示Fastcopy窗口界面 /estimate 预测拷贝完成时间 /no_exec 对Fastcopy窗口界面设置参数,但是不执行 /no_confirm_del 当用/delete参数时,不显示确认界面 /error_stop 发生错误时中止动作(在/error_stop=FALSE抑制)

/bufsize=N(MB) 用MB单位来指定缓冲器大小 /speed=(full|autoslow|9-1(90%-10%)|suspend) 速度限制 /log 输出记录文件(fastcopy.log) (在/log=FALSE抑制) /skip_empty_dir 启用过滤,不拷贝空文件夹(在/skip_empty_dir=FALSE抑制) /job=任务名称执行指定的任务 /force_start 在其他的FastCopy拷贝,并且正执行的时候,执行立即也(在/force_start=FALSE抑制) /disk_mode=(auto|same|diff) 指定自动/恒等性/其他HDD方式。(债务不履行声明:) auto) /include="..." 指定Include过滤器 /exclude="..." 指定Exclude过滤器 /overwrite_del 在删除文件之前,删掉方式时,重新取名给重复&,使复原无效(在/overwrite_del=FALSE抑制) /acl 拷贝存取支配清单(ACL)(只NTFS有效)(在/acl=FALSE抑制) /stream 拷贝副其次线流(只NTFS有效)(在/stream=FALSE抑制) /junction 复制junction·mount point(不是属下)junction·mount point自己(/junction=FALSE 拷贝属下) /symlink 用象征性连接(而不是本质)拷贝象征性连接其本身(在/symlink=FALSE 拷贝本质) [/to=dest_dir] 目标磁盘 fastcopy.exe [/options] file1 file2 ... [/to=dest_dir] Please use space character(' ') as separator(not semicolon). If filename contains space character, please enclose with dobule quotation marks. Ex) fastopy.exe C:\Windows "C:\Program Files" /to="D:\Backup Folder\" 使用"做为分隔符 c:\Progra~1\FastCopy\FastCopy.exe /cmd=sync /auto_close /open_window "\\ztsv-xs\e\网络游戏\永恒之塔" /to="e:\games\online\"

prayaya v3使用教程

移动虚拟桌面技术PrayayaV3使用教程 来源:网络收集作者:桑协武时间:2009-4-23 Tag:prayaya 第一章 本章主要介绍Prayaya V3 的特色,优势. 1:简介 Prayaya V3是经略电子有限公司推出的一个功能十分强大的操作系统。它可以实现在任何非Windows 系统系统分区,典型的应用是移动存储上安装大量的应用程序。公司旗下的产品有,Prayaya V3 虚拟操作系统,以及安装有此系统的Prayaya V3高速U盘。 2:特色 I:移动办公,所有程序随身携带。 II:无痕迹办公,个人的隐私完全保密。 III:文件数据加密,重要资料多重保护。 IV:强大兼容能力,可以安装上千种软件。 3:优势 Prayaya V3支持办公软件,如MSN,Skype,QQ浏览器等,方便上班族。Prayaya V3尤其适合女性,女性通常都会选者轻便,易用的,Prayaya V3完全适合。不想带又大又重的笔记本,现在使用了Prayaya V3可以在任何地方用自己常用的软件了. 第二章 本章主要介绍Prayaya V3的下载及安装 1:下载 登录网址https://www.360docs.net/doc/822217874.html,/cn/download/进入下载页面,就可以轻松的下载Prayaya V3稳定版(1.1.101)。支持网页,迅雷,镜像合作等多种下载。 2:安装 以下是安装的步骤,分七步完成安装。 I:找到刚刚下载的Prayaya V3安装文件,双击即可,在语言选者栏中选择“简体中文”,当然你可以根据自身的情况选择语言的种类。目前支持的语言种类有简体中文,繁体中文,英语。 II:确定后,直接点击下一步。 III:同意协议(勾选“我同意”),然后点击下一步。详见PIC_001

Matlab中计算程序运行时间的三种方法

Matlab中计算程序运行时间的三种方法 经常我们需要计算我们程序到底运行多长时间,这样可以比较程序的执行效率。当然这个对于只有几秒钟的小程序没有什么意义,但是对于大程序就有很重要的意义了。 下面我们就说说Matlab中计算程序运行时间的三种常用方法吧! 注意:三种方法由于使用原理不一样,得到结果可能有一定的差距! 1、tic和toc组合(使用最多的) 计算tic和toc之间那段程序之间的运行时间,它的经典格式为 1. tic 2. 。。。。。。。。。。 3. toc 复制代码 换句话说程序,程序遇到tic时Matlab自动开始计时,运行到toc时自动计算此时与最近一次tic之间的时间。这个有点拗口,下面我们举个例子说明 1. % by dynamic of Matlab技术论坛 2. % see also https://www.360docs.net/doc/822217874.html, 3. % contact me matlabsky@https://www.360docs.net/doc/822217874.html, 4. % 2009-08-18 12:08:47 5. clc 6. tic;%tic1 7. t1=clock; 8. for i=1:3 9. tic ;%tic2 10. t2=clock; 11. pause(3*rand) 12. %计算到上一次遇到tic的时间,换句话说就是每次循环的时间 13. disp(['toc计算第',num2str(i),'次循环运行时间:',num2str(toc)]); 14. %计算每次循环的时间 15. disp(['etime计算第',num2str(i),'次循环运行时间:',num2str(etime(clock,t2))]); 16. %计算程序总共的运行时间 17. disp(['etime计算程序从开始到现在运行的时间:',num2str(etime(clock,t1))]); 18. disp('======================================') 19. end 20. %计算此时到tic2的时间,由于最后一次遇到tic是在for循环的i=3时,所以计算 的是最后一次循环的时间 21. disp(['toc计算最后一次循环运行时间',num2str(toc)]) 22. disp(['etime程序总运行时间:',num2str(etime(clock,t1))]); 复制代码 运行结果如下,大家可以自己分析下 1. toc计算第1次循环运行时间: 2.5628 2. etime计算第1次循环运行时间:2.562

source insight解析命令行

安装完SI后,会在安装一个如下的文件 我的文档\Source Insight\c.tom c.tom的功能与C语言中的#define类似。打开这个文件,会看到有很多空格分割的字符串,SI在我们阅读代码时,自自动将空格前的字符串替换为空格后的字符串(仅仅是影响阅读,不影响编译喔)。 举两个例子。 #define AP_DECLARE(type) type AP_DECLARE(int) ap_calc_scoreboard_size(void) { .... } source insight 把AP_DECLARE当作了函数,当想查ap_calc_scoreboard_size的时候总是很麻烦,不能直接跳转. 我的文档\Source Insight\c.tom 加入 AP_DECLARE(type) type 如下的代码如何让SI 识别出f是一个函数? #define EXPORT_CALL(return,functionname) return functionname EXPORT_CALL (int, f1()) 我的文档\Source Insight\c.tom 加入 EXPORT_CALL(return,functionname) return functionname 同时,在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接前后两个参数,把它们变成一个字符串。(c.tom的功能与支持##,不支持#好像) 这个技巧我在阅读zebra的命令行代码时也用到了。 比如下吗一段代码:(DEFUN是一个宏定义,这个文件中有很多这样的DEFUN。不修改c.tom 之前看到的是这样的)

防火墙配置中必备的六个主要命令解析

防火墙配置中必备的六个主要命令解析 防火墙的基本功能,是通过六个命令来完成的。一般情况下,除非有特殊的安全需求,这个六个命令基本上可以搞定防火墙的配置。下面笔者就结合CISCO的防火墙,来谈谈防火墙的基本配置,希望能够给大家一点参考。 第一个命令:interface Interface是防火墙配置中最基本的命令之一,他主要的功能就是开启关闭接口、配置接口的速度、对接口进行命名等等。在买来防火墙的时候,防火墙的各个端都都是关闭的,所以,防火墙买来后,若不进行任何的配置,防止在企业的网络上,则防火墙根本无法工作,而且,还会导致企业网络不同。 1、配置接口速度 在防火墙中,配置接口速度的方法有两种,一种是手工配置,另外一种是自动配置。手工配置就是需要用户手工的指定防火墙接口的通信速度;而自动配置的话,则是指防火墙接口会自动根据所连接的设备,来决定所需要的通信速度。 如:interface ethernet0 auto --为接口配置“自动设置连接速度” Interface ethernet2 100ful --为接口2手工指定连接速度,100MBIT/S。 这里,参数ethernet0或者etnernet2则表示防火墙的接口,而后面的参数表示具体的速度。 笔者建议 在配置接口速度的时候,要注意两个问题。 一是若采用手工指定接口速度的话,则指定的速度必须跟他所连接的设备的速度相同,否则的话,会出现一些意外的错误。如在防火墙上,若连接了一个交换机的话,则交换机的端口速度必须跟防火墙这里设置的速度相匹配。 二是虽然防火墙提供了自动设置接口速度的功能,不过,在实际工作中,作者还是不建议大家采用这个功能。因为这个自动配置接口速度,会影响防火墙的性能。而且,其有时候也会判断失误,给网络造成通信故障。所以,在一般情况下,无论是笔者,还是思科的官方资料,都建议大家采用手工配置接口速度。 2、关闭与开启接口 防火墙上有多个接口,为了安全起见,打开的接口不用的话,则需要及时的进行关闭。一般可用shutdown命令来关闭防火墙的接口。但是这里跟思科的IOS 软件有一个不同,就是如果要打开这个接口的话,则不用采用no shutdown命令。在防火墙的配置命令中,没有这一条。而应该采用不带参数的shutdown命令,来把一个接口设置为管理模式。

李笑来AU3入门教程

https://www.360docs.net/doc/822217874.html,/ 1. 搭建并熟悉基本环境 by 李笑来 in Auto-It 1. 下载并安装AutoIt v3 AutoIt v3的官方下载页面地址: https://www.360docs.net/doc/822217874.html,/autoit3/downloads.shtml AutoIt V3的安装文件下载地址: https://www.360docs.net/doc/822217874.html,/cgi-bin/getfile.pl?autoit3/autoit-v3-setu p.exe AutoIt v3的安装过程中,有一个选项需要注意:

建议选择”Edit the script“ 这个页面是在设置在Windows资源管理器中双击.au3文件时的默认行为。最好选择“Edit the script”。早晚你会清楚,对于写程序的人来说,更多是在“Edit”而不是“Run”;另外,这也可以避免将来你“意外”执行了某个你并不想执行的AutoIt程序。 在其它的安装向导页面中一律直接按“Next>”键,直至安装完毕。 2. 下载并安装SciTE4AutoIt3 尽管autoit-v3-setup.exe中已经默认安装了一个简版的SciTE,但是最好还是去下载一个专门为AutoIt定制的SciTE4AutoIt3,其安装文件下载地址为:https://www.360docs.net/doc/822217874.html,/cgi-bin/getfile.pl?../autoit3/scite/downl oad/SciTE4AutoIt3.exe 在它的安装向导页面中一律按“Next>”键,直至安装完毕。 3. 修改一项Windows的默认设置 另外,Windows资源管理器中的默认设置之一是“隐藏已知文件类型的扩展名”[1],你最好将它改为“显示已知类性文件的扩展名”。否则你将来仅通过文件名(无扩展名)和图标,根本无法分辨某个文件究竟是.au3源文件还是由.au3编译为.exe的可执行文件。 至于如何修改这个选项,请用Google搜索(早晚你会明白善用Google多么重要;不懂用Google多么可怜):

gcc命令行详解

gcc命令行详解 1、gcc包含的c/c++编译器 gcc、cc、c++、g++ gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译 2、gcc的基本用法 gcc test.c这样将编译出一个名为a.out的程序 gcc test.c -o test这样将编译出一个名为test的程序 -o参数用来指定生成程序的名字 3、为什么会出现undefined reference to 'xxxxx'错误? 首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要用到得库,比如你的程序里用到了一些数学函数,那么你就要在编译参数里指定程序要链接数学库,方法是在编译命令行里加入-lm 4、-l参数和-L参数 -l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?-lname,在连接时,装载名字为“libname.a”的函数库:-lm表示连接名为“libm.a”的数学函数库。就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了 好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-ltest参数,我们就能用上libtest.so库了(当然要用libtest.so库里的函数,我们还需要与libtest.so配套的头文件) 放在/lib和/usr/lib和/usr/local/lib里的库直接用-l参数就能链接了,但如果库文件没放在这三个目录里,而是放在其他目录里,这时我们只用-l参数的话,链接还是会出错,出错信息大概是:“/usr/bin/ld: cannot find -lxxx”,也就是链接程序ld在那3个目录里找不到libxxx.so,这时另外一个参数-L就派上用场了,比如常用的X11的库,它在/usr/X11R6/lib目录下,我们编译时就要用-L/usr/X11R6/lib -lX11参数,-L参数跟着的是库文件所在的目录名。再比如我们把libtest.so放在/aaa/bbb/ccc目录下,那链接参数就是 -L/aaa/bbb/ccc -ltest 另外,大部分libxxxx.so只是一个链接,以RH9为例,比如libm.so它链接到/lib/libm.s o.x,/lib/libm.so.6又链接到/lib/libm-2.3.2.so, 如果没有这样的链接,还是会出错,因为ld只会找libxxxx.so,所以如果你要用到xxxx 库,而只有libxxxx.so.x或者libxxxx-x.x.x.so,做一个链接就可以了 ln -s libxxxx-x.x.x.so libxxxx.so 手工来写链接参数总是很麻烦的,还好很多库开发包提供了生成链接参数的程序,名字一般叫xxxx-config,一般放在/usr/bin目录下,比如 gtk1.2的链接参数生成程序是gtk-config,执行gtk-config --libs就能得到以下输出"- L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic

Autoit制作软件自动安装包

经常需要帮别人安装一些常用软件,“下一步”、修改安装目录等等,总得做很多重复的工作,很久之前就看到一些高手用autoit 来做一些软件的“自动安装”,软件的整个安装过程是全自动的,不需要点击或者输入任何东西,非常方便。 方法一: 由于对autoit不是很了解,一直没做出自己需要的“自动安装”,虽然也尝试用其他的工具制作过类似的“自动安装”,但是效果不是太好。 今天无意看到一篇文章《制作软件自动化安装的最简便的方法[By Gooker]》,如茅塞顿开,获益匪浅,感谢原作者。 下载自动化编写任务脚本autoit v3.2.55中文绿色版-目前最新是v3版本,类似BASIC语言风格的脚本程序的免费软件,它被设计用来在Windows GUI中进行自动操作.通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务,这是其它语言所无法做到或尚无可靠方法实现的。 这个方法不是用别的工具,正是AU3自带的。最简便的方法是什么样子的: 执行一遍软件的安装,就出来代码了,编译一下就出来工具了。 OK,先说明用的不是用Autoit宏生成器,总感觉那个玩意不准(不知道是不是没用过的原因),其实可能大家也在使用的时候碰到过,偶然按出来了,或者老手都知道这个软件。 好了,现在告诉你如何做: 1、打开 目录是:AutoIt3\SciTe\ScriptWriter 下面的 AU3Record.exe文件 2、主角就出现了,建议选中"Record Window Text"(记录窗口文字),另外"Record Mouse"必选,然后browse选择你想要自动安装的软件; 3、选择好之后就点击"Click To Record"的图标,之后就安装你的软件,你的操作都会被记录,这个记录方式是完全模拟的,包括鼠标的移动、点击等等; 4、软件安装完毕之后,我们点击右上角这个

c语言中命令行参数argc,argv

main( int argc, char ** argv ) argv:指针的指针 argc:整数 char **argv or char *argv[] or char argv[][] 为了能形象的说明这两个参数的含义,我们先用一个实例来进行讲解: 假设程序的名称为test,当只输入test,则由操作系统传来的参数为: argc = 1,表示只有一程序名称; argc只有一个元素,argv[0]指向输入的程序路径及名称:./ test 当输入test para_1,有一个参数,则由操作系统传来的参数为: argc = 2,表示除了程序名外还有一个参数; argv[0]指向输入的程序路径及名称; argv[1]指向参数para_1字符串 当输入test para_1 para_2 有2个参数,则由操作系统传来的参数为: argc = 3,表示除了程序名外还有两个参数; argv[0]指向输入的程序路径及名称; argv[1]指向参数para_1字符串; argv[2]指向参数para_2字符串; 以此类推……………… void main( int argc, char *argv[] ) char *argv[]: argv是一个指针数组,元素个数是argc,存放的是指向每一个参数

的指针,第一个元素即argv[0]为程序运行的全路径名,从二个元素(argv[1])开始,是每一个参数的名称,最后一个元素为NULL。总的来说,即: * argv: 字符串数组 argv[0] 为程序运行的全路径名 argv[1] 为执行程序名后的第一个字符串; argv[2] 为执行程序名后的第二个字符串; ... argv[argc]为NULL。 int argc:表示argv的大小,是实际参数个数+1,其中+1是因为argv[0]是编译后的可执行文件名 main() 参数: Turbo C2.0启动时总是把argc、argv、env(存放环境变量)这三个参数传递给main()函数, 可以在用户程序中说明(或不说明)它们, 如果说明了部分(或全部)参数, 它们就成为main()子程序的局部变量。 请注意: 一旦想说明这些参数, 则必须按argc, argv, env 的顺序, 如以下的例子: main() main(int argc) main(int argc, char *argv[]) main(int argc, char *argv[], char *env[]) 其中第二种情况是合法的, 但不常见, 因为在程序中很少有只用argc, 而不 用argv[]的情况。 以下提供一样例程序EXAMPLE.EXE, 演示如何在main()函数中使用三个参数: /*program name EXAMPLE.EXE*/ #i nclude

vc++获取系统时间和程序运行时间

内容: Q:如何获取时间?精度如何? A: 1 使用time_t time( time_t * timer ) 精确到秒 计算时间差使用double difftime( time_t timer1, time_t timer0 ) 2 使用clock_t clock() 得到的是CPU时间精确到1/CLOCKS_PER_SEC秒 3 使用DWORD GetTickCount() 得到的是系统运行的时间精确到毫秒 4 如果使用MFC的CTime类,可以用CTime::GetCurrentTime() 精确到秒 5 要获取高精度时间,可以使用 BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFrequency)获取系统的计数器的频率 BOOL QueryPerformanceCounter(LARGE_INTEGER *lpPerformanceCount)获取计数器的值 然后用两次计数器的差除以Frequency就得到时间。 6 还有David的文章中提到的方法: Multimedia Timer Functions The following functions are used with multimedia timers. timeBeginPeriod/timeEndPeriod/timeGetDevCaps/timeGetSystemTime timeGetTime/timeKillEvent/TimeProc/timeSetEvent 精度很高 Q:GetTickCount()函数,说是毫秒记数,是真的吗,还是精确到55毫秒? A: GetTickCount()和GetCurrentTime()都只精确到55ms(1个tick就是55ms)。如果要精确到毫秒,应该使用timeGetTime函数或QueryPerformanceCounter函数。具体例子可以参考QA001022 "VC++中使用高精度定时器"、QA001813 "如何在Windows实现准确的定时"和QA004842 "timeGetTime函数延时不准"。 Q:vc++怎样获取系统时间,返回值是什么类型的变量呢? GetSystemTime返回的是格林威志标准时间 GetLocalTime,和上面用法一样,返回的是你所在地区的时间,中国返回的是北京时间VOID GetSystemTime( LPSYSTEMTIME lpSystemTime // address of system time structure ); 函数就可以获得了,其中LPSYSTEMTIME 是个结构体 含:年,月,日,周几,小时,分,秒,毫秒。 以下是Time的MSDN文档: Compatibility in the Introduction. Libraries LIBC.LIBSingle thread static library, retail versionLIBCMT.LIBMultithread static library, retail versionMSVCRT.LIBImport library for MSVCRT.DLL, retail version Return Value time returns the time in elapsed seconds. There is no error return. Parameter timer Storage location for time Remarks

AutoIt3-脚本函数汇总

最近打算开始学习au3啦,微软很是高大上的脚本语言哦,主要原因是人家可以很快的编译出一份exe的软件呢! AutoIt3 是一种自动控制工具。它可以被用来自动完成任何基于Windows 或DOS 的简单任务。它最初被设计用来自动完成安装那些其它方法不能自动安装的软件。这在PC首次展示时非常有用,那时成百上千的机器需要被自动的安装。尽管有一些程序如MS Office, Mcafee, IE4 等具有自动安装的组件,可还有太多的程序不具备自动安装的功能。那就是用到AutoIt 的地方。AutoIt 也可以被用来在你的机器上完成简单的任务。 AutoIt 运行时读取一个指定的脚本文件。这个脚本文件使得AutoIt 完成一系列操作,包括 ?执行程序(Windows 应用程序,DOS 命令,等等。) ?发出按键和鼠标点击(所有字符,不受键盘布局约束)。 ?窗口操作(例如最小化,隐藏,恢复,等待,激活(同样适用Win98/Win2000))。 ?简单剪贴板文本操作。 最值一提的是它很小(本身包含Exe文件,没有DLL文件,没有注册表项)而且免费!(并且将保持免费). 一、Au3教程之脚本函数用法中文说明: Au3脚本,也就是AutoIt3 Windows自动安装脚本语言,用过Au3脚本的朋友都知道它的强大.和带来的方便,但它切没有中文教材,就连以前的一个中文论坛也在前段时间,莫明奇妙的关啦门,当然这也不能怪他们.他们也 不是管方网站.这样一来就给那些想学Au3脚本切英文不好或没有学过其它语言的朋友带来了极大的不便,其实Au3脚本不难学,难的是看不懂它帮助文件里写的是什么,今天翻译了一些Au3的常用函数用法,希望对一些想学的朋友有些帮肋... {系统环境变量} EnvUpdate ( ) ;更新环境变量 EnvGet ( "变量名称" ) ;取环境变量 ClipGet ( ) ;取剪辑板文本 EnvSet ( "变量名称" [, "值"] )

C语言编程实战-4-命令行参数(main函数)处理

命令行(main函数)参数处理 我们在执行某某命令的时候,经常会传入一些参数,告诉程序做不同的处理。如使用gcc编译程序时,我们经常会在后边指定c源码文件,如gcc test.c。我们自己写的程序,如何能够算其它命令一样,能够接收和处理不同的参数呢?答案是肯定的。我们今天来介绍自写程序对命令行参数的处理。 一个标准的C程序,其主函数通常是这样子定义的: int main(int argc,char *argv[]) { //用户代码 return xxx; } main函数有两个参数:argc与agv,前者是一个整数,表示命令行给程序参数的个数,后者是一个字符串数组,用于顺次存放命令行传给程序的参数,通过argc与argv,我们就能实现对命令行参数的处理。 对每一个程序而言,程序的名称总会作为命令行的第一个参数传给它的主函数,那怕命令行中并没有传任何参数。因此,主函数的参数argc最小值为1,argv[0]总是存放命令程序名。因此,假使test是我们程序的名字,如果执行: test 则main函数得到的参数是:argc = 1, argv = {“test”}; 如果执行: test arg1 arg2 则main函数得到的参数是:argc = 3, argv = {“test”, “arg1”, “arg2”}; 如此类推。 通过上面的讲解,我们不难在main函数中实现对命令行参数的代码。我们接下来做一个编程任务: 写一个程序,该程序接收两个参数,这两个参数都是整数,程序中需将这两个整数的和与差计算并输出到屏幕上。假设程序的名称为cal,在命令行执行: cal 10 15 则程序输出: 10 + 15 = 25 10 – 15 = -5 如果输入的参数不合法,则提示参数错误。 代码实现: #include

Qt系统运行时间差计算

Qt系统运行时间差计算 在网上查了很多资料,发觉网上很多用Qt写的系统运行时间差的例子写的都不是很全,今天自己研究了一下,可以成功得显示日时分秒,觉得不错,就与大家分享了 #include #include #include int main(int argc,char*argv[]) { QCoreApplication a(argc,argv); QDateTime now=QDateTime::currentDateTime(); QDateTime Moon_Festival; QDateTime xmas(QDate(now.date().year(),7,26),QTime(0,0)); //QDate(now.date().year()取当前的年分,可以自己设置,比如2012 Moon_Festival=xmas; //这里最大计数为天 //这里涉及到两个函数daysTo()和SecsTo(),他们分别返回差值的天数和秒数,如果有朋友需要精确到毫秒的,QDateTime还提供了一个msecsTo() qDebug()<start(1000);//设置更新时间间隔 timeFlag=1; } }

Gho镜像修改助手使用教程

Gho镜像修改助手介绍及使用教程 一、简介及免责声明: 在您阅读本声明后,若不同意此声明中的任何条款,或对本声明存在质疑,请立刻停止使用gho镜像修改助手。若您已经开始或正在使用gho镜像修改助手,则表示您已阅读并同意本声明的所有条款约定。 1、本软件名称为:“Gho镜像修改助手”是为方便广大技术员快速安装9e的软件包, 特别制作的修改程序。 2、本软件,只针对网上所有下载的ghost镜像系统进行修改工作,并非封装系统。请 使用者悉知本条款。 3、一切因使用本软件而引致之任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵 犯及其所造成的损失(包括因下载而感染电脑病毒),gho镜像修改助手概不负责,亦不承担任何法律责任。 4、用户对使用gho镜像修改助手软件自行承担风险,本软件不做任何形式的保证。无 论是作者还是作者的代理商都不承担使用或误使用此软件中,数据丢失、损坏、利益损失或任何其它的损失的责任。因网络状况、通讯线路等任何技术原因而导致用户不能正常使用软件,本软件不承担任何法律责任。 5、G ho镜像修改助手尊重并保护所有用户的个人隐私权,不会窃取任何用户计算机的 任何信息。 6、任何单位或个人可以自行研究本软件,无版权,翻版不究。

7、本软件不会提供任何“CD-KEY”、密钥、“激活工具”、“破解工具”等侵犯其他公 司版权的软件或工具。 8、软件内部调用使用的第三方程序版权归:Symantec Corporation 、Microsoft Corporation、AutoIt 所有。调用部分的软件,请参照其他公司的版权说明。 9、传播:任何公司或个人在网络上发布,传播gho镜像修改助手软件的行为都是允许 的,但因公司或个人传播本软件可能造成的任何法律和刑事事件本团队不负任何责任。 二、系统要求: 操作系统:Windows 7 、Windows 8或更高版本(建议使用Windows?7) 处理器:不低于1 GHz Intel Pentium 4 的处理器 内存:不低于1024MB (1GB) 硬盘:安装运行需要20480MB (20GB)的硬盘空间 显示器:最小1024 x 768屏幕分辨率以上使用 三、软件使用教程 1、准备所需软件:9e软件合集包(百度包、金山包、单款软件包均可) 官方注册码:a283 注意:下载的软件合集包不可以修改文件名。 2、打开“镜像修改助手”,等待程序初始化成功。 3、找到步骤一,点击选择gho镜像文件。(从网上下载的镜像,大多数都是iso

Chrome 的可用命令行参数

谷歌浏览器Google Chrome 的可用命令行参数 -allow-all-activex 允許所有的ActiveX -always-enable-dev-tools 始终启用-DEV-工具 -app 应用程序 -assert-test断言测试 -automation-channel 自动化通道 -channel 渠道 -crash-test 碰撞试验 -debug-children 调试儿童 -debug-print 调试打印 disable-accelerated-compositing 禁用加速 disable-winsta 禁用渲染备用窗口 disable-application-cache 禁用应用程序缓存 disable-apps 禁用应用程序 disable-audio 禁用音频 disable-auth-negotiate-cname-lookup disable-background-networking 禁用后台联网 disable-backing-store-limit 禁用存储数量限制,可以防止在打开大量的标签窗口时,页面出现闪烁的现象。 disable-byte-range-support 禁用缓存的支持字节范围 disable-click-to-play 禁用点击播放 disable-connect-backup-jobs 如果超过指定的时间,则禁用建立备份的TCP连接disable-content-prefetch 禁用内容预取 disable-custom-jumplist 禁用Windows 7的JumpList自定义功能 disable-databases 禁用HTML5的数据库支持 disable-desktop-notifications 禁用桌面通知(默认窗口启用) disable-dev-tools 禁用所有页面的渲染检测 disable-device-orientation 禁用设备向导 disable-webgl 禁用WebGL实验功能 disable-extensions 禁用扩展 disable-extensions-file-access-check 禁用扩展文件访问检查 disable-geolocation 禁用地理位置的JavaScript API disable-glsl-translator 禁用GLSL翻译 disable-hang-monitor 禁止任务管理器监视功能 disable-internal-flash 禁用内部的Flash Player disable-ipv6 禁用IPv6 disable-preconnect 禁用TCP/IP协议 disable-javascript 禁用JS disable-java 禁用Java disable-local-storage 禁用本地存储 disable-logging 禁用调试记录 disable-new-tab-first-run 禁用新标签显示的通知 disable-outdated-plugins 禁用过时的插件

相关文档
最新文档