code-generation相关内容

在 Haskell 中创建唯一标签

我正在用 Haskell 编写一个简单的命令式语言的编译器,输出 Java 字节码.我已经到了发出字节码的抽象表示的地步. 在编写编译 if 语句的代码时,我遇到了一些麻烦.要实现 if 语句,我需要跳转到的标签.因此,我需要为该标签生成一个名称,并且该名称必须是唯一的. 我的第一个想法是通过 compileStatement 线程化一些状态,即 compileStatement:: ..
发布时间:2022-01-17 00:06:37 其他开发

CMake globbing 生成的文件

我使用 asn1c 是为了从一个或多个 .asn1 文件中生成一系列 .h 和 .c 文件到给定的文件夹中. 这些 C 文件在名称上与原始 asn1 文件没有对应关系. 这些文件必须与我的链接在一起才能获得工作的可执行文件.我希望能够: 自动生成build目录下的文件,避免污染项目的其余部分(可能用add_custom_target完成) 指定我的可执行文件对这些文件的依赖关系 ..
发布时间:2022-01-15 23:17:41 其他开发

如何生成源代码来创建我正在调试的对象?

我的典型场景: 我处理的遗留代码有一个只有生产中的客户端才有的错误 我附加了一个调试器,并找出如何在 他们的 系统上重现该问题给 他们的 输入.但是,我还不知道为什么会发生错误. 现在我想在我的本地系统上编写一个自动化测试来尝试重现然后修复错误 最后一步真的很难.输入可能非常复杂,并且包含大量数据.手动创建输入(例如:P p = new P(); p.setX("x"); p.se ..
发布时间:2022-01-14 17:57:08 Java开发

将属性与 .net 中的代码生成属性相关联

我希望在 .NET 中为公共属性设置属性,但是我无权访问显式属性本身,因为这是在另一个文件中生成的代码. 我有这个字段: public virtual string Name { get;放;} 我想设置这个: [ValidateNonEmpty("Name is required", ExecutionOrder = 1)]公共虚拟字符串名称 { 获取;放;} 我的课程被标记为部分 ..
发布时间:2022-01-13 18:21:16 C#/.NET

如何将我的属性添加到代码生成的 Linq2Sql 类属性?

我想向 Linq 2 Sql 类属性添加属性.比如这个 Column 在 UI 中是可浏览的,或者在 UI 中是只读的等等. 我考虑过使用模板,有人知道怎么用吗?还是别的什么? 一般来说,您会通过代码生成的类来解决这个问题吗? 解决方案 根据要求,这是一种使用 CustomTypeDescriptor 在运行时编辑属性的方法;这里的例子是win-forms,但是应该很简单的把它 ..
发布时间:2022-01-13 17:46:04 C#/.NET

我可以在部分类中定义属性,然后用另一个部分类中的属性标记它们吗?

有没有办法生成这样的代码文件: 公共部分A类{公共字符串 a { 获取;放;}} 然后在另一个文件中: 公共部分A类{[属性(“等")]公共字符串 a { 获取;放;}} 这样我就可以从数据库中生成一个类,然后使用一个非生成的文件来标记它? 解决方案 我在 Scott Guthrie 的一篇文章中看到过类似的事情(接近结尾)——不过,我自己没有尝试过. http://weblog ..
发布时间:2022-01-13 17:41:56 C#/.NET

可能(x)和__builtin_expect((x),1)

我知道内核大量使用 likely 和 unlikely 宏.宏的文档位于 内置函数:long __builtin_expect (long exp,长 c).但他们并没有真正讨论细节. 编译器究竟如何处理likely(x)和__builtin_expect((x),1)? 是由代码生成器还是优化器处理? 是否取决于优化级别? 生成的代码示例是什么? 解决方案 我刚刚 ..
发布时间:2022-01-11 20:04:16 其他开发

是否有用于生成 HTML 的 Emacs Lisp 库?

我正在寻找一种解决方案,允许我编写本机 Emacs Lisp 代码并在编译时将其转换为 HTML,例如 Franz 的 htmlgen: (html(((:div类“发布")(:h1 "标题")(:p “你好,世界!"))) 我当然可以自己写宏,但如果有任何解决此问题的项目,我很感兴趣. 解决方案 同时,我发现 一些代码,其中包含我想要的类似内容.现在我可以写了: (views-wi ..
发布时间:2022-01-11 20:01:29 前端开发

使用 RNOM 从 RelaxNG 模式生成对象模型 - 如何开始?

我想从一个 RelaxNG Schema 中生成一个对象模型. 因此我想使用 RNGOM 对象模型/解析器(主要是因为我找不到任何替代方案- 虽然我什至不关心解析器编写/生成的语言).现在我从 SVN 查看了 RNGOM 源代码,我不知道怎么做使用 RNOM,因为没有任何关于使用的信息. 一个有用的提示如何开始使用 RNGOM - 一个链接、示例或任何描述,使我不必阅读理解 RNGOM ..
发布时间:2022-01-09 22:08:14 Java开发

XSD 代码生成器

是否有任何代码生成器可以采用格式良好的 XML 文档,并根据 XML 文档的结构写出 XSD 模式? 解决方案 XSD.exe 实用程序(随 Visual Studio 一起安装)能够从 XML 文件创建 XSD 文件. 这是 MSDN 上的链接p> 我相信它也可能是 .NET SDK 的一部分,这意味着您不需要完整的 Visual Studio 安装. ..
发布时间:2022-01-09 21:34:12 其他开发

从 XSD 生成 PHP 类?

世界上有 JavaBeans 或 PHP 的 JAXB 的类似物吗?是否可以从 XML 模式生成 PHP 类? 将 API 发布为 XSD 架构是一种常见的做法.Java 和 C# 人员可以通过直接从 XSD 生成类来利用这一点.PHP有同样的工具吗? 解决方案 我现在正在处理这个问题,并会在它达到更不稳定的状态时立即发布该工具.在这里查看 http://mikebevz.com/x ..
发布时间:2022-01-09 21:29:04 PHP

XML Schema 到 C++ 类

我必须编写一个 C++ 应用程序(使用 GUI 的 Qt 框架),它可以编辑存储在由 xsd 模式文件描述的 xml 文件中的数据.有没有将 xsd 架构转换为 C++ 类的工具? 解决方案 听起来像 CodeSynthesis 正是您正在寻找的.它是开源和 c++ 的. ..
发布时间:2022-01-09 21:26:26 C/C++开发

XSD 代码生成器的比较

我正在研究从 xsd 模式文件生成代码.我的要求: 必须生成 C# 2.0(或更高版本)代码,并在需要时使用泛型集合. 必须从 xsd 评论中生成评论 必须生成完全可序列化的代码. 从具有相同包含的多个 xsd 生成时,应该能够生成可重复使用的基本类型. (另请参阅我的其他问题:如何从具有常见包含的 xsd 生成多个类? 和 如何从 wsdl 中的 xs:documentatio ..
发布时间:2022-01-09 21:19:46 C#/.NET

如何自动将现有项目添加到 Visual Studio 项目?

我有一个工具,可以动态生成 .xaml 和 .xaml.cs 文件并将它们放在适当的 Visual Studio 目录中. 要将它们添加到项目中,我必须: 右键单击该目录 选择“添加现有项目" 导航到硬盘驱动器上的匹配目录 选择创建的两个文件 点击确定 有没有办法让我告诉项目“包括硬盘上项目文件夹下的所有现有项目"? 解决方案 我没有这方面的任何自动化.我仍然遵循 ..
发布时间:2022-01-05 19:17:48 其他开发

生成深度为 N 的所有可能的树?

我有几种不同类型的树节点,每个节点可能有 0 到 5 个子节点.我正在尝试找出一种算法来生成所有可能的深度 解决方案 这是我编写的 Python 程序,我认为它可以满足您的要求.给定一个起始节点,它将返回所有可能的树.本质上,它归结为一个位操作技巧:如果一个节点有 5 个子节点,那么有 25 = 32 个不同的可能子树,因为每个子节点可以独立存在或不存在于子树中. 代码: #!/usr ..
发布时间:2022-01-05 18:47:16 其他开发

JPA java代码生成

我专门找JPA代码生成技术 首先,什么是所有项目可以生成符合 JPA 的代码?(例如 HibernateTools) 其次,我还想自定义代码生成实用程序,因为它必须符合我们的企业标准. 如果没有,有哪些框架可以使用反射生成java代码?所以我可以从头开始写作. 注意:我使用 eclipse 生成 JPA 代码并反复重构以使其合规. 解决方案 我也很难理解这个问题,但 ..
发布时间:2022-01-05 12:42:26 Java开发

免费的 NHibernate 辅助工具?

是否有任何免费工具可以帮助简化 .NET 3.5 中 NHibernate 项目的工作?主要是,我正在寻找某种代码和配置文件生成器来自动化一些使用 NHibernate 的较乏味的部分. 解决方案 Fluent-NHibernate 提供了另一种编写映射的方法,例如,它比标准 XML 方法更易于重构. 示例: public CustomerMap : ClassMap{公共客户地图 ..
发布时间:2022-01-02 15:57:54 C#/.NET

NHibernate 代码生成

我正在使用 NHibernate 和一些代码生成工具.MyGeneration 是其中之一,SmartCode 是另一个. 这个问题之前也有人问过,但是我看了一些其他的回答,发现nHibernate空间的代码生成工具很差. 我或许可以使用 MyGeneration 和 SmartCode,但是您是否有其他任何您专门使用并推荐的可能性? 我想我的标准是它们必须与 MSSQL 200 ..
发布时间:2022-01-02 15:37:41 C#/.NET

如何使用代码生成来动态创建 C# 方法?

为了在 C 中定义一个可由 Lua 调用的方法,它必须匹配给定的签名并使用 Lua API 来检索参数并返回结果.我正在编写 Lua 的 C# 包装器,并且我对能够调用任意 C# 方法而不使它们遵循这些约定很感兴趣.当用 D 之类的东西包装时,人们可能会使用模板系统为任何给定的方法动态创建此粘合代码.我想这在 C# 中也是可能的,但是通过使用动态代码生成. C API 看起来像这样,生成的代 ..
发布时间:2021-12-30 20:51:43 C#/.NET

Petri网绘制和代码生成

是否有任何软件可以绘制 Petri 网并从中生成任何源代码?源代码可以是任何已知的编程语言... 不太理想的选择是以某种开放格式(如 XML 或任何其他数据语言)输出仅包含 Petri 网图描述的基于文本的文件中的文件.然后我可以自己编写代码生成器,但至少我想避免 gui/graph 开发部分 ;)) 谢谢 解决方案 我正在开发 y_petri 在 Ruby 中.目前,YPet ..
发布时间:2021-12-29 13:15:42 其他开发