Windows Shell Folder

什么是 Windows Shell

Windows Shell 是 Windows 操作系统的用户界面。具体地说,用户在登录后看到的桌面、开始菜单、任务栏,以及打开资源管理器看到的操作界面都属于 Windows Shell 的一部分。Windows Shell 实现了一套树形组织结构,称作 Shell Namespace。它包含两种基础对象,即「文件」和「文件夹」, 「桌面」是 Shell Namespace 的根对象。

文件夹是 Shell Namespace 树中的节点和容器,它可以包含子文件夹对象和文件对象。Shell Namespace 中的对象可以表示文件系统对象,也可以是虚拟对象,例如,控制面板、回收站、我的电脑(此电脑)、桌面、网络等对象。这些特殊的虚拟文件夹称作 Shell Folder。

……

Fournoas 评论《因为爬虫失控,CTO和程序员双双被判刑》:

CTO 被判刑三年。而收买被拐妇女也就判三年以下。真是罪大恶极呢!

不过和写小黄书判十年比起来,写代码已经是低危工种了。

Fournoas 说:

半奴隶半封建社会

Fournoas 说:

很多人不理解,这些根本就不应该是问题。

受害人被救助后应该由心理医生介入评估。如果是斯德哥尔摩症就应该接受心理治疗。受害人如何回归社会、孩子的抚养权等问题,应该由社会救助体系来解决。这人所说的问题恰恰是由于社会救助体系的缺位导致的。

当然了,对双翅目幼虫来说,要理解现代社会的运作方式实在是太困难了。

Fournoas 说:

小学生封杀小学生

汉化 foobar2000 的一种方案

PE(Portable Executable)格式是 Windows 下可执行文件的标准格式。PE 文件中包含菜单、对话框、字符串等资源数据。汉化的原理就是使用 Resource Hacker 或 eXeScope 等 PE 文件资源编辑软件,用中文替换掉资源中的英文。

然而,foobar2000 的菜单并没有使用资源的方式保存在 PE 文件中,也未使用字符串资源。除了部分对话框资源可以用资源编辑器行汉化之外,其余诸如菜单、按钮、列表等,均无法采用上面的方法进行汉化。这些用户界面上的字符串都是以静态数据的方式保存在 .rdata 节中。现在需要定位这些 PE 文件中的静态字符串。用十六进制编辑器打开 foobar2000.exe 文件,可以看到这些字符串。但是手工定位非常繁琐,可以采用 strings 命令来简化操作。

……

配置音乐播放器 foobar2000

foobar2000 是一款老牌的免费音乐播放器,作者是 Winamp 开发组 Nullsoft 的成员。它的特点是界面简洁(陋),并提供丰富的解码器和插件,可配置性高。也正因为如此,这款播放器在没有配置的情况下用起来并不趁手。虽然网上有各种爱好者发布的开箱即用的打包版本,不过出于安全性考虑,不建议使用这些第三方发布的版本。

安装播放器

官网下载地址:https://www.foobar2000.org/download,当前最新版本是 1.6.9

……

Fournoas 说:

主持人提问:大家觉得地铁站名的中文下面标注英文好还是拼音好?

台下一人答:我不坐地铁,但是我觉得中文边上标注拼音好。

主持人:请您赶紧坐到主席台上来。

Windows 包管理工具

几乎每个 Linux 发行版都会自带包管理工具,比如 CentOS 的 yum、Debian 家族的 apt、Arch Linux 的 pacman 等;此外,FreeBSD 系统有 pkg 和 ports;macOS 上有 Homebrew。而 Windows 长久以来都是通过安装包来进行软件分发部署,官方没有提供任何包管理工具,且 Win 10 自带的微软应用商店一直被人诟病。直到 2020 年,微软通过抄袭另一款开源 Windows 包管理工具 AppGet 之后,开发出了一款叫做 WinGet 的包管理工具,但微软的这款工具只能运行在 Win 10 系统上。令人遗憾的是,由于微软的抄袭行为,AppGet 的作者已经停止维护这个项目。

……

Fournoas 说:

鸟之将死,其鸣也哀;人之将死,其言也善。

——致我们终将缅怀的老胡