代码之家  ›  专栏  ›  技术社区  ›  B.Gen.Jack.O.Neill

Windows PE资源(前一个Q的扩展)

  •  0
  • B.Gen.Jack.O.Neill  · 技术社区  · 15 年前

    直到本周,我相信windows背后的所有图形实际上都只是代码。为了创建窗口、菜单、按钮,我认为所有这些都只是一个向操作系统传递一些参数的函数。但是我发现了一些关于资源的小信息。从我在互联网上发现的很少的信息来看,我相信编译器实际上是在寻找创建图形的特定函数,并将它们及其数据结构保存到PE文件中与其他代码不同的位置。

    编辑:例如,C编译器如何将程序分解为资源和其他代码?

    我一直认为,任何C编译器,即使是以前的C编译器,当由CRT和WinMain函数启动代码提供时,都可以生成在Windows上运行的适当代码。巴斯奇知道体育结构,只知道代码和数据段。。。。

    1 回复  |  直到 12 年前
        1
  •  2
  •   Hans Passant    15 年前

    资源只是数据。数据不具备任何改变窗口外观的能力。这需要使用数据的代码。这段代码是在Windows中还是在程序中并不重要。仍然是密码。

    所以,是的,所有的代码都能完成任务。如果你不需要编写代码,你就做得对。不需要维护。

    推荐文章