文档库 最新最全的文档下载
当前位置:文档库 › Visual_FoxPro常用命令

Visual_FoxPro常用命令

Visual_FoxPro常用命令
Visual_FoxPro常用命令

Visual FoxPro常用命令

数据库文件及记录命令

ADD TABLE &&在当前数据库中添加一个自由表

APPEND &&在表的末尾添加一个或多个新记录

APPEND FROM ARRAY &&由数组添加记录到表中

APPEND FROM &&从一个文件中读入记录,追加到当前表的尾部

APPEND GENERAL &&从文件中导入OLE对象并将其放入通用字段中

APPEND MEMO &&将文本文件的内容复制到备注字段中

APPEND PROCEDURES &&将文本文件中的存储过程追加到当前数据库中

AVERAGE &&计算数值表达式或字段的算术平均值

BLANK &&清除当前记录中所有字段的数据

BROWSE &&打开浏览窗口,显示当前或选定表的记录

CALCULATE &&对表中的字段或包含字段的表达式进行财务和统计操作

CHANGE &&显示要编辑的字段

CLOSE &&关闭各种类型的文件

CLOSE MEMO &&关闭一个或多个备注编辑窗口

COMPILE DATABASE &&编译数据库中的存储过程

CONTINUE &&继续执行先前的LOCATE命令

COPY MEMO &&复制当前记录中的指定备注字段的内容到文本文件COPY PROCEDURES &&将当前数据库中'的存储过程复制到文本文件

COPY STRUCTURE &&用当前选择的表结构创建一个新的空自由表COPY STRUCTURE EXTENDED &&创建新表,它的字段包含当前选定表的结构信息

COPY TO ARRAY &&将当前选定表中的数据复制到数组

COPY TO &&用当前选定表的内容创建新文件

COUNT &&统计表中记录数目

CREATE &&生成一个新的Visual FoxPro表

CREATE CONNECTION &&创建一个命名连接并把它存储在当前数据库中

CREATE DATABASE &&创建并打开一个数据库

CREATE TRIGGER &&创建表的删除、插入或更新触发器

CREATE VIEW &&从Visual FoxPro环境创建视图文件

DELETE &&给要删除的记录做标记

DELETE CONNECTION &&从当前数据库中删除一个命名连接

DELETE DATABASE &&从磁盘上删除数据库

DELETE TRIGGER &&从当前数据库的表中删除"删除"、"插入"或"更新"触发器

DELETE VIEW &&从当前数据库中删除一个SQL视图

DISPLAY &&在Visual FoxPro主窗口或用户自定义窗口中显示与当前表有关的信息

DISPLAY CONNECTIONS &&显示当前数据库中与命名连接有关的信息

DISPLAY DATABASE &&显示有关当前数据库的信息,或当前数据库中的字段、命名连接、表或视图的信息

DISPLAY MEMORY &&显示内存变量和数组的当前内容

DISPLAY PROCEDURES &&显示当前数据库中存储过程的名称

DISPLAY STRUCTURE &&显示一个表文件的结构

DISPLAY TABLES &&显示包含在当前数据库中所有的表和表的信息DISPLAY VIEWS &&显示当前数据库中关于SQL视图的信息以及SQL视图是否基于本地或远程表的信息

DROP TABLE &&把一个表从数据库中移出,并从磁盘中删除它

DROP VIEW &&从当前数据库中删除指定的SQL视图

EDIT &&显示要编辑的字段

EXPORT &&把Visual FoxPro表中的数据复制到其他格式的文件中FIND &&查找记录

FLUSH &&将对表和索引所作的修改存入磁盘

FREE TABLE &&删除表中的数据库引用

GATHER &&将当前选定表中当前记录的数据替换为某个数组、内存变量组或对象中的数据

GO|GOTO &&将记录指针移动到指定记录上

IMPORT &&从外部文件导入数据,创建一个Visual FoxPro新表

INSERT &&插入记录

JOIN &&将两个数据库文件合并

LIST &&连续显示表或环境信息

LIST CONNECTIONS &&连续显示有关当前数据库中命名连接的信息LIST DATABASE &&连续显示有关当前数据库的信息

LIST PROCEDURES &&连续显示当前数据库存储过程的名称

LIST TABLES &&连续显示包含在当前数据库中的所有表和表的信息LIST VIEWS &&连续显示当前数据库中有关SQL视图的信息

LOCATE &&按顺序搜索表从而找到满足指定逻辑表达式的第一个记录MODIFY CONNECTION &&显示连接设计器,让你能够交互地修改当前数据库中已有的命名连接

MODIFY DATABASE &&打开数据库设计器,让你能够交互地修改当前数据库

MODIFY GENERAL &&在编辑窗口中打开当前记录中的通用字段

MODIFY MEMO &&打开当前记录备注字段的编辑窗口

MODIFY PROCEDURE &&打开Visual FoxPro文本编辑器,可在其中为当前数据库创建新的存储过程

MODIFY STRUCTURE &&显示表设计器

MODIFY VIEW &&显示视图设计器

OPEN DATABASE &&打开一个数据库

PACK &&从当前表中永久删除标有删除标记的记录

PACK DATABASE &&从当前数据库中删除标有删除标记的记录

RECALL &&恢复所选表中带有删除标记的记录

REMOVE TABLE &&从当前数据库中移去一个表

RENAME CONNECTION &&重命名当前数据库中的一个命名连接

RENAME TABLE &&重命名当前数据库中的表

RENAME VIEW &&重命名当前数据库中的3QL视图

REPLACE &&更新表的记录内容

REPLACE FROM ARRAY 使用内存变量数组中的值更新字段内容

SCAN…ENDSCAN 运行扫描数据表文件

SCATTER 从当前记录中把数据复制到一组内存变量或数组中

SEEK 查找记录命令

SELECT 激活指定工作区

SET AUTOINCERROR 在自动增加值产生错误时是否更新或插入一个值到记录中

SET COLLATE 指定在后续索引和拌序操作中,字符型字段的排序顺序SET DATABASE 指定当前数据库

SET DATASESSION 激活指定的表单数据工作期

SET DELETED 指定Visual FoxPro是否处理标有删除标记的记录,以及其他命令是否可以操作它们

SET EXCLUSIVE 指定Visual FoxPro在网络上以独占方式还是共享方式打开表文件

SET FIELDS 指定可以访问表中的哪些字段

SET FILTER 指定访问当前表中记录时必须满足的条件

SET INDEX 打开一个或多个索引文件,供当前表使用;

SET KEY 根据索引关键字,指定访问记录的范围

SET LOCK 激活或废止在某些命令中的自动文件锁定

SET MULTILOCKS 决定能否使用LOOK()或RLOCK()锁定多个记录

SET NEAR FIND或SEEK查找记录不成功时,确定记录指针停留的位置

SET NOCPTRANS 防止把已打开表中的选定字段转换到另一个代码页SET NULL 确定ATLTERTABLE、CREATETABLE和INSERT-SQL命令如何处理null值

SET NULLDISPLAY 指定null值显示时对应的字符中

SET RELATION 在两个打开的表之间建立关系

SET RELATIONOFF 解除当前选定工作区中父表与相关子表之间已建立的关系

SET REPROCESS 指定一次锁定尝试不成功后,Visual FoxPro对文件或记录再次尝试加锁的次数或时间

SET SKIP 创建表与表之间的一对多关系

SET TABLEVALIDATE 指定一个表的执行级别

SET WINDOW OF MEMO 设置备注字段使用的窗口

SKIP 使记录指针在表中向前移动或向后移动

SUM 对当前选定表的指定数值字段或全部数值字段进行求和

TOTAL 计算当前选定表中数值字段的总和

UPDATE 更新数据库文件的记录

USE 打开一个表及其相关索引文件,或打开一个SQL视图

VALIDATE DATABASE 保证当前数据库中表和索引位置的正确性

ZAP 从表中删除所有记桌,只留下表的结构

索引及排序命令

COPY INDEXES 从单项索引.IDX文件创建复合索引标识

COPY TAG 根据复合索引文件的标识创建单项索引(.IDX)文件

DELETE TAG 从复合索引(.CDX)文件中删除标识

INDEX 创建一个索引文件,利用该文件可以按某种逻辑顺序显示和访问表记录

REINDEX 重整索引

SET ORDER 指定表的主控索引文件或标识

SET UNIQUE 指定具有重复索引关键字的记录是否保留在索引文件中SORT 对当前选定表进行捧序,井将捧过序的记录输出到新表中

Visual FoxPro环境设定命令

CREATE COLOR SET 从当前颜色设置中创建一个颜色集合

DISPLAY STATUS 显示Visual FoxPro环境的状态

SET ANSI 确定Visual FoxPro SQL命令中如何用操作符":"对不同长度字符串进行比较

SET ASSERTS 指定ASSERT命令是否被忽略

SET AUTO SAVE 当退出READ命令或返回到命令窗口时,决定V FP 是否把数据缓冲区中的数据保存到磁盘上去

SET BELL 关掉或打开计算机铃声,并设置铃声属性

SET BLOCKSIZE 指定Visual FoxPro如何为保存备注字段分配磁盘空间SET BORDER 指定当在"浏览"窗口中定位到一个文本框时,是否显示输入法生成器

SET BRSTATUS 设定浏览窗口的状态行

SET CARRY 决定使用INSERT、APPEND和BROWSE命令创建新记录时,是否将当前记录数据复制到新记录中

SET CLEAR 设置清除方法

SET CLOCK 决定Visual FoxPro是否显示系统时钟,也可以指定系统时钟在Visual FoxPro主窗中的位置

SET COLOR OF 设定颜色对的组合

SET COLOR OF SCHEME 设定调色板的颜色组合

SET COLOR SET 设定颜色集的组合

SET COLOR TO 改变屏幕颜色

SET 设定命令

SET COMPATIBLE 设置与其他X base语言的兼容性

SET CONFIRM 指定是否可以用在文本框中键入最后一个字符的方法退出文本框

SET CONSOLE 激活或废止从程序中向Visual FoxPro主窗口或活动的用户自定义窗口的输出

SET COVERAGE 开启或关闭编辑日志,或指定一个文本文件,编辑日志的所有信息将输出到其中

SET CPCOMPILE 指定编译程序的代码页

SET CPDIALOG 指定打开表时是否显示"代码页"对话框

SET CURRENCY 定义货币符号,并且指定货币符号在数值、货币、浮点数和双精度数表达式中的显示位置

SET CURSOR 确定在Visual FoxPro等待输入时,是否显示插入点

SET DEBUG 设置调试模式

SET DEBUGOUT 将调试结果输出到一个文件

SET DECIMALS 指定数值表达式中的小数点位数

SET DEFAULT 指定默认的驱动器、目录或文件夹

SET DELLMITERS 设定分割字符

SET DEVELOPMENT 使Visual FoxPro在运行程序时,对目标文件的编译日期时间与程序的创建日期时间进行比较

SET DEVICE 将@...SAY的输出结果定向到屏幕、打印机或文件

SET DISPLAY 设置显示模式

SET DOHISTORY 设定取得运行中程序的状态

SET ENGINEBEHAVIOR 允许SQL数据引擎兼容Visual FoxPro 7.0或Visual FoxPro 8.0

SET ESCAPE 决定是否可以通过按Esc键中断程序和命令的运行

SET EXACT 指定比较不同长度两个字符串时,Visual FoxPro使用的规则SET FIXED 指定在显示数值时小数位数是否固定

SET FULLPATH 指定CDX()、DBP()、MDX()和NDX()等函数是否返回文件名的路径

SET FUNCTION 给功能键或组合键分配表达式(键盘宏)

SET HEADINGS 指定用TYPE显示文件内容时,是否显示字段的列标头,并指定是否包含文件信息

SET HELP 激活或废止Visual FoxPro联机帮助或指定的帮助文件.SET INTENSITY 设置屏幕反白模式

SET KEYCOMP 控制Visual FoxPro的键击定位

SET LOGERRORS 决定Visual FoxPro是否将编译错误信息送入文本文件

SET MACKEY 指定显示"宏键定义"对话框的单个键或组合键

SET MEMOWIDTH 指定备注字段和字符表达式的显示宽度

SET MESSAGE 定义在Visual FoxPro主窗口或图形状态栏中显示的信息,或者指定有关用户自定义菜单栏和菜单命令的信息位置

SET NOTIFY 确定是否显示某种系统信息

SET ODOMETER 对处理记录的各命令指定记录计数器的报告间隔

SET OLEOBJECT Visual FoxPro找不到对象时,指定是否在Windows Registry中查找

SET OPTIMIZE 启用或废止Rushmore优化

SET PALETI~ 指定是否使用默认的调色板

SET PATH 指定查找文件的路径

SET POINT 显示数值表达式或货币表达式时,确定所用小数点字符

SET RESOURCE 更新资源文件或指定资源文件

SET SAFETY 设定确认模式

SET SEPARATOR 设置千位分隔符号

SET SPACE 使用?或??命令时,确定字段或表达式之间是否显示空格SET STATUS BAR 显示或删除图形状态栏

SET STATUS 显示或移去基于字符的状态栏

SET SYSFORMATS 指定是否用当前Windows系统设置值更新Visual FoxPro系统设置

SET SYSMENU 在程序运行期间,启用或废止Visual FoxPro系统菜单栏,并对其重新配置

SET TALK 决定Visual FoxPro是否显示命令结果

SET TEXTMERGE 指定是否对文本合并分隔符括起的字段、内存变量、数组元素、函数或表达式进行计算

SET TEXTMERGE DELIMITERS 指定文本合并分隔符

SET TOPIC 指定激活Visual FoxPro帮助系统时,要打开的帮助主题

SET TOPIC ID 指定激活Visual FoxPro帮助系统时要显示的帮助主题。帮助主题根据主题的上下文D确定

SET VIEW 打开或关闭查看窗口,或者从一个视图文件中恢复VisualFoxPro环境

Visual FoxPro文件管理命令

CD|CHDIR 更改目录

COPY FILE 复制任何类型的文件

DELETE FILE 从磁盘上删除文件

DISPLAY FILES 显示关于文件的信息

ERASE 从磁盘上删除文件

MD|MKDIR 在磁盘上创建一个新目录或子目录

MODIFY FILE 打开编辑窗口,从中可以修改或创建文本文件

RD|RMDIR 从磁盘上删除一个目录

RENAME 把文件名称更改为一个新名称

SET ALTERNATE 设置交互文件

TYPE 显示文件的内容

Visual FoxPro网络命令

BEGIN TRANSACTION 启动一个事务处理

CREATE SQL VIEW 建立SQL视图

END TRANSACTION 结束当前事务

ROLLBACK 取消当前事务期间所做的任何修改

SET REFRESH 当网络上的其他用户修改记录时,确定是否更新浏览窗口或确定更新浏览窗口的频度

UNLOCK 对一个表中的单条记录、多条记录或者文件解锁,或者对所有打开的表解除所有记录馈和文件锁

Visual FoxPro输入输出命令

?|?? 计算表达式的值,并输出计算结果

@...BOX 在窗口中绘制方框

@...CLASS 在了屏幕上建立一个类的对象

@...CLEAR 清除屏幕

@...EDIT 建立编辑框

@...FILL 在区域内填充颜色

@...GET-Check Boxes 建立复选框对象

@...GET-Combo Boxes 建立下列列表框

@...GET-Command Buttons 建立按钮对象

@...GET-List Boxes 建立列表对象 •

@...GET-Option Buttons 建立选项按钮对象

@...GET-Spinners 建立微调按钮对象

@...GET-Text Boxes 建立文本框对象

@...GET-Transparent Buttons 建立透明按钮对象

@...SAY-Pictures&OLE Objects 显示OLE对象或图形

@...SAY 定位输出数据

@...SCROLL 滚动屏幕

@...TO 清除部分屏幕画面

\|\\ 文字直接输出命令

ASSERT 若指定的逻辑表达式为假(.F.),则显示一个调试消息框

CLEAR 从内存中释放指定项

COMPILE FORM 编译一个或多个表单对象

CREATE FORM 打开表单设计器

CREATE FROM 从COPYSTRUCTUREEXTENDED文件创建一个表CREATE LABEL 打开标签设计器

CREATE QUERY 打开查询设计器

CREATE SCREEN 建立表格文件

CREATE SCREEN-Quick Screen 快速建立表格文件

CREATE SQL VIEW 显示视图设计器来创建SQL视图

DEBUG 启动Visual FoxPro调试器

DEBUGOUT 在"调试输出"窗口中显示一个表达式的结果

DEFINE BOX 定义方框

