打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Total Commander v8.0的更新与改进(2): Ctrl D 列表:直接“添...

从 Total Commander v7.56a 到 TC8,到底有什么变化?用一句话回答,就是『64位平台+N处小改进』

如果说 TC7.5 的主要意义在于 unicode 支持,则 TC8 的主要意义在于支持 64 位平台。考虑到 TC 一直基于 Delphi 2.0 开发,此迁移的工作量、困难可想而知。否则,也不需要在代码迁移之后,仍要11个月(注1)、26个beta(注2)、2个RC 、修复 668项bug才最终发布!

而这N处小改进,经vim帮助,迅速检查 HISTORY.TXT 可知:TC8 共计 115项新增特性。

这些枯燥的数字,正是成就TC的秘诀!任何产品或程序员,都可以快速复制TC的基本功能,甚至增加更多功能。但是,如果没有和 Ghisler 一样的长期投入,就会在细节方面高下立判。而这种投入,靠“成本-效益”分析、靠“产品经理”的思维,大概是做不到的。要成就它,必须热爱产品、尊重需求、深度理解技术应用。甚至,还需要一点谦卑和迟钝——作品本简单,用别人眼中落后的工具(Delphi 2.0)就能开发。It’s not fashion, but it can work,没必要更换。而到了形势需要,必须转换的时候,采用最笨的办法也无所谓(比如TC7.5对unicode的支持,据说就属于“土法炼钢”)。

聪明的、多想法的、快行动的人越来越多,漂亮、吸引投资及用户的产品/服务也越来越多。但是,用户的幸福并未增多,反而面临过载的迷茫。而让人能受益终生的工具,却仿佛仍然是多年前慢公司、慢开发者的所出的经典。

注1: 2011-06-01~2012-05-23
注2:版本号只到beta25,但中间有一个beta17a

1、采用GDI+,增强图像支持:自动旋转、透明、动画间隔

TC8 的 32 位版本中也采用了 GDI+,由此:
* 内置支持 JPG、GIF、PNG 格式,不再需要插件;
* 更好支持动画GIF的透明色;
* 自动依据jpg EXIF信息旋转图(如不需要,可通过 wincmd.ini [Lister] AutoRotate=0 关闭);
* 可通过 IViewAdditionalTypes 设定Lister 用 Irfanview/Xnview 打开内置已经支持的图片类型(bmp/jpg等)。
* 可设定动画 gif 的最小帧间隔,即设即生效,无需重启。参数为:wincmd.ini [Lister] GifMinDelay=80;单位=毫秒。

对应 HISTORY.TXT 内容:
05.08.11 Added: Lister: Show jpg, gif and png images in Lister without plugins also in 32-bit version, via gdi plus (32)
03.10.11 Added: Use double buffering to draw GDI+ images (JPG, GIF, PNG) without flickering, also handles transparent animated GIFs correctly (32/64)
04.10.11 Added: wincmd.ini [Lister] GifMinDelay=80 minimum delay between animated gif frames in milliseconds (default: 80) – change effective without restart (32/64)
07.11.11 Added: Lister: Auto-rotate jpg images loaded via GDI+ to the angle stored in the EXIF information (32/64)
15.11.11 Added: wincmd.ini [Lister] AutoRotate=0 turns off automatic rotation of JPG images according to the EXIF orientation value (32/64)
16.11.11 Added: Lister (F3): Use Irfanview/Xnview to load internally supported image type (e.g. *.bmp, *.jpg) if it is listed in IViewAdditionalTypes variable (32/64)

(未完,待续)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
TC(Total Commander)文件管理神器
Total Commander学习笔记
Everything+ listary+TotalCommander+QTTabBar相互整合
TC(Total Commander)新手入门FAQ(转CCF k12345)
TotalCommander使用: wincmd.ini的位置指定在tc目录下的方法
wincmd.ini的位置指定在tc目录下的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服