问题标签 [codegen]

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 回答
3078 浏览

rest - Swagger-codegen 开始使用

我希望进入 Swagger,更具体地说,是 swagger-codegen 工具。我发现 github 和http://swagger.io/中提供的信息、文档和规范相当混乱(另外,一些指向代码示例的链接已损坏 /404/)。是否有任何门户网站可以让我看到一些针对初学者的入门教程、代码示例等,使用这些工具?

0 投票
0 回答
266 浏览

c - MATLAB 到 C 代码生成错误 - 输入属性规范不匹配

我正在尝试C/C++从代码构建静态库MATLAB,但收到以下错误:

“函数‘应用程序’输入属性规范不匹配:预期为 0,但发现为 2。”

这是我要转换的函数:

如您所见,函数中没有定义本地输入或输出。在构建之前,我已经定义了所有全局变量类型,并设置了它们的初始值。在 MATLAB 中测试我的代码时,我在application.m从主MATLAB脚本运行“”之前用数据填充全局变量 a、b、c 和 d。

0 投票
1 回答
284 浏览

matlab - 在 matlab 代码生成中使用系统对象的参数

我正在尝试将系统对象用于我生成的 matlab 代码(.mex)

这是功能。

当我尝试 codegen filereaderTest -args videofile 时,会发生错误。它说“无法计算构造函数参数 #1 的常量值。要生成代码,系统对象构造函数的所有参数都应该是常量。......”

要使用 VideoFileReader,必须将文件名传递给其构造函数。所以,这是我的问题:有什么方法可以将此函数用于任何文件?例如:

0 投票
1 回答
2104 浏览

java - 使用 JavaPoet 生成注释

我正在使用 JavaPoet 编写代码生成器,需要在类上添加注释

例如 :

我的代码如下所示:

此代码生成类,但生成的代码缺少 CacheConcurrencyStrategy 的导入语句。如何生成代码以便输出所有必需的代码?

0 投票
2 回答
1013 浏览

python - 如何将 sympy codegen 与包含已实现函数的表达式一起使用

我试图编译一个包含 UndefinedFunction 的表达式,该表达式提供了一个实现。(或者:一个包含符号的表达式,表示对外部数值函数的调用)

有没有办法做到这一点?使用 autowrap 或 codegen 还是手动编辑生成的文件?

以下天真的示例不起作用:

编辑:

我有几个大的 Sympy 表达式

表达式是自动生成的(通过微分等)

表达式包含一些调用一些数值函数的“实现的未定义函数”(即 NOT Sympy 表达式)

必须评估某些输入的表达式的最终脚本/程序将经常被调用。这意味着评估 Sympy 中的表达式(通过 evalf)绝对不可行。即使及时编译(lambdify、autowrap、ufuncify、numba.jit)也会产生过多的开销。

基本上我想为这些表达式创建一个二进制 python 扩展,而不必在 C 中手动实现它们,我认为这太容易出错了。

操作系统是 Windows 7 64 位

0 投票
1 回答
431 浏览

windows - echoprint 指纹生成 Windows vs Linux

我曾经在 Windows 7-64bit 和 Ubuntu 上为音频文件生成指纹,但指纹代码不一样(我的意思是代码字段。)。我使用编译的 Windows 源代码。它应该不一样还是我做错了什么。

更新

Windows
C:\ecoprint\codegen.exe Kalimba.mp3 > code.txt
Ubuntu
/home/regata/echoprint-codegen$ ./echoprint-codegen Kalimba.mp3 > code.txt

samples_decodedcode_count字段不同,当然代码部分也不同。

0 投票
1 回答
1503 浏览

c++ - 从 emxArray_real_T 中取出数据

我已经使用 Matlab 编码器将一个简单的代码转换为 C++ 。但是,我的主要问题是我无法获得它的输出!如何将 emxArray_real_T 类型的输出转换为 C++ 数组并打印?

0 投票
0 回答
184 浏览

fortran - Sympy - 使用一维数组生成 fortran 代码

我试图使用 sympy - codegen 来获取 fortran 代码。除了我找不到解决方案的一件烦人的事情外,它工作正常。我将示例简化为:

结果是:

该例程的输出是一个二维数组。有没有办法使它成为一维 - 对于这种情况,第二维无论如何都是一个。如果我为此示例生成 C 代码,默认情况下我会得到一个一维向量。为什么fortran不一样?

另外,如何为这种情况的输出定义一个名称,而不是自动生成一个?

0 投票
1 回答
601 浏览

c# - 通过字符串名称访问类属性的有效方法

我想通过名称访问属性值。我知道它的唯一方法是使用这样的代码进行反射:

还有其他方法吗(使用ex.codegen等)?

0 投票
2 回答
348 浏览

scala - 使用当前版本运行 slick-codegen-example

我目前正在使用 Slick 迈出第一步。我对代码生成特别感兴趣。首先,我安装了 Typesafe Activator (activator-dist-1.3.7),启动了 Activator ui,从模板“使用 Slicks 默认代码生成器”(slick-codegen-example) 创建了一个新项目并启动它。

进展顺利,确实生成了源代码。打开 Build.scala 我注意到引用的版本非常过时(例如使用 2013 年的 Scala 2.10.3)。所以我检查了哪些是当前版本并替换了

在 Build.scala 中

然后我还更新了包名称(Alex:感谢您的提示!)以进行此构建。我还在创建表 sql 代码中添加了“如果现在存在”,因为由于某种未知原因,数据库抱怨表确实已经存在。

所以最终创建了 Tables.scala :) 但是,使用示例查询运行 Example.scala 不会输出任何内容。经过一番研究,我了解到这是因为 Slick 3 现在是异步工作的。在其他一些示例中,如果已经看到 db.run 被包装在 Await.result 中。所以我尝试了这个,导致编译错误:

什么地方出了错?我该如何解决?查询代码现在如下所示: