问题标签 [windows-2000]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
72 浏览

windows - Windows 2000 cdplayer.exe 对光盘元数据的响应格式是什么?

Windows 2000 中的 CD 播放器支持从以下两个远程服务之一获取曲目元数据:Tunes.com 或 MusicBoulevard.com。这两个 API 都消失了,因此 CD 播放器无法再获取曲目元数据。

我使用 Wireshark 查看了直接的请求格式。

www.tunes.com

两个提供商的查询相同

mscd.musicboulevard.com


cd范围

cd参数是一个列表,其中包含:磁道数,后跟每个磁道的扇区偏移量和引出线,全部为十六进制编码。因此,这些查询是针对具有 13 个磁道和扇区偏移量的 cd: 150, 15239, 29625, 45763, 61420, 75862, 91642, 108918, 123698, 139895, 153589, 169239, 188495和导出205072

这使我相信它期望两个提供商的响应格式相同。问题是:它对响应格式有什么期望?如果我知道这一点,我可以创建一个网关来查找 MusicBrainz 上的光盘并返回一个可用的响应。

通过注册表添加新的提供者很容易HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\DeluxeCD

到目前为止,我已经搜索了互联网、usenet 以及我能想到的任何其他地方,但没有任何运气。

编辑:找到了一些信息,仍然没有喜悦

感谢archive.org,我能够找到一些对tunes.com 查询的抓取响应。

https://web.archive.org/web/*/http://www.tunes.com/tunes-cgi2/tunes/disc_info/*

例如:

问题是,如果我将此答案提供给 CD 播放器,我仍然会得到This album was not found on the Internet。 我对它的价值感到担忧CERTIFICATE,但我在互联网档案中找到的每一个回复都是一样的。所以我不确定那是什么意思。

我尝试使用\nand的\r\n行尾和content-type响应标头text/htmland text/plain。我现在的猜测是我缺少响应标头。

0 投票
2 回答
49 浏览

c++ - 我将如何解决“找到的多重定义的符号”

我正在尝试使用 2000 年代初期的源代码编译应用程序,我模仿了开发环境,但是在编译这个名为“xserver”的应用程序时,我似乎无法克服“致命错误 LMK1169:一个或多个相乘找到定义的符号。” 它告诉我该文件是我正在处理的项目,非常有帮助。幸运的是,我正在编译的项目不是很大,所以我相信已经确定了导致问​​题的源文件。

任何建议或提示将不胜感激!❤ 这是它吐出的构建日志

0 投票
0 回答
84 浏览

python - Python 执行文件在 Windows 2000 上不是有效的 Win32 应用程序

我正在使用 Win7(64 位)将简单的 Python 脚本创建为“helloworld.py”,然后使用 PyInstaller 作为命令“pyinstaller helloworld.py --onefile”创建可执行文件。helloworld.exe 在“dist”文件夹下创建。之后,我尝试使用 DOS 命令行“调用 helloworld.exe”对其进行测试。它显示了良好的结果“helloworld”消息作为预期。然后我将 helloworld.exe 复制到我的目标计算机 Windows 2000 并调用 helloworld.exe 进行测试,但发现错误对话框显示消息“C:\dist\helloworld.exe 不是有效的 Win32 应用程序”。任何人都可以帮助建议我解决这个问题吗?

Python3.8.8(32位)PyInstaller4.2