在Processing语言中,要使用串行端口,需要类serial
的对象,通常由语句创建:
myPort = new Serial(this, Serial.list()[4], 4800);
我对this
参数感到困惑,我能找到的最佳参考是here,其中包含以下条目。
Constructor
Serial(parent)
Serial(parent, rate)
Serial(parent, name)
Serial(parent, name, rate)
Serial(parent, name, rate, parity, databits, stopbits)
Parameters
parent PApplet: typically use "this"
我试图找出parent
参数描述的含义。我认为,我认为它指的是myport
是其中一部分的对象,但却在技术性的丛林中迷失了。所以现在我需要知道:什么是Papplet,以及它如何将Processing与Java(实际上是C ++)联系起来?请允许有人为我解释一下,或者给我一个很好描述的地方的参考?
答案 0 :(得分:0)
我在Daniel Shiffman的“学习处理”第23章中找到了一个很好的答案,由Morgan Kaufmann出版,ISBN 978-0-12-373602-4。正如我现在所说的那样,处理草图包含在代码中,将其转换为public class JavaExample extends PApplet {...}
,然后编译成Java程序并运行。因此this
参数指的是父母包装的圆形类。
在this Wikipedia entry中解释了与C ++的相似之处,它说“(Java)语言从C和C ++中获取了大部分语法,但它的低级设施比其中任何一种都少。”