问题标签 [picoc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
138 浏览

c - 在 picoc 中添加新数据类型(以及新数据类型的算术运算符)

我刚刚偶然发现了picoc,它的功能给我留下了深刻的印象——尤其是它可以通过添加新功能等进行扩展。它使我免于尝试“推出我自己的”解释器。

但是,我想知道是否可以通过以下方式扩展 picoc:

  1. 添加新数据类型(例如,MySimpleDataType、MyPointerDataType)
  2. 为我的新数据类型添加简单的算术运算符函数(+、-、/、* 等)。

有没有人有这样做的经验,或者有人可以提供有关如何将新数据类型及其运算符函数添加到 picoc 的指针?

[[编辑]]

在进一步检查代码时,我相信我已经找到了如何添加新数据类型(通过修改 type.c)。但是,我仍然不清楚如何在 picoc 中为新数据类型添加算术运算符。任何帮助表示赞赏,

0 投票
1 回答
388 浏览

strcmp - 为什么 strcmp() 不比较 chararray 和 char?

我正在 PicoC 中编写一个小脚本来获取我的 Loxone Miniserver Go 的公共 IP 地址。所以我总是知道我的公共IP。我的计划是获取 IP,将其分成 4 个部分并将整数设置为程序输出。

这是脚本

我也已经阅读了文档,但我无法解决这个问题。

谁能帮我解决它?

0 投票
0 回答
78 浏览

c - 是否可以使用 emscripten 将 picoc 移植到 javascript?

我不知道这怎么可能,因为它需要一个输入和输出流,这可以通过节点实现,但这并不是我真正想要做的。

我只需要执行简单的代码并在浏览器中获得输出。

我在想 emscripten 可以帮助我做到这一点,但我只是不知道如何。

有人可以为我解释一下这个问题吗?