Sc1.exe用什么语言编写?

时间:2013-11-25 18:35:09

标签: exe scite

在SciTE下载页面(http://www.scintilla.org/SciTEDownload.html )有一个链接:

"名为Sc1(720K)的单个文件可执行文件不需要任何DLL或属性文件,因为这些文件链接到可执行文件中。"

用什么语言写的?我下载了源代码,其压缩超过2 MB,解压缩超过7 MB,但单个exe是720K。

他们是否为这个小型独立的exe使用不同的语言?他们是如何在那里获取DLL文件的?

他们用于GUI的是什么? Python,LUA还是MFC?

是否也将Python解释器和Lua解释器嵌入到exe中?

谢谢!

1 个答案:

答案 0 :(得分:0)

答案在他们的download webpage上:他们使用UPX可执行压缩器。它非常有效地压缩可执行文件,因为与zip相反,它区分数据/代码部分并以不同方式处理它们。解压缩器很小,嵌入在最终的exe中;应用程序启动时,代码和数据在内存中解压缩。根据{{​​3}},使用UCL和LZMA压缩算法。

scite源目录是3Mb未压缩的,用C ++,python和lua编写。单个exe附带的属性文件接近800kb,文档为500kb。实际上,有1Mb的源代码,它应该生成1-5Mb范围内的exe,然后由UPX压缩成720kb文件。