国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

第四章 IRIS 編程簡介 - Macros

這篇具有很好參考價(jià)值的文章主要介紹了第四章 IRIS 編程簡介 - Macros。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

第四章 IRIS 編程簡介 - Macros

Macros

ObjectScript 還支持定義替換的宏。定義可以是一個(gè)值、整行代碼或(使用 ##continue 指令)多行。使用宏來確保一致性。例如:

#define StringMacro "Hello, World!"

write $$$StringMacro

Include Files

可以在例程中定義宏,并稍后在同一例程中使用它們。更常見的是,在中心位置定義它們。為此,需要?jiǎng)?chuàng)建并使用包含文件。包含文件定義宏并且可以包含其他包含文件。

這些代碼元素如何協(xié)同工作

可以混合使用 ObjectScript、Python、 SQL、類定義、宏、例程等的原因是 IRIS 不直接使用編寫的代碼。相反,當(dāng)編譯代碼時(shí),系統(tǒng)會(huì)生成它使用的較低級(jí)別的代碼。這是由 ObjectScript 引擎使用的 ObjectScriptOBJ 代碼,以及由 Python 引擎使用的 PythonPYC 代碼。

有多個(gè)步驟。無需詳細(xì)了解這些步驟,但最好記住以下幾點(diǎn):

  • 對于除 Python 方法之外的所有元素,類編譯器將類定義和 ObjectScript 代碼處理為 INT 代碼。 Python代碼被處理成PY代碼。

在某些情況下,編譯器會(huì)生成并保存您不應(yīng)編輯的其他類。例如,當(dāng)編譯定義 Web 服務(wù)和 Web 客戶端的類時(shí),就會(huì)發(fā)生這種情況。

類編譯器還為每個(gè)類生成類描述符。系統(tǒng)代碼在運(yùn)行時(shí)使用它。

  • 對于 ObjectScript 代碼,預(yù)處理器(有時(shí)稱為宏預(yù)處理器或 MPP)使用包含文件并替換宏。它還處理例程中的嵌入式 SQL。

這些更改發(fā)生在臨時(shí)工作區(qū)中,并且代碼不會(huì)更改。

  • 其他編譯器為例程創(chuàng)建 INT 代碼。
  • INT 代碼和 PY 代碼是中間層,其中通過直接Global訪問來處理對數(shù)據(jù)的訪問。該代碼是人類可讀的。
  • INT代碼用于生成OBJ代碼,PY代碼用于生成PYC代碼。 IRIS 虛擬機(jī)使用此代碼。一旦將代碼編譯為 OBJPYC 代碼,代碼執(zhí)行就不再需要 INTPY 例程。
  • 編譯類后,可以將它們置于部署模式。 IRIS 有一個(gè)實(shí)用程序,可以刪除給定類的類內(nèi)部和中間代碼;可以在部署應(yīng)用程序時(shí)使用此實(shí)用程序。

如果檢查 IRIS 系統(tǒng)類,可能會(huì)發(fā)現(xiàn)某些類看不到,因?yàn)樗鼈兲幱诓渴鹉J健?/strong>

注意:所有類定義和例程都與生成的代碼存儲(chǔ)在同一 IRIS 數(shù)據(jù)庫中。這一事實(shí)使代碼更易于管理。 IRIS 提供了一組強(qiáng)大的源代碼控制掛鉤, 開發(fā)人員已使用這些掛鉤多年。也可以使用這些掛鉤。文章來源地址http://www.zghlxwxcb.cn/news/detail-668416.html