DIR或DIRECTORY 显示目录或文件夹中文件的信息

DO FORM 运行用表单设计器创建的、编译过的表单或表单集

HIDE MENU 隐藏活动的用户自定义菜单栏

HIDE POPUP 隐藏由HIDEPOPUP创建的一个或多个活动菜单

INPUT 由用户输入数据

MODIFY FORM 打开表单设计器,从中可以修改或创建一个表单

MODIFY LABEL 打开标签设计器,从中可以修改或创建一个标签

MODIFY QUERY 打开查询设计器,从中可以修改或创建一个查询

MODIFY SCREEN 打开表单设计器

READ 读取已建立的对象

RESTORE SCREEN 恢复先前保存在屏幕缓冲区、内存变量或数组元素中的Visual FoxPro主窗口或用户自定义窗口

SAVE SCREEN 把Visual FoxPro主窗口或活动的用户自定义窗口的图象保存到屏幕缓冲区、内存变量或数组元素中

SCROLL 屏幕滚动命令

SET FORMAT 设定表格文件

SET READBORDER 确定是否在@...GET创建的文本框周围放上边框SHOW GET 更新GET对象内容

SHOW GETS 更新GET对象内容 •

SHOW OBJECT 更新GET对象内容

TEXT…ENDTEXT 文字输出

Visual FoxPro菜单命令

@...MENU 建立菜单

@...PROMPT 建立菜单选项

ACTIVATE MENU 显示并激活一个菜单栏

ACTIVATE POPUP 显示并且激活一个菜单

CREATE MENU 在Visual FoxPro中打开菜单设计器

DEACTIVATE MENU 使一个用户自定义菜单栏失效,并将它从屏幕上移去,但并不从内存中删除菜单栏的定义

DEACTIVATE POPUP 使DEFINEPOPUP创建的菜单失效

DEFINE BAR 在DEFINEPOPUP创建的菜单中创建一个菜单项

DEFINE MENU 创建菜单栏

DEFINE PAD 在用户自定义菜单栏或Ⅵsu81FoxPro系统菜单栏上创建一个菜单标题 DEFINE POPUP 创建菜单

MENU 建立菜单

MENU TO 启动菜单

MODIFY MENU 打开菜单设计器,从中可以修改或创建菜单系统

MOVE POPUP 把菜单移动到新位置

ON BAR 指定从菜单中选择特定菜单项时激活的菜单或菜单栏

ON EXIT BAR 指定离开选项时的操作

ON EXIT MENU 指定离开菜单时的操作

ON EXIT PAD 指定离开选择页时的操作

ON EXIT POPUP 指定离开弹出式菜单时的操作

ON PAD 指定菜单或菜单栏,当选择特定的菜单标题时激活它

ON SELECTION BAR 指定选择特定菜单项时应执行的命令

ON SELECTIONM ENU 指定在菜单栏上选择任何菜单标题时执行的命令

ON SELECTION PAD 指定选择菜单栏上特定菜单标题时执行的命令ON SELECTIONP OPUP 指定从特定菜单或所有菜单上选择任一菜单项时所要执行的命令

POP MENU 恢复用PUSHMENU命令压进堆栈的菜单栏定义

POP POPUP 恢复用PUSHPOPUP命令压进堆栈的菜单定义

PUSH MENU 把一个菜单栏定义压进内存中的菜单栏定义堆栈

PUSH POPUP 把一个菜单定义压进内存中的菜单定义堆栈

READ MENU 读取已建立的菜单

RELEASE BAR 从内存中删除菜单上的指定菜单项或所有菜单项

RELEASE MENUS 从内存中删除用户自定义菜单栏 • 、

RELEASE PAD 从内存中删除指定或所有的菜单标题

RELEASE POPUPS •从内存中删除指定或所有的菜单

SET MARK OF 为菜单标题或菜单项指定标记字符,或者指定显示还是清除该标记字符

SET SKIP OF 启用或废止用户自定义菜单或Viual FoxPro系统菜单的菜单、菜单栏、菜单标题或菜单项

SHOW MENU 显示一个或多个用户自定义菜单栏,但不激活它们

SHOW POPUP 显示一个或多个用DEFINEPOPUP定义的菜单,但不激活它们

SIZE POPUP 更改用DEFINEPOPUP命令创建的菜单大小

Visual FoxPro打印命令

??? 把结果直接输出到打印机

CREATE REPORT 以编程方式创建报表

EJECT 向打印机发送换页符

EJECTPAGE 向打印机发出有条件走纸的指令

LABEL 根据表文件和标签定义文件打印标签

MODIFY REPORT 打开报表设计器,从中可以修改或创建一个报表

ON PAGE 指定当报表中打印输出到达一定行数,或发出EJECTPAGE 时,将执行的命令

PRINTJOB…ENDPRINTJOB 打印设置

REPORT 根据MODIFYREPORT或CREATEREPORT创建的报表定义文件显示或打印报表

SET MARGIN 设置打印的左页边距,对所有定向到打印机的输出结果都起作用

SET PDSETUP 装入一个打印机驱动程序设置或清除当前打印机驱动程序设置

SET PRINTER 打开或者关闭向打印机的输出,或将结果输出到一个文件、端口

Visual FoxPro程序管理命令

& 执行宏替换

&& 标明程序文件中非执行的内部注释的开始

* 标明程序文件中非执行的注释行的开始

ASSIST 为提供向后兼容性,使用DO代替

CALL 调用装入的二进制文件

CANCEL 结束当前Visual FoxPro程序的执行

COMPILE 编译一个或多个源文件

DECLARE 创建一维或二维数组

DIMENSION 创建一维或二维内存变量数组 '

DOCASE…ENDCASE 分支判断命令

DO 执行一个Visual FoxPro程序或过程

DOWHILE… ENDDO 循环语句

DOEVENTS 执行所有等待的Windows事件

ERROR 生成一个Visual FoxPro错误

EXIT 从DOWHILE、FOR或SCAN循环中退出

FOR EACH…ENDFOR 对Visual FoxPro数组或集合中的每一个元素依次执行一组命令

FOR…ENDFOR 循环语句

FUNCTION 定义一个用户自定义函数

GETEXPR 显示表达式生成器对话框

IF...ENDIF 判断语句

LOAD 将二进制文件装入内存

LOCAL 创建局部内存变量和内存变量数组

LOOP 返回程序控制

LPARAMETERS 将调用程序传入的数据赋给局部内存变量或数组

MODIFY COMMAND 打开一个编辑窗口,从中可以修改或创建程序文件NOTE 在程序文件中指示注释行的开始,注释行不可执行

PARAMETERS 将调用程序传来的数据赋值给私有内存变量或数组

PRIVATE 在当前程序中隐藏指定的、在调用程序中定义的内存变量或数组

PROCEDURE 用在程序文件中标识一个过程的开始

PUBLIC 定义全局内存变量或数组

QUIT 结束当前Visual FoxPro工作期,并将控制权返回给操作系统

READ EVENTS 开始事务处理

RELEASE 从内存中删除内存变量和数组

RELEASE PROCEDURE 关闭用SETPROCEDURE命令打开的过程文件

RESTORE FROM 恢复保存在内存变量文件或备注字段中的内存变量和内存变量数组,并把它们放回到内存中

RESUME 继续执行一个挂起的程序

RETRY 重新执行前面的命令

RETURN 将程序控制返回给调用程序

RUN 执行外部操作命令或程序

SAVE TO 把当前内存变量和数组保存到内存变量文件或备注字段中

SET ECHO 为调试程序打开跟踪窗口

SET EVENTLIST 指定被跟踪的事件,这些事件将显示在"调试输出"窗口中或输出到由SET事件 TRACKING命令指定的文件中

SET EVENTTRACKING 允许或关闭事件跟踪,或者指定事件跟踪信息输出到一个文本文件中

SET PROCEDURE 打开过程文件

SET STEP 为程序调试打开跟踪窗口并挂起程序

SET TRBETWEEN 在跟踪窗口的断点之间启用或废止跟踪

SET UDFPARMS Visual FoxPro在向用户自定义函数(UDF)传递参数时,指定为按值传递还是通过引用传递

SUSPEND 使用SUSPEND可暂停程序的执行,并返回到Visual FoxPro 的交互状态

TRY…CATCH…FINALLY 指定一个结构来处理在运行时出现的错误或异常

