AWTK fscript 中的 输入/出流 扩展函数

embedded/2025/1/22 4:36:36/

fscriptAWTK 内置的脚本引擎,开发者可以在 UI XML 文件中直接嵌入 fscript 脚本,提高开发效率。本文介绍一下 fscript 中的 iostream 扩展函数

1.iostream_get_istream

获取输入流对象。


原型
iostream_get_istream(iostream) => object
示例
var a = iostream_serial_create("COM4");
var b = iostream_get_istream(a);

2.iostream_get_ostream

获取输出流对象。


原型
iostream_get_ostream(iostream) => object
示例
var a = iostream_serial_create("COM4");
var b = iostream_get_ostream(a);

更多示例

//
// start serial echo server first
// ./bin/serial_recv 4000
//var a = iostream_serial_create("/dev/ttys001", 0)
var b = iostream_get_ostream(a)
var c = iostream_get_istream(a)assert(ostream_write_uint32(b, 6) == 4)
assert(ostream_write_string(b, "hello\n") == 6)assert(istream_read_uint32(c, 3000) == 6)
assert(istream_read_string(c, 6, 3000) == "hello\n")

http://www.ppmy.cn/embedded/155966.html

相关文章

登录、注册、忘记密码、首页HTML模板

<!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>登录</title><style>body {display: fl…

Java 和php 在语法上有什么区别

从PHP转向Java开发时&#xff0c;你会遇到一些语法和概念上的差异。以下是Java和PHP在语法上的主要区别&#xff0c;以及一些需要注意的地方&#xff1a; 类型系统 PHP&#xff1a; 是一种弱类型语言&#xff0c;变量的类型是动态的&#xff0c;不需要显式声明。 可以在运行时…

【面试题】JVM部分[2025/1/13 ~ 2025/1/19]

JVM部分[2025/1/13 ~ 2025/1/19] 1. JVM 由哪些部分组成&#xff1f;2. Java 的类加载过程是怎样的&#xff1f;3. 请你介绍下 JVM 内存模型&#xff0c;分为哪些区域&#xff1f;各区域的作用是什么&#xff1f;4. JVM 垃圾回收调优的主要目标是什么&#xff1f;5. 如何对 Jav…

adb常用指令(完整版)

1、adb devices 查看是否连接到设备 2、adb install [-r] [-s] 安装app&#xff0c;-r强制&#xff0c;-s安装sd卡上 3、adb uninstall [-k] 卸载app&#xff0c;-k保留配置和参数 4、adb push 把本地文件上传设备 5、adb pull 下载文件到本地 6、cd D:\sdk\platform-tool…

STM32的DMA作用

STM32的DMA&#xff08;Direct Memory Access&#xff09;&#xff0c;即直接存储器存取&#xff0c;是一个重要的外设功能&#xff0c;它的主要作用是实现数据在外设和存储器之间或者存储器和存储器之间的高速传输&#xff0c;而无需CPU的干预。以下是对STM32的DMA作用的详细解…

【Flink系列】10. Flink SQL

10. Flink SQL Table API和SQL是最上层的API&#xff0c;在Flink中这两种API被集成在一起&#xff0c;SQL执行的对象也是Flink中的表&#xff08;Table&#xff09;&#xff0c;所以我们一般会认为它们是一体的。Flink是批流统一的处理框架&#xff0c;无论是批处理&#xff08…

Python人脸识别库DeepFace使用教程及源码解析

目录 一、DeepFace介绍 1、人脸库设计 2、DeepFace.find 3、DeepFace.verify 4、DeepFace.analyze 5、DeepFace.extract_faces 6、DeepFace.represent 7、DeepFace.stream 二、DeepFace二次开发 1、开发活体检测API 2、模型权重持久化 三、总结 一、DeepFace介绍 …

学习华为熵减模型:激发组织活力(系列之三)

目录 为什么学习华为&#xff1f; 学习华为什么&#xff1f; 一、势&#xff1a;顺势而为&#xff0c;在风口上猪都会飞起来。 二、道&#xff1a;就是认识和利用规律层面&#xff0c;文化和制度创新就是企业经营之道。 三、法&#xff1a;就是一套价值管理的变革方法论。…