库的简单解释,以及如何在c++中使用它们进行图像使用

Simple explanation of libraries, and how they are used for image use in C++

本文关键字:图像 c++ 解释 简单      更新时间:2023-10-16

我不久前开始自学c++,我想知道,你是如何在你的代码中使用图像的,所以我开始挖掘一些,看到人们谈论不同的库。有人能给我一个简单的解释库是什么,它做什么使c++可以显示图像,为什么这样做,你会如何使用一个?

我使用flash,所以对我来说,库是存储所有图像的地方,你可以使用指针调用它们,这是否类似于这些第三方程序对c++所做的?

我猜这个问题会因为太新手而关闭(对不起,请参阅常见问题)。

但是为了回答你的问题,c++中的库= " c++函数和/或类的集合"。它可以是一堆源代码文件的形式,你只是包含在你的程序中,或者它可以是一些操作系统特定的格式,如。so (linux), .dll (windows),框架(osx)以及你在代码中引用的头文件。

在c++中显示图像通常不是那么直接,因为它在每个平台上都不同。c++语言可以在任何地方使用,但是每个操作系统的库是不同的。如何打开窗口,界面,如何从鼠标,键盘,屏幕等获得输入。换句话说,除非我们知道你在什么机器上,否则我们无法告诉你如何显示图像。

有一些c++库试图隐藏这些跨平台问题。我想到的两个是SDL (http://www.libsdl.org/)和Qt (http://qt-project.org/)

SDL可能更适合游戏或类似的。Qt更适合应用程序。至少这是我的印象。