简体   繁体   English

从.NET转向Win32开发

[英]Shifting from .NET to Win32 development

I have been a .NET developer since I started coding. 自从我开始编码以来,我一直是.NET开发人员。 I would like to learn Win32 programming. 我想学习Win32编程。 Need advice on where to start. 需要建议从哪里开始。 What are the best resources /books for learining Win32 programming. 学习Win32编程的最佳资源/书籍是什么? I know a bit 'college C++'. 我知道有点'大学C ++'。

Hands down, best book for Win32 programming is Charles Petzold's book "Programming Windows". 最简单的Win32编程书是Charles Petzold的书“Programming Windows”。 Amazon link here . 亚马逊链接在这里

If you are interested in UI development, the best book for direct Win32 development in C or C++ (no MFC) is Programming Windows by Charles Petzold 如果您对UI开发感兴趣,那么使用C或C ++(无MFC)直接进行Win32开发的最佳书籍是Charles Petzold 编程Windows

For other sorts of Win32 development, such as threading, memory, DLL's, etc., Windows via C/C++ by Jeffrey Richter is a great book. 对于其他类型的Win32开发,例如线程,内存,DLL等,通过Jeffrey Richter的C / C ++开发Windows是一本很棒的书。

For general Windows architecture, Windows Internals by David Solomon and Mark Russinovich is a great resource. 对于一般的Windows体系结构,David Solomon和Mark Russinovich的Windows Internals是一个很好的资源。

If you're interested in learning C++ have a look around the site, there's loads of questions similar to yours: https://stackoverflow.com/questions/155762/best-c-resource 如果您对学习C ++感兴趣,可以浏览一下网站,那里有很多与您类似的问题: https//stackoverflow.com/questions/155762/best-c-resource

If you want to program windows I'd stick with .net, win32 and MFC are hard work. 如果你想编程窗口,我坚持使用.net,win32和MFC都很努力。

While you're at it, pick up this book: 当你在这里时,拿起这本书:

C++ Pointers and Dynamic Memory Management C ++指针和动态内存管理

It's old (circa 1995) but it's one of the best books to demystify pointers. 它已经很久了(大约1995年),但它是揭开指针神秘面纱的最佳书籍之一。 If you ever found yourself blindly adding *'s or &'s to get your code to compile you probably need to read this. 如果你发现自己盲目地添加*或者's'来编译你的代码,你可能需要阅读它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM