gpt4 book ai didi

windows - Mac 用户的 Windows 黑客指南?

转载 作者:可可西里 更新时间:2023-11-01 09:42:40 26 4
gpt4 key购买 nike

我是一名 长期 Mac 用户,希望对 Windows 有一个适当的了解。我希望能够控制环境,理解操作系统是如何组合在一起的,我想最终我会考虑应用程序开发。我对历史并不感兴趣,除非它仍然与 Windows 7 相关。

我能胜任 Mac 和 UNIX/Linux 环境。我生活在 C、Objective-C、Bash、Python、JavaScript、AppleScript 和 PHP 中。因此,我想要介绍性但不针对初学者的东西。

任何人都可以推荐一本不错的书(或其他资源)来帮助我入门吗?

TIA

最佳答案

表面上

开始使用这些语言。

更深 - 开始挖掘的好地方

  • 窗口管理器:阅读 Windows GUI Hello World C 程序源代码。您应该知道诸如 WM_ 消息之类的东西的存在,并且知道常见的类型以及至少一些 windows.h 使用的晦涩类型,以便您了解 Windows API。可能仍会使用更高级别的工具包,例如 Windows Forms。
  • 注册表:它存在。大致了解 COM 组件注册和文件关联以及应用程序设置是如何完成的。
  • 文件夹:了解用户配置文件的布局以及整个机器中的重要内容,包括隐藏的文件和文件夹。
  • COM:了解 IUnknown 和高级别的结构化文件。知道 COM != .NET 但它仍然存在。
  • 服务:了解如何启动和关闭服务。
  • 身份验证:阅读有关安全 API 的 Win32 API。了解管理员帐户和系统帐户之间的区别。
  • 调度:了解 C Win32 API 线程、同步和互锁操作原语。
  • 内核:阅读比较 Linux、Mac 和 Win32 执行模型的文章,并搜索调整参数。
  • 显示:屏幕有很多 API:DirectX、GDI、GDI+。思考如何阻止这些不同的 API 相互争斗。
  • .NET:阅读有关 .NET 垃圾收集器的信息,以及 .NET 和非 .NET 代码如何在同一进程中进行低级别交互和调度。
  • ADO:使用 C# 运行一些测试以查看您获得的性能和并发性。
  • WinSock:请参阅 GLIB 源代码以了解如何处理套接字 API 中的差异。

终于知道您不能在 Windows 中 fork Win32 进程,并且应用程序在深层次上附加到许可相关的“桌面”和“Window Station”对象。

关于windows - Mac 用户的 Windows 黑客指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2401504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com