返回

文章详情

康威生命游戏的Windows 3.1x及以后的实现

Hacker News2026年8月30日 11:41

大约六年来,我以编写Windows程序为生。由于我的雇佣合同的性质,我无法自由分发我编写的大部分内容。然而,我在业余时间做过几个程序。我将它们放在这里,希望有人会发现它们有用。生命。康威生命游戏在Windows 3.1x及以后的实现。这个程序的实现并不太实用,因为功能非常有限。(这里可以找到更好的程序以及关于生命的更多信息。)然而,源代码确实包含一些有趣的内容,包括通过winmem32.dll混合16位C代码和32位汇编、在不同颜色组织的DIB之间的转换、小调色板的非平凡管理,以及后台处理和窗口更新。虽然没有帮助文件,但我附上了一份简短的文本文件,描述了如何使用该程序以及源代码的组织方式。GDI救助者。一个用于调试Windows 3.1x的小工具。(在Windows 95及更高版本下无效。)使用toolhelp.dll和一两个未记录的功能,该程序查找其他程序遗留的GDI对象。如果找到任何此类对象,它会在列表中显示它们,允许您查看和/或删除它们。虽然没有单独的帮助文件,但它确实响应命令行中使用的帮助开关。代码破译器。一个Bulls & Cows的版本(更常见的名称是Mastermind)。这个程序起初是我第一个认真对待的Windows程序,也是我卖出的第一个程序。尽管后来我对其进行了清理(并去掉了Petzold样式),但源代码中并没有特别有趣的内容(除非你认为完全没有注释很有趣)。我在这里附上它仅仅是因为我认为这是一个很棒的游戏。附有帮助文件。所有这些程序都是根据GNU通用公共许可证发布的自由软件。每个程序当然都包含完整的源代码。分享并享受。如果您有任何问题或意见,请与我联系。(但是,请注意,自1997年以来我未再进行Windows编程,因此无法回答有关该主题的问题,超出WinMain()和WM_PAINT的内容。)软件 Brian Raiter

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