初学者问题:如何使用这些晦涩难懂的命令,例如C++中的'RenderWindow'
Beginner questions: how to use these obscure commands like 'RenderWindow' in C++
这是一个初学者的问题,所以请让我知道这是否适合这个网站,如果不适合,我应该在哪里问这个问题。
我刚刚了解了C++的基础知识(几乎是FreeCodeCamp:https://www.youtube.com/watch?v=vLnPwxZdW4Y 的这段视频中教授的内容(。显然,本教程中并未讨论所有需要了解的内容,并且我已经在其他演示视频中遇到了一些我还没有完全理解的事情。
例如,这个关于俄罗斯方块如何编码的快速演示:https://www.youtube.com/watch?v=zH_omFPqMO4&t=0m25s(你可以看到他使用命令"RenderWindow",这显然创建了一个他选择大小的新窗口(在本例中为320 * 480像素(。这似乎不是C++的标准功能,所以我假设他以某种方式导入了它。我自己怎么能做到这一点?它是否必须与文件顶部的文件包含(#include (有关?如果是这样,我如何了解有关此类文件的更多信息,在哪里可以找到它们(是类似于 Python 包索引还是 Java 中的接口(,我可以自己创建它们吗?对此有什么一般性的解释性的话吗?
提前谢谢。
似乎不是C++的标准函数
这是正确的。C++中没有图形或窗口处理功能。
所以我假设他以某种方式导入了它。我自己怎么能做到这一点?
通常,您可以选择一个您选择的库(有很多(,或者使用操作系统提供的任何 API 自己完成。
它是否必须与文件顶部的文件包含(
#include <SFML/Graphics.hpp>
(有关?
是的,SFML就是这些库之一。
如果是这样,我如何了解有关此类文件的更多信息
您将转到图书馆的主页并阅读文档。
我在哪里可以找到它们
尝试在网络上搜索库、文章、项目等的列表。
它是否类似于 Python 包索引
不,C++没有标准的。有几个包管理器,构建系统等。流行的库大多在它们中,并支持一个或多个构建系统。
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 子目录是否继承属性,例如add_definitions,include_directories和父Cmakelist.t
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 将数字转换为字母(例如:123 转换为一二三)
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 如何计算数据类型的范围,例如int
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 初学者问题:如何使用这些晦涩难懂的命令,例如C++中的'RenderWindow'
- 命令模式:如何进行连续操作?(例如,移动对象)
- 如何编写一个程序,我可以像 Ubuntu 中的命令一样添加信息(例如:程序 -u "Hello World" )
- 如何使用ATA命令通过DeviceIocontrol Funtion读取大磁盘(例如1,2 TB)
- 如何使用system()在c中执行2个成功的系统命令,例如连接到ftp并使用程序登录
- VS2015:从命令行中使用/Wall,但在某些文件中禁用警告(例如:Microsoft Visual Studio 1