English 中文(简体)
我如何在Win32上开始使用C++编程?
原标题:
  • 时间:2008-12-05 06:40:27
  •  标签:

我有学习使用C++在Win32平台上编程的需求/愿望。由于没有任何经验,我有点困惑什么是Win32。

你有什么推荐让我开始在Win32上编写和调试C++程序?

问题回答

逐一回答你(原始)的问题:


有人能告诉我Win32是什么吗?

Win32 是 Windows 的应用程序编程接口(API)。具体来说,它是为 32 位 Windows 及其以上版本设计的,因为旧的 API 主要为 16 位版本的 Windows、Windows ME 及以前版本设计。

旁注:我非常确定微软可能想要忘记ME的存在并重新编写历史书,说他们直接从Win98到Win2k;他们可能还想这样做另一个产品:“Vista,什么Vista?我们只知道Windows XP和Windows 7 ”。 :-)

第一个完全支持Win32的Windows版本是Windows NT。

API是您被允许进行的调用集。对于Windows,它包括窗口创建和操作、多线程、图形绘制、文本渲染等诸多功能。基本上,它就是您的程序如何与Windows操作系统接口以完成任务。

公司发布API是为了让客户能够利用它们做有用的事情。还有其他方法可以让产品做事情,但这些通常被称为未记录的功能,并且,尽管好的公司会尽最大努力确保API的后续版本不会破坏您的代码,但使用未记录的功能不是他们的问题。自己使用,有风险。


2 / 如何在Win32中编译和执行c ++程序?

要做到这一点,你需要一个编译器。流行的选择包括微软的Visual C++(你可以从微软获得Visual Express版的免费版本),CygWin或MinGW(Windows的极简GNU)。在谷歌上搜索“Windows免费C++编译器”。

一个编译器将 C++ 源代码转换成可执行代码,能够在目标系统上运行(本例中为 Windows)。

一旦您拥有可执行文件,您可以像运行任何其他程序一样运行它。如果您在路径中创建了可执行文件do_something.exe,只需从命令行中键入do_something即可。

编译器不仅限制您使用命令行工具,还允许您创建完整的图形化应用程序,因此您可以在文件管理器中双击可执行文件,或创建关联文件类型以自动运行特定文件类型的可执行文件。


3/ 如何使用c++程序在win32中进行调试?

Visual C++ 集成开发环境(IDE)内置编译器和调试器。调试相对轻松,因为您可以简单地逐行浏览程序并检查其行为。其他环境如MinGW和CygWin有命令行调试器,与Visual C++没有那么紧密地结合在Windows上。

但我必须承认,有时候我仍然会通过在代码中插入printf语句并重新编译来进行调试。老习惯难改。


我在编写win32 c++程序时还需要知道什么其他事情?

我几乎不知道从何说起。你面前有一段漫长的旅程(但是希望是愉快的)。一旦你准备好安装编译器并尝试编译并运行第一个程序,最好回到这里与其他人提出具体问题。

祝你好运。

哇,等一下。这是一个巨大的话题。你是在为面试而努力学习Win32吗?如果你需要学习Win32,你需要看书,《Windows编程第五版》作者Charles Petzold。

将此翻译成中文:http://www.charlespetzold.com/pw5/ http://www.charlespetzold.com/pw5/

它老了无所谓;几乎所有东西仍然适用。

Win32通常指Win32 API,它可以用于与Windows操作系统交互。它也可以指平台,这是Windows的32位版本。要为其编译,您将需要像Microsoft Visual C++或MinGW / gcc这样的编译器。

您可以从这里下载Visual Studio Express(例如Visual C# Express、Visual C++ Express)的免费版本,尽管它们没有这些产品更高级的功能,但仍然非常适合学习。

正式来说 Windows API 是微软的核心应用程序接口集合。急着要的话!获取微软 Visual Studio。启动它,选择“文件”->“新建项目”,然后选择 Visual C++ 和 Win32控制台应用程序。这样可以快速启动并且调试易于操作。





相关问题
热门标签