CodeGen处理Synergy方法目录
如果Synergy应用程序开发环境包括使用Synergy/DE xfServerPlus,则可以基于Synergy方法目录中包含的元数据生成代码。要启用此功能,必须将方法目录导出到XML文件,然后使用-smc和-interface命令行选项(可选)。
处理单个接口
要处理单个接口,必须同时使用-smc和-interface选项。例如:
codegen -smc C:\my\files\smc.xml -interface MyInterface -t template –r
在模板文件中,可以使用方法循环来迭代作为被处理接口成员的方法,在方法循环中,可以使用方法循环扩展标记和方法循环表达式标记。
<METHOD_LOOP>

;Method loop code and tokens goes here

</METHOD_LOOP>
如果一个方法有参数,则可以使用参数循环迭代这些参数,并且在参数循环中可以使用参数循环扩展标记和参数循环表达式标记。
<METHOD_LOOP>

;Method loop code and tokens goes here

<PARAMETER_LOOP>

;Parameter loop code and tokens goes here

</PARMAETER_LOOP>

;Method loop code and tokens goes here

</METHOD_LOOP>
Processing All Interfaces
如果希望一次处理方法目录中定义的所有接口,请单独使用-smc选项,并在模板文件中使用接口循环。在接口循环内部,可以使用接口循环扩展标记和接口循环表达式标记。接口循环可以包含方法循环和参数循环:
<INTERFACE_LOOP>

;Interface loop code and tokens goes here

<METHOD_LOOP>

;Method loop code and tokens goes here

<PARAMETER_LOOP>

;Parameter loop code and tokens goes here

</PARMAETER_LOOP>

;Method loop code and tokens goes here

</METHOD_LOOP>

;Interface loop code and tokens goes here

</INTERFACE_LOOP>

CodeGen处理Synergy方法目录相关推荐

  1. matplotlib.pyplot 所有方法目录

    matplotlib.pyplot 所有方法目录 关于pyplot, 基本20%的函数就完成80%的应用了 , 本文翻译了官方文档的pyplot1方法表格.看看pyplot还能做哪些事,大概了解还有哪 ...

  2. [技美CG]ShaderToy对照UnityShader方法目录 [入门替换版]

    ShaderToy对照UnityShader 对照调整部分: 一个完整例子: 效果展示: 其他例子: 对照调整部分: 语法相同不再列举, 只列举需要改变语法的部分... ShaderToy Unity ...

  3. CodeGen字段循环Field Loop

    CodeGen字段循环Field Loop 字段循环是一个模板文件构造,它允许迭代CodeGen拥有的有关字段的集合.这些字段定义可以来自以下两个位置之一: •如果基于从存储库结构中获取的信息生成代码 ...

  4. linux系统访问sftp,Linux上设置用户通过SFTP访问目录的权限的方法

    sftp和ftp是两种协议是不同的,sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动. 1.查看openssh软件版本,想sftp服务用户只能访问特定的文件 ...

  5. OpenCV【零】—————cv::Mat——Mat对象创建方法

    OpenCV (一)--Mat对象创建方法 目录 OpenCV (一)--Mat对象创建方法 1. cv::Mat优点及原理(本质类) 2. Mat类拷贝及对象的创建方法 3. Mat 对象元素的高效 ...

  6. Python使用openCV把原始彩色图像转化为灰度图、使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本)、基于自适应阈值预处理(adaptive thresholding)方法

    Python使用openCV把原始彩色图像转化为灰度图.使用OpenCV把图像二值化(仅仅包含黑色和白色的简化版本).基于自适应阈值预处理(adaptive thresholding)方法 目录

  7. R语言data.table进行滚动数据连接,滚动连接通常用于分析涉及时间的数据(例如商业销售活动和对应的广告投放的安排之之间的关系)实战:实战和动画说明滚动数据连接的形式及方法

    R语言data.table进行滚动数据连接,滚动连接通常用于分析涉及时间的数据(例如商业销售活动和对应的广告投放的安排之之间的关系)实战:实战和动画说明滚动数据连接的形式及方法 目录

  8. pandas使用pct_change函数计算数据列的百分比变化:计算当前元素和前一个元素之间的百分比变化(包含NaN值的情况以及数据填充方法)

    pandas使用pct_change函数计算当前元素和前一个元素之间的百分比变化:默认情况下pct_change函数计算与紧邻前一行相比的百分比变化.计算当前元素和前一个元素之间的百分比变化(包含Na ...

  9. python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法

    python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录

最新文章

  1. shell相关测验题
  2. cv2.imread 中文路径返回null
  3. php超链接如何隐藏参数,php如何去除超链接
  4. 一次批量修改博客文章的经验(下):操作过程
  5. LDAP Schema的概念和基本要素
  6. Azure Site Recovery之启用复制
  7. C#多线程学习(四) 多线程的自动管理(线程池)
  8. VS2005中远程调试的配置方法
  9. [机器学习]模型评估方法
  10. Vue 适配iOS、Android顶部状态栏(沉浸式,混合APP开发)
  11. Layui数据表格 换行
  12. 计算机休眠按钮是哪个,电源按钮设置成睡眠好还是休眠好?
  13. 红帽linux怎么截图,Linux上使用Ksnip截图
  14. 单片机 信号发生器(DAC0832)
  15. 卓开发中必备的那些神器APP
  16. vue身份证号码校验
  17. table标签及排版详解(一)
  18. KNN+MFCC实现方言识别
  19. 第六章:演示文稿软件PowerPoint 2010 ——知识点整理
  20. 如何进入BAT等IT名企

热门文章

  1. 什么是高/低方差、高/低偏差、(推荐阅读)
  2. Java堆和栈的基本理解
  3. LeetCode简单题之键盘行
  4. Linux环境变量说明与配置
  5. Django 缓存6.2
  6. 怎么卸载云骑士装机大师
  7. Android 获取App的版本号与版本名称的2中方法
  8. HBuilder 的快捷键
  9. org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInput........
  10. xpath选择器简介及如何使用