文件名称:开发系统中嵌入了-stm32的gpio使用方法(超级详细)
文件大小:3.58MB
文件格式:PDF
更新时间:2024-06-23 12:41:00
TCL、Python和软件测试自动化
某些特定的工作。例如:Emacs 就嵌入了 lisp 语言,微软的 VC 6.0 开发系统中嵌入了 VBScript 语言等。 使用 C 和 Tcl 来混合编程是一个复杂的话题,ActiveTcl 的联机帮助手册中有章节来介 绍 Tcl 提供的 C 函数接口。本章节不会介绍具体的函数,只介绍通用的原理和方法。 用 C 编写扩展命令 我们这里用 C 语言来编写一个 Max 扩展命令,其命令格式和规格说明如下: Max val ?val…? Max 命令带有至少一个参数,参数都是整数形式;命令返回所有参数的最大值。如果 参数个数为 0 或者有参数不是整数,那么就抛出异常。我们使用 Visual C++.net 来实现。 里面的路径等都是我系统上的配置,和你的会有差异。在深入介绍动态链接库编写方法之 前,首先要介绍一个重要的 load 命令。 load 命令 load 命令是 TCL 的标准命令,主要用来将外部库文件加载到解释器中,使之成为解释 器的一部分。这个库文件一般是动态链接库,在 Windows 系统上是.DLL 文件,在 Solaris 上则是.so 文件;库文件主要用来实现 TCL 的扩展命令。命令格式如下: 1. load filename 2. load filename packageName 3. load filename packageName interp 三种形式中,前两种使用比较普遍,第三种方式在多解释器环境中使用。参数 filename 表示动态链接库的文件名,可以包含完整的路径;packageName 则是需要加载的程序包