登录/注册
置顶
族谱网 头条 人物百科

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:815
转发:0
评论:0
宏编程在用一种不熟悉的宏语言进行宏编程时,可以这样做,首先记录下用户想要宏完成什么,然后打开宏文件并尝试理解命令结构如何工作。也可以修改命令以调整宏。一些宏语言,比如GreatPlains会计软件的Dexterity运行时引擎,不能从其它数据源(如由逗号分隔的文本文件)导入数据。这一限制可以通过用更强大的编程语言,如VBA来创建一个计算机程序在此弱编程语言里生成一个特别的宏来解决。例如,可以对MicrosoftExcel宏编程从扩展样式表或文本文件中读取数据并创建GreatPlains.mac文件,这一文件被用于将特定的数据导入GreatPlains.需要针对每一个新的数据集合生成新的.mac文件。宏应用应用程序也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一个步骤。也就是用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。更高级的用户可以通...

宏编程

在用一种不熟悉的宏语言进行宏编程时,可以这样做,首先记录下用户想要宏完成什么,然后打开宏文件并尝试理解命令结构如何工作。也可以修改命令以调整宏。一些宏语言,比如Great Plains会计软件的Dexterity运行时引擎,不能从其它数据源(如由逗号分隔的文本文件)导入数据。这一限制可以通过用更强大的编程语言,如VBA来创建一个计算机程序在此弱编程语言里生成一个特别的宏来解决。例如,可以对Microsoft Excel宏编程从扩展样式表或文本文件中读取数据并创建Great Plains .mac文件,这一文件被用于将特定的数据导入Great Plains.需要针对每一个新的数据集合生成新的.mac文件。

宏应用

应用程序也可以使用一种和宏类似机理的系统来允许用户将一系列(一般是最常使用到的操作)自定义为一个步骤。也就是用户执行一系列操作,并且让应用程序来“记住”这些操作以及顺序。更高级的用户可以通过内建的宏编程来直接使用那些应用程序的功能。

当使用一种不熟悉的宏语言来编程时,比较有效的方法就是记录一连串用户希望得到的操作,然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。

键盘宏

键盘宏和编辑器宏分别在图形用户界面和编辑器中被交互式地使用。使用它们可以用简短的击键代替冗长的命令序列,并为重复性任务提供了一个简单的自动化形式,但2009年已经有所改变。

程序员的文本编辑器Emacs(“编辑宏”[Editing MACroS]的简称)是沿用这一思想的产物。事实上,大多数编辑器是由宏组成的。Emacs最初被设计为编辑语言TECO的宏集,后被移植为Lisp的一种方言Emacs Lisp。Vim也允许用户录制和播放简单的键盘宏。

宏语言

宏语言是一类编程语言,其全部或多数计算是由扩展宏完成的。宏语言并未在通用编程中广泛使用,但在文本处理程序中应用普遍。例如,

C预处理器

Internet Macros(iOpus)

M4(如前所述,源于AT&T,捆绑于Unix)

微软Word和宏病毒

Visual Basic for Applications(VBA),是Microsoft Office里的一种编程语言。但由上面的定义,它完全不是一种宏语言。然而,它的功能已经从中发展并最终替代了用户应用程序的宏思想,所以它被广泛地错误地称为是一种宏语言。

VBA可以访问许多操作系统函数并支持文档打开时自动执行宏。这使得用这种语言写计算机病毒成为可能。1990年代中后期,宏病毒成为了最流行的计算机病毒类型之一。其它的包括宏语言的项目,如OpenOffice.org,故意从其宏语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特性在很多事务中受到欢迎。

参见

PHP

SMX

Stage 2

脚本语言如Tcl和ECMAScript(即:ActionScript,DMDScript,JavaScript,JScript)已被嵌入应用程序,所以它们的运行类似宏。

TeX

Visual Basic Script(Microsoft)

Lisp有一个强大而不整洁的宏语法,可能会产生变量同名捕捉的问题。(Lisp has a powerful system of unhygenic syntax macros, but is prone to variable capture.)

Scheme有整洁的宏语法,可能是常被使用的最高级的无型别的宏系统

MacroML是一个探寻静态型别和宏系统和谐点的实验系统。

通用目的宏处理器是一个上下文模式匹配宏处理器,可以说他是正则表达式,EBNF和awk的组合。


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 石宏
参考资料《晋书》《资治通鉴》
· 班宏
生平家世祖父班思简,春官员外郎。父班景倩,秘书监,是儒生。仕途班宏年轻时于天宝年间举进士,得授右司御胄曹,后为凤翔府防御使薛景仙(一作薛景先)掌书记,又为剑南西川节度使高适观察判官,累拜大理司直、摄监察御史。时青城山有妖贼张安居以左道惑众,事发,诬告多名屯将,希望延缓自己的死期,众人害怕,班宏审案后很快杀了他,人心于是安定。后来郭英乂为西川节度使,奏署班宏为秘书郎,兼雒令;班宏因病被免职。大历三年(768年),迁起居舍人,不久兼理匦使,四次迁官至给事中。建中二年(781年)正月,成德节度使李宝臣卒于任上,子李惟岳秘不发丧请求继位,唐德宗遣班宏出使成德军探问李宝臣病情并告谕李惟岳。李惟岳厚赂班宏,班宏都不受,给朝廷的回报合德宗的意,迁刑部侍郎,兼京官考使。右仆射崔宁考兵部侍郎刘乃为“上下”,班宏驳回并削去之。刘乃知道后谢罪。班宏不久被除授吏部侍郎,又被任为汪蕃会盟使李揆的副使。兴元元年(78...
· 段宏
参考文献《宋书·卷61》《南史·卷13》
· 费宏
生平明宪宗成化四年(1468年)出生,12岁(虚岁十三)中信州府童子试“文元”,15岁中举,明成化二十二年(1487年)丁未科状元,年仅19岁,为翰林院修撰,成为明代最年轻的状元翰林,八月,参修《宪宗实录》,进左赞善,直讲东宫,进左谕德。明武宗继位后,升为太常寺少卿,兼翰林院侍读,参与修撰《孝宗实录》,充日讲官。正德二年,升为礼部右侍郎,后转为左侍郎。正德五年为礼部尚书,次年兼文渊阁大学士,参预机务,官至太子太保、武英殿大学士,进为户部尚书。宁王朱宸濠蓄意谋反,对费宏“以彩币珍玩”相馈赠,费宏拒绝,道:“闻宁王辇金入京,谋复护卫,若听他所为,我江西人必无噍类,我在阁一日,必不允行。”遭攻讦,被迫辞归。明世宗即位后,重新起用,加少保,进入内阁,与杨廷和、蒋冕、毛纪等一同辅政、帮助革除武宗弊政。杨廷和辞职后,费宏担任首辅,加少师兼太子太师、吏部尚书、谨身殿大学士。大礼议中,其为张璁、桂萼所陷害...
· 株宏
明代僧人。浙江仁和(今杭州)人,本姓沈,字佛慧,自号莲池。年十七为诸生,习儒学,以孝行著称。三十二岁出家为僧。在杭州云栖寺三十余年,本为禅宗,而其教理之教释多用华严宗,着重传布持名念佛的净土信仰,主张儒、释、首三教一致。清雍正间赐号“净妙真修禅师”,世称莲池大师,亦称云林大师。著有《禅关策进》、《弥陀疏钞》、《楞严经摸象记》等。

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信