Reverse engineering 逆向工程以获得答案

Reverse engineering 逆向工程以获得答案,reverse-engineering,Reverse Engineering,因此,我花了几天的时间寻找一种方法,用wxPython创建一个简单的图像绘制应用程序,我认为实现这一点的关键是理解如何使用设备上下文。问题是wxPython演示程序没有演示DCs,wxPython和wxWidgets的文档也没有我想知道的那么多,所以我决定尝试对现有的应用程序进行“反向工程”,看看它是如何实现的 我遇到的第一个问题是,我不知道有哪个绘图应用程序是用wxPython编写的(或者是用Python编写的,关于o.o),第二个问题是我不知道该怎么做。我说我需要一个应用程序Python源代

因此,我花了几天的时间寻找一种方法,用wxPython创建一个简单的图像绘制应用程序,我认为实现这一点的关键是理解如何使用设备上下文。问题是wxPython演示程序没有演示DCs,wxPython和wxWidgets的文档也没有我想知道的那么多,所以我决定尝试对现有的应用程序进行“反向工程”,看看它是如何实现的


我遇到的第一个问题是,我不知道有哪个绘图应用程序是用wxPython编写的(或者是用Python编写的,关于o.o),第二个问题是我不知道该怎么做。我说我需要一个应用程序Python源代码的副本和类似Winpdb的东西,对吗?当专业程序员发现自己处于像我这样的情况,需要文档没有提供的答案时,他们会怎么做?

如果你需要理解这些概念,但文档没有切题,那么看看文档中类似的API是值得的。在绘图上下文中,其他语言中有许多类似的API。例如,Java有Swing

在不是大型事件驱动GUI的工具中,逆向工程更容易实现。相反,事件驱动的GUI东西往往会相互复制,所以在它们都有意义之前,您只需找出一两次就可以了。

在.NET世界中,我有一个不可或缺的工具


在我的公司里,我们经常为网站编程。通过逆向工程,我们发现产品装配有许多“陷阱”,正是因为文档完全错误、缺失或根本不存在。

据我所知,Python是一种脚本语言,所以程序通常是源代码