【问题标题】:Reverse engineering to get answers逆向工程以获得答案
【发布时间】:2010-03-24 17:00:03
【问题描述】:

所以过去几天我一直在寻找一种使用 wxPython 创建简单图像绘制应用程序的方法,我认为这样做的关键是了解如何使用设备上下文。问题是 wxPython 演示程序没有演示 DC,并且 wxPython 和 wxWidgets 的文档没有解释我想知道的那么多,所以我决定尝试“逆向工程”现有的应用程序看看它是如何完成的。

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

【问题讨论】:

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

标签: reverse-engineering


【解决方案1】:

如果您需要了解这些概念,但文档并没有解决问题,那么查看类似 API 的文档是值得的。在绘制上下文的情况下,其他语言中有很多类似的 API。例如,Java 有 Swing。

在不是大型事件驱动 GUI 的工具中,逆向工程更容易。反之亦然,事件驱动的 GUI 事物往往会相互复制,因此您只需要弄清楚它们一两次,它们就都有意义了。

【讨论】:

    【解决方案2】:

    在 .NET 世界中,Reflector 是我不可或缺的工具。

    在我的公司,我们使用编程SharePoint 网站。我们只是通过逆向工程发现了许多“陷阱”,即产品组件,正是因为文档完全错误,只是丢失或根本不存在。

    【讨论】:

      猜你喜欢
      • 2011-03-09
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 2012-08-26
      • 2021-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多