乐于分享
好东西不私藏

古法手作129KB的APP应用程序,请围观,免费送

古法手作129KB的APP应用程序,请围观,免费送

怎么开发出不到1MB的程序?

不到1MB的程序,能有什么用?

U盘携带,随用随走,任何电脑点开都能跑?

电脑配置越来越高,能秒开的程序却越来越少?

我的目标就是写一个有用的小于1MB的应用程序(Windows)。

带着这些想法,和我一点小小的兴趣,我最近“古法手作”了一个。首先,我对电子地图小有研究,有些兴趣,所以会用奥维等一些地图工具,做些KML、Shapefile什么的数据,我也一直想找一个能快速预览 shapefile 的小工具。轻量、免安装、不依赖任何环境,拖进去就能看。找了一圈,没找到特别合适的,就自己写了一个。纯 C++ 写的,整个做完只有129K,一个 exe 文件,复制到 U 盘里随身带着走。

写到今天,有个初步的成效,很小、秒开、有用,没白费功夫。

  1. 确实很小,只有129KB的exe,能运行于所有Windows

  2. 真的秒开,其实是“毫秒开”,程序一点就开

  3. 当然了,有点小用,在文件体积到1MB之前可以继续开发。

它能做什么(它是个地图工具)

打开 shapefile,这是最基本的。但有几个细节我花了些心思:

编码自动识别。 国内的 shapefile 数据很多是 GBK 编码,换个软件打开就乱码。这个工具会自动判断,不需要手动设置。

地图配色。 内置了几套现代风格的配色方案,深色、浅色、高对比,切换一下地图气质就变了。这部分是我比较享受的,地图好不好看,配色是关键。

标注自由设置。 可以选择任意字段做标注,字号也可以调,标出来的地图能直接截图用。

后面有图,有兴趣我免费赠送

后面有这个工具的几个截图,有兴趣也可以联系,免费赠送。

为什么用 C++ 写

没有特别的理由,想写个很小的程序,可能用它写是最小的吧。

再就是用C++写,也对得起大学的时候,老师的谆谆教诲

我希望它真的很小,启动很快,不依赖任何运行时环境。现在很多工具动辄几百 MB,我觉得一个预览工具不需要那么重。

对于小的需求,几百KB的大小足够了,这一点NodeJS、Python、Java都做不到。

一点感想

这不是什么正式的产品,就是对地图的一点长期兴趣,顺手做成了工具。

写完之后自己玩了一会儿,轻便方便,也算自娱自乐。如果你也经常和 GIS 数据打交道,或者只是好奇 shapefile 长什么样,可以试试。

锄禾迷你地图,名字有点土,但我挺喜欢的。

下面上图

仅供娱乐,需要请微chuherj
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 古法手作129KB的APP应用程序,请围观,免费送

猜你喜欢

  • 暂无文章