问题标签 [imp]

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 投票
1 回答
3790 浏览

c++ - 尝试在 dev C++ win7 中编译 winsock 程序 - 错误

我尝试编译这个http://www.nongnu.org/cpirc/

我有类似的错误:(链接时)

我不知道如何解决视觉问题我没有这个错误(但我想在 dev c++ 中编译它)

我尝试在互联网上找到解决方案,但没有针对 dev c++ 的解决方案(我没有看到)

0 投票
1 回答
1994 浏览

parsing - 从 yacc 文件中提取 BNF 语法规则

我有一个描述某种语言的 yacc 文件,我正在使用 IMP(eclipse 项目)为其开发一个编辑器。我使用 LPG 作为解析器生成器,所以我需要从我的 yacc 文件中提取 BNF 规则。我收到的 yacc 文件包含规则和操作。但是,我只想提取要在 LPG 中使用的语法描述规则。一种方法是手动提取规则并将其重新格式化为 BNF 语法(或者可能正在编写程序将其转换为我想要的方式)。我想知道是否有一种自动化的方法可以做到这一点。我在一些博客中读到野牛可以提供帮助,但我找不到合适的命令。有谁知道如何处理这个问题。

我不能真正发布我拥有的 yacc 文件,因为它是机密文件。但我可以举个例子如下

我希望它转换成的就像

0 投票
1 回答
879 浏览

haskell - 编写一个 Haskell 程序,用于对用命令式编程语言编写的程序进行类型检查

我正在尝试在 Haskell 中编写一个程序来键入用命令式编程语言编写的检查程序。

这是抽象语法:


-- 程序是一系列(列表)变量声明和一系列(列表)语句。

-- 变量声明是一个类型和一个变量名

-- 类型是“int”或“bool”,或“int[]..[]”或“bool[]..[]”

——一个陈述要么是……

-- 表达式是...


我不需要任何人来完全回答我的问题,但我想提供到目前为止我所拥有的,如果有人能指出我正确的方向或者让我知道我是否完全错误地做这件事,那将非常有帮助.

对程序进行类型检查的功能从类型检查开始。typecheck 使用 typecheckstmt 对第一条语句进行类型检查,并使用 typecheckstmtlist 对程序的其余部分进行类型检查。然后,这些函数使用 typecheckexp 对任何表达式进行类型检查。显然,我有一个非常基本的实现框架。我只想知道我是否朝着正确的方向前进,以及是否有人有任何指示。



我对需要检查的内容也有点模糊。显然,如果您正在分配和比较变量/表达式,您希望它们是相同的类型。

任何帮助将非常感激。

0 投票
1 回答
982 浏览

syntax - OCaml - 如何在匹配表达式中放置一个 let 绑定?

我有以下代码语句:

当我在顶层运行它时,我收到以下错误:

语法错误似乎出现在第 4 行末尾的括号中。我希望这一行做的是将 l 处的值更改为 r 的引用变量,但不返回实际值。

0 投票
2 回答
1522 浏览

java - 从 Java 运行 Oracle 导入命令并查看控制台输出

我正在为这样的.dmp文件运行 Oracle 数据库命令:

数据库导入在后台运行良好,但我希望能够在导入继续时看到控制台输出,因为我现在必须猜测它是否完成。我在这里想念什么?

0 投票
1 回答
8375 浏览

c++ - __imp 使用在 mingw 下运行的 g++ 链接错误

我有一个简单的套接字程序,我正在尝试使用在 Win8 系统上的 mingw(两个最新版本)中运行的 g++ 进行编译。我收到了常见的链接器错误

我试过添加 -lws2_32 没有运气;即它仍然找不到参考。有人可以建议我可能缺少的其他东西吗?

这是完整的输出:

0 投票
1 回答
184 浏览

firebase - Firebase + Electric Imp

提供的 Firebase + Electric Imp 代码似乎不再适用,特别是对于流媒体。

https://github.com/firebase/ElectricImpDemo/blob/master/ImpFirebase-HRmonitor/bracelet-agent.nut

我应该知道一个已知的回归吗?还是图书馆的新版本?读写工作正常,但是当我发出流式请求时,我只会返回空数据。

这是实际使用 firebase 电动小鬼 api 的片段:

0 投票
1 回答
6945 浏览

oracle - oracle dump文件表数据提取到文件(原exp格式)

我有使用原始 exp(不是 expdp)(EXPORT:V10.02.01,Oracle 10g)创建的 Oracle 转储文件。它们仅包含四个表的表数据。

1) 我想将表数据提取到文件(平面/固定宽度、CVS 或其他文本文件)中,而不将它们导入另一个 Oracle DB。[首选]

2)或者,我需要一个可以将它们导入普通用户(不是 SYSDBA)的解决方案,以便我可以使用其他工具来提取数据。

我的数据库是 11g,但如果需要,我可以找到 10g 的数据库。我可以使用 TOAD for Oracle Xpert 11.6.1.6。我是一名经验丰富的 Oracle 程序员,但我之前没有使用过 EXP/IMP。

(以下信息已被隐藏以保护数据。)

以下是转储文件的创建方式:

这是日志:

先感谢您。

0 投票
1 回答
317 浏览

python - 使用 exec 动态更新模块并在 Python 中编译

我想动态导入和更新模块。更有效的方法可能是使用importlibimp.reload abarnet 所建议的。然而,另一种解决方案是使用execand compile。我在下面有一个示例脚本,它演示了如何动态调用和使用存储在字符串中的模块。但是,当我在函数中调用此模块test(见下文)时,它不起作用,并给我一条错误消息global name 'FRUITS' is not defined。我需要一些新鲜的眼睛来指出我为什么这不起作用。谢谢。

- 编辑:如果您认为这个问题不值得问,请告诉我如何改进这个问题。不要只是投反对票。谢谢。

0 投票
1 回答
86 浏览

oop - if语句卡在循环中,如何只运行一次?

我正在创建一个系统,每次温度传感器超出限制时都会发送文本。我只需要发送一次此文本,但它会一直发送。

代码:

输出:

我不明白为什么会继续发送 server.log 当我输入 smsState if 语句时,该语句应该只运行一次,因为我将 smsState 更改为 1 如果这改变了任何东西,这是一个电动小鬼,但我认为它不会