C++到简单语言(Python,Lua等)转换器? 我知道Python,我遇到了一个我想转换为Python的C++源文件。但是C++代码太复杂了,我不需要学习语言就不能理解。 我想知道是否有一个工具与许多人所想的相反:将C++代码转换为Python,或者我能理解的另一种更简单的语言。 我知道这些工具可以处理非常简单的代码,即使在那时也很难完成完美的工作,但是我的代码非常小和简单

C++到简单语言(Python,Lua等)转换器? 我知道Python,我遇到了一个我想转换为Python的C++源文件。但是C++代码太复杂了,我不需要学习语言就不能理解。 我想知道是否有一个工具与许多人所想的相反:将C++代码转换为Python,或者我能理解的另一种更简单的语言。 我知道这些工具可以处理非常简单的代码,即使在那时也很难完成完美的工作,但是我的代码非常小和简单,python,c++,code-translation,Python,C++,Code Translation,我已经找到了ctopy,但没有使用示例,如果我只是向它传递一个.cpp文件,它就会挂起,没有错误消息或其他任何东西。 也许它根本不适用于C++。 我已经看到并想要这样一个编程代码转换器,并且在cpp2py中找到了您想要的东西,尽管我个人还没有在自己的网站上尝试过它我已经看到并想要这样一个编程代码转换器,并且在cpp2py中找到了您想要的东西,尽管我个人还没有在自己的网站上尝试过很痛苦,但是我已经使用了一些python代码 由于某种原因,它不能处理布尔的 它可能使用regex替换,以及其他类似的东

我已经找到了ctopy,但没有使用示例,如果我只是向它传递一个.cpp文件,它就会挂起,没有错误消息或其他任何东西。 也许它根本不适用于C++。

我已经看到并想要这样一个编程代码转换器,并且在cpp2py中找到了您想要的东西,尽管我个人还没有在自己的网站上尝试过它

我已经看到并想要这样一个编程代码转换器,并且在cpp2py中找到了您想要的东西,尽管我个人还没有在自己的网站上尝试过很痛苦,但是我已经使用了一些python代码

由于某种原因,它不能处理布尔的

它可能使用regex替换,以及其他类似的东西,但它肯定比不使用它编写自己的ctypes包装器要好

您可以查看的另一个选项是将C++编译成可执行文件,然后使用Python运行可执行文件。 如果您决定在工具带中需要C/C++的强大功能:


希望这能有所帮助。

这有点痛苦,但我已经使用了一些python代码

由于某种原因,它不能处理布尔的

它可能使用regex替换,以及其他类似的东西,但它肯定比不使用它编写自己的ctypes包装器要好

您可以查看的另一个选项是将C++编译成可执行文件,然后使用Python运行可执行文件。 如果您决定在工具带中需要C/C++的强大功能:


希望能有所帮助。

相信我,不要浪费时间去寻找这样的软件。只有真正的人脑才能做到完美。接受我的建议,学习语言。如果你已经知道了Python,你就不需要花很多时间来学习C++。所有的编程语言都是兄弟!你不必深入语言的深处。在这里浏览备忘单、阅读好文章、观看视频和提问。这样,你会很快学会基本的东西,你会有一个额外的优势,知道另一种语言


我在这里找到了一个简洁的C++入门:祝你好运

相信我,不要浪费时间去找这样的软件。只有真正的人脑才能做到完美。接受我的建议,学习语言。如果你已经知道了Python,你就不需要花很多时间来学习C++。所有的编程语言都是兄弟!你不必深入语言的深处。在这里浏览备忘单、阅读好文章、观看视频和提问。这样,你会很快学会基本的东西,你会有一个额外的优势,知道另一种语言



我在这里找到了一个简洁的C++入门:祝你好运

你实现这一目标的主要意图是什么?理解代码?要使用Python中的代码?@user975135-我猜您需要学习C++@user975135-这就是为什么它是一个注释!如果您了解编程,语言实际上是围绕语法的次要思想。如果你精通Python,那么学习一个C++就可以完成任务了。当然,Ctoy不适用于C++。C++不是C。无论如何,这允许人类程序员集中在翻译的非平凡部分。听起来不太有希望,因为你需要学习C语言的硬部分,而不是简单易学的部分。你实现这一目标的主要目的是什么?理解代码?要使用Python中的代码?@user975135-我猜您需要学习C++@user975135-这就是为什么它是一个注释!如果您了解编程,语言实际上是围绕语法的次要思想。如果你精通Python,那么学习一个C++就可以完成任务了。当然,Ctoy不适用于C++。C++不是C。无论如何,这允许人类程序员集中在翻译的非平凡部分。听起来不太有希望,因为你需要学习C语言的硬部分,而不是简单易学的部分。这个脚本是垃圾。这只是一堆正则表达式替换!嘿,我说我自己还没有试过,然后说这正是我想要的,这有点夸张。谢谢你的笑声,任何想要笑的人都应该看看剧本@别这么不公平。如果你只是需要我做的,这个脚本非常好。。。将一些C++ SnppIt重新设置为Python的时间保护程序。是的,你必须知道两种语言才能完成任务,所以这对OP没有帮助,但对我来说,复制一些Qt代码以在中使用

