我一直在从在线和PDF书籍中学习windows API,但我听说有人在使用sdk和visual studio程序。我该怎么办?API是我创建的,但是非常复杂。我是否会从学习API中受益,或者我是否应该获得一个sdk或程序来为我编写代码?我有msc++e,但我不认为它会带来这些好处
发布于 2010-07-09 04:11:44
在windows的情况下,SDK和Win32 API指的是几乎相同的事情。SDK是您针对API所需的所有垃圾(这始终是"SDK“的含义)。当您在windows上使用非VC编译器(或交叉编译器)时,您必须下载SDK才能编写win32程序。
在极少数情况下,以Win32应用编程接口本身为目标是有用的。你通常希望在更高的层次上使用像MFC、WTL或WX这样的API (我之所以包含WX,是因为对于windows,它实际上是Win32的一个包装器)。还有一些库自己做自己的事情,自己绘制所有东西(所有所有者绘制的窗口),比如Qt,GTK等。
如果你正在使用一个特定于Win32的库,你仍然会偶尔接触到windows API,但这只是它的一小部分。只需让这些部分出现,而不是实际尝试学习API本身,就可以节省大量时间。raw Win32写道,没有人不是精神错乱或被折磨而屈从的。
发布于 2010-07-09 04:04:05
尽管学习原始的Windows API当然有其用处,但我建议您学习像Qt这样的工具包。
发布于 2010-07-09 04:02:05
您肯定希望使用Visual Studio,而不是直接使用Windows SDK进行GUI编程。您可以先下载Visual Studio Express edition进行试用。
如果你想要更简单的东西,你可以看看.NET编程,或者如果你想继续使用C++也没问题,你可以直接使用MFC或Win32编程。在大多数情况下,你可能不想要直接的MFC图形用户界面编程,但是如果你想要,考虑买一本Charles Petzold (关于Win32)或Jeff Prosise (关于Win32 )的书。
https://stackoverflow.com/questions/3207461
复制相似问题