到了這里,關(guān)于第四章 IRIS 編程簡介 - Macros的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 中文編程入門(Lua5.4.6中文版)第四章 Lua 流程控制

    中文編程入門(Lua5.4.6中文版)第四章 Lua 流程控制

    Lua 編程語言中的流程控制就像推塔游戲戰(zhàn)場上的智謀隊(duì)長,揮舞著策略之劍,根據(jù)戰(zhàn)場局勢(條件語句)的演變,精準(zhǔn)地指揮團(tuán)隊(duì)成員執(zhí)行或猛攻或防守的操作。在這場代碼與邏輯的對戰(zhàn)中,當(dāng)判定條件亮起 “true” 的勝利信號(hào)時(shí),指定的戰(zhàn)術(shù)動(dòng)作會(huì)被果斷地施展,類似“全

    2024年03月19日
    瀏覽(27)
  • 深度學(xué)習(xí)零基礎(chǔ)學(xué)習(xí)之路——第四章 UNet-Family中Unet、Unet++和Unet3+的簡介

    深度學(xué)習(xí)零基礎(chǔ)學(xué)習(xí)之路——第四章 UNet-Family中Unet、Unet++和Unet3+的簡介

    第一章 Python深度學(xué)習(xí)入門之環(huán)境軟件配置 第二章 Python深度學(xué)習(xí)入門之?dāng)?shù)據(jù)處理Dataset的使用 第三章 數(shù)據(jù)可視化TensorBoard和TochVision的使用 第四章 UNet-Family中Unet、Unet++和Unet3+的簡介 第五章 個(gè)人數(shù)據(jù)集的制作 ??最近學(xué)習(xí)了Unet、Unet++和UNet3+模型,并且對這三者進(jìn)行了一些研究

    2023年04月16日
    瀏覽(20)
  • 第四章 Linux網(wǎng)絡(luò)編程 4.1 網(wǎng)絡(luò)結(jié)構(gòu)模式 4.2MAC地址、IP地址、端口

    第四章 Linux網(wǎng)絡(luò)編程 4.1 網(wǎng)絡(luò)結(jié)構(gòu)模式 4.2MAC地址、IP地址、端口

    C/S結(jié)構(gòu) 簡介 服務(wù)器 - 客戶機(jī) ,即 Client - Server(C/S)結(jié)構(gòu)。C/S 結(jié)構(gòu)通常采取兩層結(jié)構(gòu)。服務(wù)器負(fù)責(zé)數(shù)據(jù)的管理,客戶機(jī)負(fù)責(zé)完成與用戶的交互任務(wù)??蛻魴C(jī)是因特網(wǎng)上訪問別人信息的機(jī)器,服務(wù)器則是提供信息供人訪問的計(jì)算機(jī)。 客戶機(jī)通過局域網(wǎng)與服務(wù)器相連,接受用戶

    2024年02月08日
    瀏覽(27)
  • Aleo隱私智能合約編程__第四章__部署進(jìn)鏈上Aleo Testnet3網(wǎng)絡(luò)

    Aleo隱私智能合約編程__第四章__部署進(jìn)鏈上Aleo Testnet3網(wǎng)絡(luò)

    相關(guān)資料鏈接 官方部署文檔 https://developer.aleo.org/testnet/getting_started/deploy_execute_demo/ 查看鏈上所有的程序 https://explorer.hamp.app/programs 測試網(wǎng)領(lǐng)水 https://twitter.com/AleoFaucet Aleo SDK在線工具 https://aleo.tools/ snarkOS源碼 https://github.com/AleoHQ/snarkOS leo源碼 https://github.com/AleoHQ/leo Aleo CSDN h

    2024年01月25日
    瀏覽(28)
  • 《Linux操作系統(tǒng)編程》第四章 屏幕編程器vi : 了解屏幕編輯器vi的概述和基本操作命令

    《Linux操作系統(tǒng)編程》第四章 屏幕編程器vi : 了解屏幕編輯器vi的概述和基本操作命令

    ???? 博主 libin9iOak帶您 Go to New World.??? ?? 個(gè)人主頁——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動(dòng)形象??簡單易學(xué)!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍》學(xué)會(huì)IDEA常用操作,工作效率翻倍~?? ???? 希望本文能夠給您帶來一定的幫助??文章粗淺,敬

    2024年02月11日
    瀏覽(20)
  • 【 Linux命令行與Shell腳本編程】第四章 進(jìn)程管理 ,磁盤統(tǒng)計(jì)信息,掛載新磁盤,數(shù)據(jù)排序,數(shù)據(jù)歸檔

    【 Linux命令行與Shell腳本編程】第四章 進(jìn)程管理 ,磁盤統(tǒng)計(jì)信息,掛載新磁盤,數(shù)據(jù)排序,數(shù)據(jù)歸檔

    第四章 更多命令 進(jìn)程管理 磁盤統(tǒng)計(jì)信息 掛載新磁盤 數(shù)據(jù)排序 數(shù)據(jù)歸檔 4.1,監(jiān)測程序 4.1.1,ps 探查進(jìn)程 4.1.2,top 實(shí)時(shí)監(jiān)測進(jìn)程 4.1.3,kill pkill 結(jié)束進(jìn)程 1,kill 命令 2,pkill 命令 4.2,檢測磁盤空間 4.2.1,mount umount掛載存儲(chǔ)設(shè)備 1. mount 命令 其他選項(xiàng) 2,umount 命令 4.2.2, df 命令 4.2.3, du 命令

    2023年04月24日
    瀏覽(27)
  • linux第四章(網(wǎng)絡(luò))

    linux第四章(網(wǎng)絡(luò))

    在配置前首先查看本機(jī)的ensXX信息:cat ens160.nmconnection 看本機(jī)配置:cd /etc/NetworkManager/ ? ? ? ? ? ? ? ? ? ? ? cd? system-connextions/? ? ls 一。接口管理命令:ip命令/nmcli命令/nmtui命令 1.對IP地址進(jìn)行操作: ip的命令: IP link:顯示網(wǎng)絡(luò)設(shè)備的運(yùn)行狀態(tài) ip -s show ens160:查看設(shè)備(en

    2024年01月19日
    瀏覽(21)
  • 第四章網(wǎng)關(guān)

    第四章網(wǎng)關(guān)

    Spring Cloud Gateway 是 Spring Cloud 的一個(gè)全新項(xiàng)目,該項(xiàng)目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等響應(yīng)式編程和事件流技術(shù)開發(fā)的網(wǎng)關(guān),它旨在為微服務(wù)架構(gòu)提供一種簡單有效的統(tǒng)一的 API 路由管理方式。 Gateway網(wǎng)關(guān)是我們服務(wù)的守門神,所有微服務(wù)的統(tǒng)一入口。 網(wǎng)關(guān)的核

    2024年02月10日
    瀏覽(24)
  • 第四章 單例模式

    第四章 單例模式

    代碼示例 優(yōu)缺點(diǎn):可能會(huì)造成內(nèi)存的浪費(fèi),但也只能浪費(fèi)內(nèi)存 代碼示例 代碼示例 缺點(diǎn):多線程不安全 缺點(diǎn)效率太低 在類加載時(shí),靜態(tài)內(nèi)部類沒有調(diào)用是不會(huì)進(jìn)行類加載的,當(dāng)被調(diào)用時(shí)才會(huì)被加載,而且只加載一次,加載時(shí)線程安全 優(yōu)缺點(diǎn)

    2023年04月21日
    瀏覽(34)
  • 第四章 路由基礎(chǔ)

    第四章 路由基礎(chǔ)

    目錄 4.1 路由器概述 4.1.1 路由器定義 4.1.2 路由器工作原理 4.1.3 路由表的生成方式 (1)直連路由 (2)靜態(tài)路由 (3)動(dòng)態(tài)路由 4.1.4 路由器的接口 (1)配置接口 (2)局域網(wǎng)接口 (3)廣域網(wǎng)接口 4.1.5 路由器的硬件連接 (1)局域網(wǎng)線纜:雙絞線 (2)廣域網(wǎng)接口 (3)配置專

    2024年02月08日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包