一个python绑定,它为我节省了很多繁琐的重新格式化!现在我可以专注于让代码工作,而不是用def替换void,删除大括号,添加“:”等等,是的,这太难看了。正则表达式代码转换?。看,一个代码转换器有另一个名字,编译器!编译器的问题是,编译器也很难,也很吸引人。一般的方法是将它标记成一个中间表示树,例如抽象语法树,llvm在这个领域有一些非常有趣的工作,然后从中组装新代码。这更像是一种幼稚的方法,只是试图将其注册为法规遵从性和诚实?哇,代码有味道。似乎作者真的不知道怎么写。我想,尝试的要点是……那个脚本是一堆垃圾。这只是一堆正则表达式替换!嘿,我说我自己还没有试过,然后说这正是我想要的,这有点夸张。谢谢你的笑声,任何想要笑的人都应该看看剧本@别这么不公平。如果你只是需要我做的,这个脚本非常好。。。将一些C++ SnppIt重新设置为Python的时间保护程序。是的,你必须知道两种语言才能完成任务,所以这对OP没有帮助,但对我来说,复制一些用于python绑定的Qt代码,这为我节省了很多繁琐的重新格式化!现在我可以专注于让代码工作,而不是用def替换void,删除大括号,添加“:”等等,是的,这太难看了。正则表达式代码转换?。看,一个代码转换器有另一个名字,编译器!编译器的问题是,编译器也很难,也很吸引人。一般的方法是将它标记成一个中间表示树,例如抽象语法树,llvm在这个领域有一些非常有趣的工作,然后从中组装新代码。这更像是一种幼稚的方法,只是试图将其注册为法规遵从性和诚实?哇,代码有味道。似乎作者真的不知道怎么写。我猜……编译你的C++成为可执行文件,然后使用Python运行可执行文件,甚至意味着什么?python解释器不读取机器代码,即使它读取了机器代码,它也不会决定使用等效的python代码来实现同样的事情,它只会将指令传递给CPU……有一些用于生成进程的函数。WE32 PrPurtual.CuraTealPosio,子进程等。你告诉它什么exe启动它做它。你的最后一个链接现在是无效的不忘记,ycCype扫描DLL文件。什么编译你的C++成为一个可执行文件,然后运行Python甚至是平均的可执行文件?python解释器不读取机器代码,即使它读取了机器代码,它也不会决定使用等效的python代码来实现同样的事情,它只会将指令传递给CPU……有一些用于生成进程的函数。WE32 PrPurtual.CuraTealPosio,子进程等。你告诉它exe启动它,它做它。你的最后一个链接现在是无效的,不要忘记,ycCype扫描DLL文件幸运的是,它也是可能的。我不会投票,但是我知道Python相当好,仍然有一个非常困难的时间理解C++…为什么?因为C++比Python主次多,比如指针、预处理以及其他特性,很难简单地理解C++的恶心语法,但是添加扩展的特征性使它成为一个噩梦。评论一下,是的,软件也可以做到这一点。。。这都是一个在程序中实现人类逻辑的问题,这并不困难。。。“Tcll”,你说C++因为它有很多特性而不好吗?根本不,C++是一种很棒的语言。C对于主要的跨平台来说更好,不仅仅是3 OS,而且它很难理解,而且与Python相比有一种恶心的语法。编译器可以根据定义掌握代码。只需编译C++到任何东西,然后实现一个通用的字节码虚拟机,它运行在编译器生成的任意大块的块上。我们没有从EnScript中学到什么它把C++转换成JavaScript,也不需要大脑。幸运的是,我也可以不这样做。我不会投票,但是我知道Python很好,而且仍然很难理解C++。为什么?因为C++比Python主次多,比如指针、预处理以及其他特性,很难简单地理解C++的恶心语法,但是添加扩展的特征性使它成为一个噩梦。评论一下,是的,软件也可以做到这一点。。。这都是一个在程序中实现人类逻辑的问题,这并不困难。。。“Tcll”,你说C++因为它有很多特性而不好吗?根本不,C++是一种很棒的语言。C对于主要的跨平台来说更好,不仅仅是3 OS,而且它很难理解,而且与Python相比有一种恶心的语法。编译器可以通过以下方式掌握代码: 释义只需编译C++到任何东西,然后实现一个通用的字节码虚拟机,它运行在编译器生成的任意大块的块上。我们没有从EnScript中学习什么,它把C++转换成JavaScript,不需要大脑。