当前位置:  开发笔记 > 编程语言 > 正文

如何在Win32上开始用C++编程?

如何解决《如何在Win32上开始用C++编程?》经验,为你挑选了3个好方法。

我有学习使用C++编写Win32编程的需要/愿望.我对Win32的情况有点困惑,因为我没有平台上的经验.

你会建议我在Win32上开始编程和调试C++程序吗?



1> paxdiablo..:

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


1 /有人会告诉我Win32是什么?

Win32是Windows的应用程序编程接口(API).具体来说,它适用于32位Windows及更高版本,因为旧的API主要用于16位版本的Windows,Windows ME和之前版本.

旁白:我很确定微软可能想要忘记我曾经存在的只是重写历史书籍,说他们直接从Win98到Win2k; 他们可能也想对他们的另一款产品做些什么:"Vista,Vista是什么?我们所知道的只是Windows XP和Windows 7".:-)

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

API是您可以进行的一组调用.对于Windows,它包括窗口创建和操作,多线程,图形绘制,文本渲染等.基本上,它是您的程序与Windows操作系统的接口,以完成工作.

公司发布他们的API,以便客户可以使用它们做有用的事情.还有其他方法可以让产品做的事情,但这些通常被称为未记录的功能,虽然一个好的公司将不遗余力地确保API的更高版本不会破坏您的代码,使用未记录的功能不是他们的问题.使用它们是你自己的危险.


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

要做到这一点,你需要一个编译器.流行的选择是Microsoft Visual C++(您可以从Microsoft免费获得Visual Express版本),CygWin或MinGW(Windows的极简主义GNU).在Google上搜索"适用于Windows的免费c ++编译器".

编译器获取C++源代码并将其转换为可执行代码,能够在目标系统上运行(在本例中为Windows).

获得可执行文件后,就像运行任何其他程序一样运行它.如果do_something.exe在路径中创建可执行文件,只需do_something从命令行键入即可.

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


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

Visual C++集成开发环境(IDE)包含编译器和调试器.调试相对轻松,因为您只需单步执行程序的每一行并检查其行为.其他环境如MinGW和CygWin都有命令行调试程序,它们与Windows不像Visual C++那样紧密.

但我不得不承认,我有时仍会通过printf在代码中插入语句并重新编译来发现自己的调试.旧习难改.


4 /当我在win32中编写c ++程序时,我还需要了解其他什么?

我几乎不知道从哪里开始.你面前有一段很长的(但希望很愉快的)旅程.一旦组织安装编译器并尝试编译并运行第一个程序,最好在此处查看其他具体问题.

祝你好运.



2> BobbyShaftoe..:

哇,坚持住在这里.这是一个很大的话题.您是否正在尝试了解Win32对于求职面试或其他什么?如果你需要学习Win32,你需要Charles Petzold的书,编程Windows第5版:

http://www.charlespetzold.com/pw5/

它的旧旧并不重要; 它几乎仍然适用.


@downvoter解释自己,恳求宽恕.愿这个答案写下来的人可以减轻你心中沉重的负担.

3> Sydius..:

Win32通常是指Win32 API,可用于与Windows操作系统进行交互.它也可以指平台,它是32位版本的Windows.要编译它,您将需要一个编译器,如Microsoft Visual C++或MinGW/gcc.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有