WAIT 显示信息并暂停Visual FoxPro的执行,按某个键或单击鼠标后继续执行

Visual FoxPro窗口命令

ACTIVATE SCREEN 把结果输出到Visual FoxPro主窗口

ACTIVATE WINDOW 显示并且激活一个或多个用户自定义窗口或Visual FoxPro系统窗口

DEACTIVATE WINDOW 使用户自定义窗口或Visual FoxPro系统窗口失效,并将它们从屏幕上移去,但不从内存中删除

DEFINE WINDOW DEFINEWINDOW

DOCK WINDOW 停靠或合并Visual FoxPro的工具窗口

HIDE WINDOW 隐藏一个活动的用户自定义窗口或Visual FoxPro系统窗口

MODIFY WINDOW 修改用户自定义窗口或Visual FoxPro主窗口

MOVE WINDOW 把窗口移动到新位置

RELEASE WINDOWS 从内存中释放用户自定义窗口或Visual FoxPro 主窗口

RESTORE WINDOW 将保存在窗口文件或备注字段中的窗口定义和窗口状态恢复到内存中

SAVE WINDOWS 把所有窗口定义或指定的窗口定义保存到窗口文件或备注字段中

SHOW WINDOW 显示一个或多个用户自定义窗口或Visual FoxPro系统窗口,但不激活它们

SIZE WINDOW 更改用DEFINEWINDOW命令创建的窗口大小,或者更改Visual FoxPro系统窗口的大小

ZOOM WINDOW 更改用户自定义窗口或Visual FoxPro系统窗口的大小与位置

Visual FoxPro日期及时间命令

SET CENTURY 确定Microsoft Visual FoxPro是否显示日期表达式当前世纪部分并确定Visual FoxPro只有两位年份值的日期的解释方式SET DATE 指定日期表达式和日期时间表达式的显示格式

SET FDOW 指定一周中的第一天

SET FWEEK 指定一年的第一周要满足的条件

SET HOURS 将系统时间设置为12小时或24小时时间格式

SET MARK TO 指定显示日期表达式时所使用的分隔符

SET SECONDS 当显示日期时间值时,指定是否显示时间部分的秒

SET STRICTDATE 指定不明确的日期和日期时间常数是否产生错误

Visual FoxPro按键、鼠标及事件拦截命令

KEYBOARD 把指定的字符表达式放置到键盘缓冲区中

MOUSE 单击、双击、移动或拖动鼠标

ON ERROR 指定当出现错误时执行的命令

ON ESCAPE 指定在程序或命令运行过程中,按下F.SC键时所执行的命令

ON KEY= 拦截按键事件

ON KEY 拦截按键事件

ON KEY LABEL 拦截按键事件

ON READERROR 拦截读取错误事件

ON SHUTDOWN 拦截退出FoxPro事件

PLAY MACRO 执行一个键盘宏

POPKEY 恢复用PUSHKEY命令放入栈内的ONKEYLABEL指定键值PUSHKEY 把所有当前的ONKEYLABEL命令设置压入内存中的一个堆栈RESTORE MACROS 把保存在键盘宏文件或备注字段中的键盘宏恢复到内存中

SAVE MACROS 把一组键盘宏保存到键盘宏文件或备注字段中

SET TYPEAHEAD 指定键盘缓冲区中可以存储的最大字符数

Visual FoxPro SQL命令

ALTER TABLE-SQL 以编程方式修改表的结构

CREATE CURSOR-SQL 创建一个临时表

CREATE TABLE-SQL 创建一个含有指定字段的表

DELETE-SQL 给要删除的记录做标记

INSERT-SQL 在表尾追加一个包含指定字段值的记录

SELECT-SQL 从一个或多个表中检索数据

UPDATE-SQL 以新值更新表中的记录

Visual FoxPro类及程序库命令

ADD CLASS 向.VCX可视类库中添加一个类定义

CREATE CLASS 打开类设计器,创建一个新的类定义

CREATE CLASSLIB 创建一个新的、空的可视类库(.VCX)文件

DECLARE-DLL 注册外部Windows32位动态链接库(.DLL)中的一个函数DEFINE CLASS 创建一个用户自定义类或子类,并为创建的类或子类指定属性、事件和方法

DISPLAY DLLS 在Visual FoxPro中,显示与32位Windows动态链接库(DLL)函数有关的信息

DISPLAY OBJECTS 显示有关一个对象或一组对象的信息

LIST DLLS 连续显示有关32位Windows DLL函数的信息

LIST OBJECTS 连续显示有关一个对象或一组对象的信息

MODIFY CLASS 打开类设计器,让用户修改已有的类定义或创建新的类定义

RELEASE CLASSLIB 关闭包含类定义的.VCX可视类库

RELEASE LIBRARY 从内存中删除一个外部的API库

REMOVE CLASS 从.VCX可视类库中删除一个类定义

RENAME CLASS 重命名.VCX可视类库中的一个类定义

SET CLASSLIB 打开包含类定义的.VCX可视类库

SET LIBRARY 打开一个外部的API(应用程序接口)库文件

WITH…ENDWITH 指定对象属性

Visual FoxPro项目文件及其他命令

BUILD APP 使用项目文件生成以.APP为扩展名的应用程序

BUILD DLL 使用项目文件生成以.dll为扩展名的动态链接库(DLL) BUILD EXE 从项目生成一个可执行文件

BUILD MTDLL 生成多线程动态链接库(DLL)

BUILD PROJECT 创建并生成一个项目文件

CREATE PROJECT 打开项目管理器并创建一个项目

EXTERNAL 向项目管理器提示一个未定义的引用

HELP 打开"帮助"窗口

MODIFY PROJECT 打开项目管理器,从中可以修改或创建一个项目文件

VF常用函数列表

VF常用函数列表数值函数: 1.绝对值和符号函数 格式:ABS(<数值表达式>) SIGN(<数值表达式>) 例如:ABS(-5)=5,ABS(4)=4,SIGN(8)=1,SIGN(-3)=-1,SIGN(0)=0 2.求平方根表达式 格式:SQRT(<数值表达式>) 例如:SQRT(16)=4,它与开二分之一次方等同。 3.圆周率函数 格式:PI() 4.求整数函数 格式:INT(<数值表达式>)返回数值表达式的整数部分 CEILING(<数值表达式>)返回大于或等于表达式的最小整数FLOOR(<数值表达式>)返回小于或等于表达式的最大整数 例如: INT(5.8)=5.8,INT(-7.8)=-7,CEILING(6.4)=7,CEILING(-5.9)=-5 FLOOR(9.9)=9 5.四舍五入函数 格式:ROUND(<数值表达式1>,<数值表达式2>) 功能:返回制定表达式在制定位置四舍五入的结果 例如:

ROUND(345.345,2)=345.35,ROUND(345.345,1)=345.3,ROUND(345.345,0)=345,ROUND(345.345,-1)=350 6.求余函数 格式:MOD(<数值表达式1>,<数值表达式2>) 例如: MOD(10,3)=1 MOD(10,-3)=-2 MOD(-10,3)=2 MOD(-10,-3)=-1 求余数的规律:1.首先按照两数的绝对值求余 2.表达式1的绝对值大于表达式2的绝对值,则余数为表达式1的值 3.余数取表达式1的正负号 4.若两数异好号,余数在加上表达式2的值为最终的结果 7. 求最大值和最小值函数 MAX(数值表达式列表) MIN (数值表达式列表) 例如:MAX(2,3,5)=5 MAX(…2?,?12?,?05?)=2 MAX(…汽车?,?飞机?,?轮船?) 字符串比较的规律: 字符串比较首先比较第一个字母,如果有结果那就不用在进行比较了。如果相等在进行第二个字母的比较,以次类推。 字符函数 1.求字符串长度函数 格式:LEN(<字符表达式>) 功能:返回制定字符表达式的长度,即所包含的字符个数。函数值为数值型 例如:X=“中文Visual FoxPro6.0” 则LEN(X)=20 2.大小写转换函数

CRT常用命令

