首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac用户Windows黑客操作指南?

Mac用户Windows黑客操作指南?
EN

Stack Overflow用户
提问于 2010-03-08 13:18:07
回答 3查看 347关注 0票数 2

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

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

有人能推荐一本像样的书(或其他资源)让我开始吗?

提亚

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-03-08 13:59:25

肤浅

开始使用这些语言。

更深的地方开始挖掘

  • 窗口管理器:阅读Windows程序源代码。您应该知道诸如WM_消息之类的东西是存在的,并且知道了常见的类型,至少了解了windows.h使用的几个模糊类型,这样您就可以感觉到Windows。可能仍将使用更高级别的工具包,如Windows窗体。
  • 注册表:它存在。了解COM组件注册、文件关联和应用程序设置的大致情况。
  • 文件文件夹:阅读用户配置文件的布局和计算机中的重要内容,包括隐藏的文件和文件夹。
  • 让你的头脑在IUnknown和结构化的文件在一个高水平。知道那个COM != .NET,但它还在。
  • 服务:了解如何启动和关闭服务。
  • 身份验证:在Win32 API中阅读有关安全性API的内容。了解管理和系统帐户之间的区别。
  • 调度:阅读C Win32 API线程、同步和互锁操作原语。
  • 内核:阅读比较Linux、Mac和Win32执行模型的文章,并搜索调优参数。
  • 显示:屏幕上有很多API: DirectX、GDI、GDI+。让你的头脑明白如何阻止这些不同的API之间的斗争。
  • .NET:了解.NET垃圾收集器以及.NET和非.NET代码是如何在一个低级别的同一进程中交互和调度的。
  • ADO:使用C#运行一些测试,查看您获得的性能和并发性。
  • WinSock:关于如何处理Sockets中的差异,请参阅GLIB源代码。

最后要知道,您不能在Windows中分叉Win32进程,并且应用程序在很深的层次上被附加到与“桌面”和“窗口站”对象相关的许可授权中。

票数 4
EN

Stack Overflow用户

发布于 2010-03-08 13:57:49

这个佩托德的家伙几乎是“写了这本书”,当它第一次出版的时候,他还在为Windows编程写书(http://www.charlespetzold.com/books.html)

票数 3
EN

Stack Overflow用户

发布于 2010-03-08 13:33:28

我从UNIX机器开始,到Mac,然后到Windows,最后一起运行Windows和Mac .在Mac Pro上。在您提到的语言C、Python、Javascript和PHP中,Mac和Windows之间实际上没有什么不同之处。显然,AppleScript是不存在的,我不确定目标C,因为我不使用它.

我建议您使用类似于VMWare融合的方法在您的Mac上制作。这就是我要做的。这样,您就可以在Unix中编写批处理文件,并将它们应用到Windows环境中。

如果这是不可能的,对于Bash来说,您可以在Windows上使用西格温。它是Windows命令行的UNIX版本,允许您在UNIX中做很多您可以做的事情。

学习.Net框架也是值得的。如果您正在为Windows开发,您可能希望获得Visual。学习C#是你一开始能做的最好的事情,因为它正在迅速成为Windows的通用语言。

我不能指给你看任何一本书,因为我以前学过Windows的书现在已经10年了,但我希望这个简短的介绍能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2401504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档