SecureCRT 常用命令 2010年4月26日 | 分类: Linux | 标签: SecureCRT 常用命令: 一、ls 只列出文件名(相当于dir,dir也可以使用) -A:列出所有文件,包含隐藏文件。 -l:列表形式,包含文件的绝大部分属性。 -R:递归显示。 –help:此命令的帮助。 二、cd 改变目录 cd /:进入根目录 cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxt cd ..:回到上级目录 pwd:显示当前所在的目录 三.less 文件名:查看文件内容。 四.q 退出打开的文件。 五.上传文件: rz 选择要传送的文件,确定。 六.下载文件: sz 指定文件名,enter敲,即下载到了secureCRT/download目录下。 七:删除文件: rm 删除文件,rmdir 删除空目录。 八.显示最近输入的20条命令:history 20 九.获得帮助命令–help查看命令下详细参数:如:rz –help , sz –help 。 十.cd 进入某个文件夹的命令: mkdir+文件夹名创建某个文件夹的命令 sz+文件名从服务器端向本机发送文件的命令 rz 从本机向服务器端传送文件的命令 ll 列出当前目录下的所有文件,包括每个文件的详细信息 dir 对当前文件夹 vi 打开当前文件 十一.在编辑某个文件的时候: a 切换到编辑模式 ctrl+c 退出编辑模式

dd 删除整行 :q 退出当前文件 :w 写入并保存当前文件 -f 强行xx的参数。。。 其它命令: 1.ps -ef //查看server的进程,以列表形式显示的server进程。 ps 显示当前在系统运行的进程 /usr/bin/ps [选项] -e 显示每个现在运行的进程 -f 生成一个完全的列表 实际操作: ————————————– 1 SSH客户端连接到10.5.1.55系统(参见《启动远程客户端说明SecureCRT.doc》) $ cd /home/bea2/user_projects/csdomain/bin 2 查看weblogic92服务进程 $ ps -eaf | grep weblogic bea2 327926 331940 0 13:08:45 pts/4 0:00 grep weblogic webadmin 421908 368956 0 Sep 24 - 4:13 /usr/java5_64/bin/java -Xms256m -Xmx512m -da -Dplatform.home=/home/weblogic/bea/weblogic92 -Dwls.home=/home/weblogic/bea/weblogic92/server -Dwli.home=/home/weblogic/bea/weblogic92/integration -Dweblogic.management.discover=true -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole= -Dweblogic.ext.dirs=/home/weblogic/bea/patch_weblogic923/profiles/de fault/sysext_manifest_classpath https://www.wendangku.net/doc/db13644457.html,=AdminServer -Djava.security.policy=/home/weblogic/bea/weblogic92/server/lib/webl ogic.policy weblogic.Server bea2 491796 385044 17 00:12:50 pts/6 182:55 /usr/java5_64/bin/java -Xms6g -Xmx8g -javaagent:/home/bea2/user_projects/csdomain/Introscope/wily/Agent.j ar -Dcom.wily.introscope.agentProfile=/home/bea2/user_projects/csdomain /Introscope/wily/IntroscopeAgent.profile -Dcom.wily.introscope.agent.agentName=AdminServer -da -Dplatform.home=/home/weblogic/bea/weblogic92 -Dwls.home=/home/weblogic/bea/weblogic92/server -Dwli.home=/home/weblogic/bea/weblogic92/integration

Docker容器平台部署指南

Docker容器平台部署指南

目录 1集群配置 (1) 1.1集群组成 (1) 1.2系统和软件版本 (1) 2启动Docker Container (2) 2.1安装docker (2) 2.2制作镜像 (2) 2.3启动Ambari-Server节点 (2) 2.4启动Ambari-Agent节点 (2) 2.5修改hosts (2) 3HDP安装部署 (3)

1集群配置 1.1集群组成 本次部署由于虚拟机限制,总共有2个Docker Container,如下所示: 上表中的Docker镜像是利用Dockerfile生成的镜像。首先从Github上克隆https://https://www.wendangku.net/doc/db13644457.html,/sequenceiq/docker-ambari.git到本地,然后修改其中的Dockerfile,修改方法为在“EXPOSE 8080”前增加: 最后根据这个Dockerfile生成docker镜像。 1.2系统和软件版本 系统采用CentOS6.5,Docker版本为1.1.2,ambari-server和ambari-agent为1.6.0,HDP版本为2.1。

2启动Docker Container 2.1安装docker 使用yum install docker.io安装docker。 2.2制作镜像 制作过程见1.1。 2.3启动Ambari-Server节点 使用命令docker run -d -p 8080 -h amb0.mycorp.kom --name amb0 ambari-stack --tag ambari-server=true建立主机名为amb0.mycorp.kom的container,其中--tag ambari-server=true表示该container上运行ambari-server。 2.4启动Ambari-Agent节点 使用命令docker run -d -e SERF_JOIN_IP=172.17.0.2 --dns 127.0.0.1 --entrypoint /usr/local/serf/bin/start-serf-agent.sh -e KEYCHAIN=$KEYCHAIN --name amb1 -h amb1.mycorp.kom ambari-stack --log-level debug建立主机名为amb1.mycorp.kom的container,其中-e SERF_JOIN_IP=172.17.0.2表示该container上运行ambari-agent需要连接的ambari-server。 以上两步之后运行docker ps -a 可以看到当前正在运行的container,例如: 2.5修改hosts 通过docker inspect命名可以查看各个container的信息,从中获取到各个container的IP地址,然后使用ssh登陆到各节点,修改hosts文件,是每个container 都知道其他container主机名对应的IP地址,例如:

VxWorks常用命令汇总

VxWorks常用的命令 1.与任务相关的命令 sp function,[arg1],...,[arg9] -启动任务,最多接受9个参数,默认的优先级100、堆栈20000字节 period n,function,[arg1],...,[arg8] -创建一个周期调用function的任务,周期为n秒,最多接受8个参数 repeat m,function,[arg1],...,[arg8] -创建一个反复调用function的任务,调用次数为m,m=0时永久调用,最多也是8个参数 ts tidX -挂起任务 tr tidX -恢复挂起的任务 td tidX -删除任务 i tidX -显示任务基本信息,参数为0时显示全部任务 ti tidX -显示任务详细信息,包括寄存器、堆栈等 tt tidX -显示任务的函数调用关系 checkStack tidX -显示任务堆栈使用的历史统计,参数为0时显示全部任务 [其中tidX可以为任务ID 也可以为任务名] 2、系统信息 lkup ["string"] -在系统符号表中查找并列出含有"string"字符的函数及全局变量,有两个特殊参数: 0,给出符号表统计;""(空字符串),列出全部符号 lkAddr addr -显示addr地址附近的符号表 l addr,[n] -显示addr地址开始的n条指令的反汇编,n省略时默认为10条指令 h [n] -n为0时列出最近执行的shell命令,默认20条;n非0时,设定shell记录的历史命令的数目 d [addr,[number],[width]] -显示addr地址开始的number个单元的内容,width定制每个单元的宽度,可以是1、2、4、8 m addr,[width] -按width宽度修改addr地址的内容,width可以是1、2、4、8 memShow 1 -显示系统分区上空闲和已分配空间的总数等 printErrno value -打印系统定义的错误码的宏 3、与网络相关的命令 ifShow ["ifname"] - show info about network interfaces inetstatShow - show all Internet protocol sockets tcpstatShow - show statistics for TCP udpstatShow - show statistics for UDP ipstatShow - show statistics for IP icmpstatShow - show statistics for ICMP arpShow - show a list of known ARP entries

最常用的Shell命令

Shell命令行操作 Linux shell 简介 Linux shell指的是一种程序,有了它,用户就能通过键盘输入指令来操作计算机了。Shell会执行用户输入的命令,并且在显示器上显示执行结果。这种交互的全过程都是基于文本的,与其他各章介绍的图形化操作不同。这种面向命令行的用户界面被称为CLI(Command Line interface)。在图形化用户界面(GUI)出现之前,人们一直是通过命令行界面来操作计算机的。 现在,基于图形界面的工具越来越多,许多工作都不必使用Shell就可以完成了。然而,专业的Linux用户认为Shell是一个非常有用的工具,学习Linux时一定要学习Shell,至少要掌握一些基础知识和基本的命令 启动shell 在启动Linux桌面系统后,Shell已经在后台运行起来了,但并没有显示出来。如果想让它显示出来, 按如下的组合键就可以: + + 组合键中的F2可以替换为 F3、F 4、F 5、F6。 如果要回到图形界面,则按如下组合键: + + 另外,在图形桌面环境下运行“系统终端”也可以执行Shell命令,与用组合键切换出来的命令行界面

是等效的。“系统终端”启动后是一个命令行操作窗口,可以随时放大缩小,随时关闭,比较方便,推荐使用。启动“系统终端”的方法是: 【开始】→【应用程序】→【附件】→【系统终端】 该软件允许建立多个Shell客户端,它们相互独立,可以通过标签 在彼此之间进行切换。 Shell命令基本规则 一般格式 Shell命令的一般格式如下: 命令名【选项】【参数1】【参数2】... 【选项】是对命令的特别定义,以减号(-)开始,多个选项可以用一个减号(-)连起来,如ls -l -a与 ls -la 相同。 【参数】提供命令运行的信息,或者是命令执行过程中所使用的文件名。 使用分号(可以将两个命令隔开,这样可以实现一行中输入多个命令。命令的执行顺序和输入的顺序 相同。 命令补全 在送入命令的任何时刻,可以按键,当这样做时,系统将试图补全此时已输入的命令。如果已 经输入的字符串不足以唯一地确定它应该使用的命令,系统将发出警告声。再次按键,系统则会给出可用来补全的字符串清单。使用命令补全功能,可以提高使用长命令或操作较长名字的文件或文件夹的都是非常有意义的。

vxWorks开发环境构建步骤及开发资源

vxWorks开发环境构建步骤及开发资源 技创科技(Technique Innovator Inc.) https://www.wendangku.net/doc/db13644457.html, 一、Tornado集成开发环境构成 Tornado是集成开发环境的名称,主要由帮助及参考文档、操作系统vxWorks、开发工具(编译器、调试器、编辑器、target server等,据统计,挂接在Tornado下的可选工具和第三方有数百个)等三部分构成,分别对应三个目录: i.docs/ 所有文档都集中在该目录中, books.html是根索引,入门级开发请务必查看 以下文档: ●如果要熟悉使用界面及Tornado使用、创建工程,请参考:Tornado用户手册 及Tornado集成开发环境的HELP->content调出来的联机帮助文档; ●vxWorks的编译是使用标准GNU Makefile来编译连接的,要了解Makefile语 法请参考”GNU Make”;具体的Make rules存放在target/h/make/目录下。 ●如何调试?请参考“Debugging with GDB” ●vxWorks构成、特点及kernel,编程等:请参考:VxWorks Programmer's Guide, 系统调用、库函数接口标准等,请参考:VxWorks Reference Manual ●有关BSP(board support package)的构成、初始化、底层驱动等,请参考“BSP Reference” ●网络应用编程指南(socket编程): “VxWorks Network Programmer's Guide” ii.host/ 该部分存放主机端(开发机)的工具,如Tornado.exe,make.exe,编译器、调试器及TCL命令解释器等等,开发中要用到的工具都存放在目录 host\x86-win32\bin 下,部分命令是.exe文件,部分是.bat的,其中有torvars.bat文 件,是设置Tornado集成开发环境的环境变量用的,在使用其他工具前,要运行它 设置正确的环境变量及可执行文件搜索路径。 iii.target/ vxWorks操作系统、源码、BSP、设备驱动、头文件、配置文件等config/ BSP的存放地方,底层开发者绝大部分时间在该目录下度过,该目录下除了all/和comps/外,其他每个目录对应一种硬件板的BSP,开发者在 做BSP开发时,原则上除了对应BSP目录能修改外,target/目录下的其他 所有目录都不应该作出改动,否则会影响到其他BSP,常用BSP有: pid7t/ →ARM公司推出的pid7 ARM7TDMI评估板的BSP integratorX/ →ARM公司推出的integratorXXX评估板的BSP tk4510a/ →我们要使用的S3C4510B板的BSP SNDS100/ →三星公司推出的SNDS100(KS3C50100/S3C4510B)板的 BSP h/ 头文件存放地点,包括vxWorks的及所有其他组件的 arch/arm/ ARM体系结构相关头文件 make/ 编译连接时要用到的规则都存放在这里 vxWorks.h wind Kernel(vxWorks的核心”Wind Kernel”的API及常量说明) lib/ vxWorks是一个商用操作系统,其不开放源码部分的.o文件及.a(库文件)文件存放在这里(当然,除了config/目录外,所有其他目录下的*.c源码在编

VF考试复习 命令大全

VF命令一览表 一、命令 https://www.wendangku.net/doc/db13644457.html,e 表名打开表 2.List 显示表记录,但不能修改 3.browse 浏览表记录,可以修改 4.display 显示记录指针指向的记录 5.append 追加记录 6.append blank 追加空白记录 7.insert blank 插入空白记录 8.delete 逻辑删除记录,记录前出现星号 9.pack 物理删除,将逻辑删除的记录彻底删除 10.recall 记录恢复 11.zap 删除表里的所有记录 12.go n 指向第n条记录 13.go top 指向第一条记录 14.go bottom 指向最后一条记录 15.skip n 往下跳n条记录 16.skip -n 往上跳n条记录 17.? 从屏幕的下一行的第一列起显示结果 18.? ? 从当前行当前列起显示结果 https://www.wendangku.net/doc/db13644457.html,e sb copy to sb() 复制sb表给sb()表 20.recno() 记录号函数 21.bof() 上溢出 22.eof() 下溢出 23.dimension x(4) 定义数组x,里面有四个元素,其中每个元素的默认值为.F. declare和dimension 相同 24.replace 替换 25.add 表示增加字段 26.distinct 不重复记录 27.error 错误 28.continue 继续 29.else if 否则 30.column 列 31.input 显示数值 32.accept 显示字符串 33.wait 是弹出的一个信息框 34.drop 删除字段或删除表 35.otherwise 其它情况 36.check 规则 37.cursor 临时表 38.build 连编 二、VF里文件类型 1.项目.pjx project 2.数据库.dbc database

docker安装PXC的MySQL集群

docker安装PXC的MySQL集群 一、MySQL集群安装环境 (一)操作系统 (二)相关插件 1、socat插件用来监视Docker API(必须安装) socat是一个十分强大的命令行工具,它允许你在几乎任何类型的两个数据通道之间中继数据,从而可以嗅探到两个数据通道的通信,进行分析。可以把它看成是一个增强版本的netcat。 安装指令: (1)debian/ubuntu系统安装指令 aitalk@luo:~$ sudo apt-get install socat (2)centos/redhat系统安装指令 aitalk@luo:~$ sudo yum install -y socat 二、安装Percona XtraDB Cluster

(一)docker下载镜像 1、通过docker拉取MySQL aitalk@luo:~$ sudo docker pull percona/percona-xtradb-cluster:5.7.22 未指定版本号,下载默认是lastes版本,这里指定版本号:docker pull percona/percona-xtradb-cluster:5.7.22 2、查看MySQL镜像 aitalk@luo:~$ sudo docker images (二)配置percona-xtradb-cluster相关环境 1、创建自定义网络:(设置固定IP) root@luo:~# docker network create --subnet=172.19.0.0/16 pxc-mysql-network

2、创建 Docker卷 通常我们通过 docker的目录映射机制将业务数据存储到我们的宿主机上。但是PXC集群技术比较特殊,如果为PXC 集群使用了docker的目录映射技术,PXC会闪退,因此要采用另外一种目录映射技术,即使用 docker卷。 (1)MySQL配置文件目录 aitalk@luo:~$ sudo docker volume create v1-etc (2)MySQL数据文件目录 aitalk@luo:~$ sudo docker volume create v1-data (3)MySQL日志文件目录 aitalk@luo:~$ sudo docker volume create v1-logs

VFP函数大全

VFP函数大全 %运算符用于计算并返回两个数值表达式相除之后的余数 $(包含)运算符用于进行字符表达式之间的包含关系运算,如果一个字符表达式包含在另一个字符表达式之中,则函数返回真 ABS() 计算并返回指定数值表达式的绝对值 ACLASS() 用于将一个对象的父类名放置于一个内存数组中 ACOPY() 把一个数组的元素拷贝到另一个数组中 ACOS() 计算并返回一个指定数值表达式的余弦值 ADATABASES() 用于将所有打开的数据库名和它的路径存入一个内在变量数组中 ADB OBJECT S() 用于把当前数据库中的连接、表或SQL视图的名存入内存变量数组中 ADEL() 用于从一维数据中删除一个元素,或从二维数组中删除一行或者一列元素 ADIR() 将文件的有关信息存入指定的数组中,然后返回文件数 AELEMENT() 通过元素的下标,返回元素号 AFIELDS 将当前的结构信息存入数组中,然后返回表中的字段数 AFONT() 将可用字体的信息存入数组中 AERROR() 用于创建包含VFP或ODBC错误信息的内存变量 AINS() 在一维数组中插入一个元素或在二维数组中插入一行或一列元素 AINSTANCE() 用于将类的所有实例存入内存变量数组中,然后返回数组中存放的实例数 ALEN() 返回数组中元素、行或者列数 ALIAS() 返回当前工作区或指定工作区内表的别名 ALLTRIM() 从指定字符表达式的首尾两端删除前导和尾随的空格字符,然后返回截去空格后的字符串 AMEMBERS() 用于将对象的属性、过程和成员对象存入内存变量数组中

ANSITOOEM() 将指定字符表达式中的每个字符转换为MS-DOS(OEM)字符集中对应字符 APRINTERS() 将Print Manager中安装的当前打印机名存入内存变量数组中 ASC() 用于返回指定字符表达式中最左字符的ASCII码值 ASCAN() 搜索一个指定的数组,寻找一个与表达式中数据和数据类型相同的数组元素 ASELOBJ() 将活动的Form设计器当前控件的对象引用存储到内存变量数组中 ASIN() 计算并返回指定数值表达式反正弦值 ASORT() 按升序或降序排列数组中的元素 ASUBSCRIPT() 计算并返回指定元素号的行或者列坐标 AT() 寻找字符串或备注字段在另一字符串或备注字段中的第一次出现,并返回位置 ATAN() 计算并返回指定数值表达式的反正切值 ATC() 寻找字符串或备注字段中的第一次出现,并返回位置,将不考虑表达式中字母的大小写 ATCLINE() 寻找并返回一个字符串表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号。不区分字符大小写 ATLINE() 寻找并返回一个字符表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号ATN2() 根据指定的值返回所有4个像限内的反正切值 AUSED() 用于将一次会话期间的所有表别名和工作区存入变量数组之中 BAR() 从用DEFINE POPUP命令定义的菜单中返回最近所选择的菜单项的编号,或返回一个从VFP菜单所选择的一个菜单命令 BARCOUNT() 返回DEFINE POPUP命令所定义的菜单中的菜单项数,或返回VFP系统菜单上的菜单项数 BARPROMPT() 返回一个菜单项的有关正文 BETWEEN() 确定指定的表达式是否介于两个相同类型的表达式之间 BITAND() 返回两个数值表达式之间执行逐位与(AND)运算的结果 BITCLEAR() 清除数值表达式中的指定位,然后再返回结果值 BITLSHIFT() 返回将数值表达式左移若干位后的结果值

EPON常用命令讲解

EPON常用命令讲解 ?数据业务基本排查 ?语音业务基本排查 ?930软件脚本简介 ?其他常用命令 ?典型案例分析 数据业务基本排查 基本思路: 在PON系统内GSWC、EC2、ONU各业务环节上应保证: 配置正确 配置生效 MAC地址正确转发 ?FTTH型ONU ?FTTB型ONU 配置核查 Onu switch目录: show vlan all显示所有端口vlan; show vlan 查看交换芯片单个vlan及其所属端口的信息,如果此端口配置为出口剥离vlan,相应端口显示为UN;反之显示为VF show vlan default 显示所有端口的untag属性的vlanid; Onu Debug下相关命令: ddd show port [|all] vlan config显示系统QinQ不使能下的Fe端口vlan的配置信息show port [|all] vlan service显示系统QinQ使能下的Fe端口vlan的配置信息show port [|all] vlan translation table显示端口的软件vlan转换表 EC2 Pon目录: show qinq_config <1-2> <1-24> 查询qinq模式下ONU端口业务信息 端口检查 show port status查看交换芯片端口的状态,可以查看用户端口是否接了终端,工作模式是否正确等 查看地址转发表

ONU swtich目录 show arl查看mac地址转发表,会显示学习到的端口、vlanid和mac地址,如果用户的vlan id同时上下行数据中学到,其中26端口( CPU端口)表示下行数据正常,用户端口1-24表示上行数据正常; OLT fdb目录 show fdb slot <1-8,11-18>查看上行数据时,查看业务卡(EC2)fdb表 show fdb slot 29查看下行数据时,查看上联口fdb表 主控盘学的地址的VID应该是最外层VLAN的VID。 如果,上下行fdb表都正确,但是拨号拨不上去,可以在OL T的上连口抓包,查看进出的包内容。如果有出去的包而无回来的包,则可以判断出是上游设备出问题。 如果fdb表学习不正确,则VLAN配置有问题,可以根据fdb表的情况,先判断问题出现在哪一个设备上,再查看VLAN配置有无问题。 其他处理方式: 如时延大、丢包、组播业务等问题,可分别在EPON系统与其他系统的接口处利用抓包工具查看定位,由于上联口只能封装单层vlan,Qinq和单层vlan方式会略有差别。 FTTN型ONU 与其他ONU差异 FTTN型ONU相对其他类型ONU比较独立,对于普通的数据、语音业务,OLT相当于“透传”的通道。 配置核查: FSWB Profile目录下 创建/修改/查看ADSL2+端口模板参数: add xaplus profile ; set dsl-profile ; show dsl-profile ; 主要查看4个方面: 1.编码类型(lineCoding) 一般编码类型在开通的下行速率低于8Mb/s时采用G .dmt,大于8M时采用adsl2plusauto。 2.线路类型(channelMode) 线路类型采用interleaved更为稳定 3.训练速率(dnFastMaxTxRate,dnIntlMaxTxRate,upFastMaxTxRate,upIntlMaxTxRate) ADSL 一般最大上行可达速率为800Kb/s,下行可达速率为8Mb/s ADSL2+一般最大上行可达速率为1Mb/s,下行可达速率为28Mb/s 配置时上行速率不要超过1Mb/s,推荐640Kb/s

vfp函数命令大全

vfp函数大全 %运算符用于计算并返回两个数值表达式相除之后的余数 $(包含)运算符用于进行字符表达式之间的包含关系运算,如果一个字符表达式包含在另一个字符表达式之中,则函数返回真 ABS() 计算并返回指定数值表达式的绝对值ACLASS() 用于将一个对象的父类名放置于一个内存数组中 ACOPY() 把一个数组的元素拷贝到另一个数组中ACOS() 计算并返回一个指定数值表达式的余弦值 ADATABASES() 用于将所有打开的数据库名和它的路径存入一个内在变量数组中 ADB OBJECT S() 用于把当前数据库中的连接、表或SQL视图的名存入内存变量数组中 ADEL() 用于从一维数据中删除一个元素,或从二维数组中删除一行或者一列元素 ADIR() 将文件的有关信息存入指定的数组中,然后返回文件数 AELEMENT() 通过元素的下标,返回元素号AFIELDS 将当前的结构信息存入数组中,然后返回表中的字段数 AFONT() 将可用字体的信息存入数组中AERROR() 用于创建包含VFP或ODBC错误信息的内存变量 AINS() 在一维数组中插入一个元素或在二维数组中插入一行或一列元素 AINSTANCE() 用于将类的所有实例存入内存变量数组中,然后返回数组中存放的实例数 ALEN() 返回数组中元素、行或者列数 ALIAS() 返回当前工作区或指定工作区内表的别名 ALLTRIM() 从指定字符表达式的首尾两端删除前导和尾随的空格字符,然后返回截去空格后的字符串 AMEMBERS() 用于将对象的属性、过程和成员对象存入内存变量数组中 ANSITOOEM() 将指定字符表达式中的每个字符转换为MS-DOS(OEM)字符集中对应字符APRINTERS() 将Print Manager中安装的当前打印机名存入内存变量数组中 ASC() 用于返回指定字符表达式中最左字符的ASCII码值 ASCAN() 搜索一个指定的数组,寻找一个与表达式中数据和数据类型相同的数组元素 ASELOBJ() 将活动的Form设计器当前控件的对象引用存储到内存变量数组中 ASIN() 计算并返回指定数值表达式反正弦值ASORT() 按升序或降序排列数组中的元素ASUBSCRIPT() 计算并返回指定元素号的行或者列坐标 AT() 寻找字符串或备注字段在另一字符串或备注字段中的第一次出现,并返回位置 ATAN() 计算并返回指定数值表达式的反正切值ATC() 寻找字符串或备注字段中的第一次出现,并返回位置,将不考虑表达式中字母的大小写ATCLINE() 寻找并返回一个字符串表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号。不区分字符大小写 ATLINE() 寻找并返回一个字符表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号 ATN2() 根据指定的值返回所有4个像限内的反正切值 AUSED() 用于将一次会话期间的所有表别名和工作区存入变量数组之中 BAR() 从用DEFINE POPUP命令定义的菜单中返回最近所选择的菜单项的编号,或返回一个从VFP 菜单所选择的一个菜单命令 BARCOUNT() 返回DEFINE POPUP命令所定义的菜单中的菜单项数,或返回VFP系统菜单上的菜单项数 BARPROMPT() 返回一个菜单项的有关正文BETWEEN() 确定指定的表达式是否介于两个相同类型的表达式之间 BITAND() 返回两个数值表达式之间执行逐位与(AND)运算的结果 BITCLEAR() 清除数值表达式中的指定位,然后再返回结果值 BITLSHIFT() 返回将数值表达式左移若干位后的结果值 BITNOT() 返回数值表达式逐位进行非(NOT)运算后的结果值 BITOR() 计算并返回两个数值进行逐位或(OR)运算的结果 BITRSHIFT() 返回将一个数值表达式右移若干位后的结果值 BITSET() 将一个数值的某位设置为1,然后返回结果值 BITTEST() 用于测试数值中指定的位,如果该位的值是1,则返回真,否则返回假 BITXOR() 计算并返回两个数值表达式进行逐位异或(XOR)运算后的结果 BOF() 用于确定记录指针是否位于表的开始处CANDIDATE() 如果索引标记是候选索引标记则返回真,否则返回假 CAPSLOCK() 设置并返回CapsLock键的当前状态CDOW() 用于从给定Date或Datetime类型表达式

VxWorks操作系统MakeFile

VxWorks操作系统MakeFile(一) 时间:2008-8-24 夜 版权申明:本文为水煮鱼为水煮鱼@博客园撰写,不得用于商业用途,如需摘用,请与水煮鱼联系。 1、介绍 本文将介绍为什么要将你的C源代码分离成几个合理的独立文档,什么时候需要拆分,那又怎么拆分呢? 然后再介绍如何使用GUN Make使你的编译和链接步骤自动化。可能你使用的是其他的make工具,但是其实道理都差不多。当然如果你对自己的编程工具有怀疑的话,可以不妨实际的试试。 2、多文件项目介绍 a. why? 为什么使用多文件项目?他们有什么好处呢? 从表面上看,多文件项目是够复杂的了,又要头文件,又需要extern申明,并且如果你要查找一个文件的话,还需要在更多的文件里搜索。 但是如果把其考虑成一个项目,那一个项目根据功能划分为小的模块,那就不难理解了。 想想如果是一个一万行代码,如果你把其放到一个文件里,则在编译的时候,则需要对一万行代码进行重新编译。不过如果你如果把其放到不同的文件里,那修改一行,则只需要编译一个文件就可以了。可能你会说,一万行代码,就算全部编译,那点时间也基本可以忽略不计,但是实际情况是,在一个大的系统里,可能代码达到几十万甚至上百万,千万行代码的规模。以我们的项目为例,目前代码规模已经达到了上千万行的级别,如果全部重新编译,则将耗费几个小时甚至半天的时间。如果将其划分多多个文件,则修改一行所引入的编译代码,将不会随着你代码规模的增大而增大。所以多个文件的优点不言自明了。 不过对于不便于搜索的问题,其实只要文件划分得当,也并不会造成多大的困难。其实,从多个目标文件生成一个程序包比从一个单一文件生成程序包要好的多。当然,实际上这是不是一个优势还与你所使用的系统有关。但是当使用gcc/ld(一个GUN C编译器/连接器)把一个程序包连接到一个程序时,在连接的过程中,它会尝试不去连接没有使用到的部分,但它每次只能从程序包中把一个完整的目标文件排除在外。因此,如果你修改了一个程序包中某一个目标文档中任何一个符号的话,那么这个目标文件整个都会被连接进来。要是一个程序包被非常充分的分解的话,那么经过链接后,得到的可执行文件会比从一个大目标文件组成的程序包连接得到的文件小的多。 并且常常我们的程序是模块化的,高内聚,低耦合,使得文件之间共享部分被减少到了最少,因此采用多文件的方式,可以比较容易的找到代码中的bug。 b.when? 那什么时候分解你的项目? 如果你开发的是一个大项目,在开始前,应该好好考虑一下你将如何实现,并且将生成几个文件来存放你的代码。当然,在项目的开发过程中,你可以建立新的我文件,但是这将打乱你的整体布局,可能造成你整体结构的调整。因此特别建

docker基础安装使用

Docker基础安装使用 2020-02-22 作者:刘子毅

创建yum源 [root@bogon ~]# [root@bogon ~]# yum-config-manager --add-repo https://https://www.wendangku.net/doc/db13644457.html,/linux/centos/docker-ce.repo Loaded plugins: fastestmirror, langpacks adding repo from: https://https://www.wendangku.net/doc/db13644457.html,/linux/centos/docker-ce.repo grabbing file https://https://www.wendangku.net/doc/db13644457.html,/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo Could not fetch/save url https://https://www.wendangku.net/doc/db13644457.html,/linux/centos/docker-ce.repo to file /etc/yum.repos.d/docker-ce.repo: [Errno 14] curl#7 - "Failed connect to https://www.wendangku.net/doc/db13644457.html,:443; Operation now in progress" [root@bogon ~]# [root@bogon ~]# 链接无法解析改为使用阿里的yum源,操作如下: [root@bogon ~]# yum-config-manager --add-repo https://www.wendangku.net/doc/db13644457.html,/docker-ce/linux/centos/docker-ce.repo Loaded plugins: fastestmirror, langpacks adding repo from: https://www.wendangku.net/doc/db13644457.html,/docker-ce/linux/centos/docker-ce.repo grabbing file https://www.wendangku.net/doc/db13644457.html,/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo repo saved to /etc/yum.repos.d/docker-ce.repo 安装最新的docker [root@bogon ~]# [root@bogon ~]# yum install docker-ce Loaded plugins: fastestmirror, langpacks Existing lock /var/run/yum.pid: another copy is running as pid 9034. Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 119 M RSS (1.0 GB VSZ) Started: Fri Feb 21 19:28:47 2020 - 07:27 ago State : Sleeping, pid: 9034 Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 119 M RSS (1.0 GB VSZ) Started: Fri Feb 21 19:28:47 2020 - 07:29 ago State : Sleeping, pid: 9034 Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 119 M RSS (1.0 GB VSZ) Started: Fri Feb 21 19:28:47 2020 - 08:12 ago

MPC8377硬件环境下vxworks仿真的建立过程

MPC8377硬件环境下vxworks仿真的建立过程 2012-8-7 U-BOOT常用命令: 重启:reset 查看环境变量:printenv 修改环境变量:例如修改PC机IP,setenv serverip “……” 保存环境变量:saveenv 下载bootrom:run laodvx 如果需要用到其他命令,在命令行输入“?”查看。 1.首先,需要在FLASH中烧写好U-BOOT,把串口和网线连接好(如果多串口和网口的话,请检查并接在正确的位置),打开串口调试工具并设置在数据读取状态,然后上电,在倒计时读秒完成前在命令输入行输入任何信息进入U-BOOT层。 命令行 U-BOOT读秒区 2.在命令行输入printenv命令会显示U-BOOT的信息,如果ip不是我们想要的,可以通过setenv serverip “……”来修改,如下图中就把ip从192.168.1.24

改为192.168.1.43,修改完成后需要saveenv,然后reset,整个修改完成。 Printenv命令后的ip信息 Setenv serverip ”192.168.1.43” 后的结果 3.下载bootrom。先找到vxworks编译好的bootrom.bin文件,例如:本PC 上的路径C:\WindRiver-GPPVE-3.6-PPC-Eval\vxworks-6.6\target\config\mds837x,如下图。 需要的bootrom文件 把bootrom复制到tftp软件所在的位置,如下图。

放置好的bootrom文件 然后启动tftp软件,并在命令行输入:run loadvx,成功后如下图,至此bootrom 下载完毕。 下载成功后tftp显示信息 4.Vxworks下载。首先启动Vxworks6.6自带的ftp server,并配置好登陆用户和密码以及相关设置,主要有两部分设置,如下图。

相关文档