- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
谁能推荐一个可移植的、c++ 原生的多媒体库?我尝试过 SDL,但它与类的接口(interface)不佳,因为它是一个 c 库。
最佳答案
有SFML – “简单而快速的多媒体库”– 它本质上是一个面向对象、平台独立、基于 OpenGL 的 SDL 替代品,看起来非常有前途。
它允许编写非常清晰的代码,无需特别注意资源清理:
#include <SFML/Graphics.hpp>
int main() {
sf::RenderWindow App(sf::VideoMode(800, 600), "SFML window");
sf::Image Image;
if (not Image.LoadFromFile("cute_image.jpg"))
return -1;
sf::Sprite Sprite(Image);
while (App.IsOpened()) {
sf::Event Event;
while (App.GetEvent(Event)) {
if (Event.Type == sf::Event::Closed)
App.Close();
}
App.Clear();
App.Draw(Sprite);
App.Display();
}
}
关于c++ - 一个好的 C++ 原生多媒体库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693015/
我修改了.pro: QT += core gui multimedia multimediawidgets 我包括 , 在 main.cpp 中 然后我尝试构建。它给了我以下错误: cannot f
我修改了.pro: QT += core gui multimedia multimediawidgets 我包括 , 在 main.cpp 中 然后我尝试构建。它给了我以下错误: cannot f
我也刚刚升级了 ubuntu 16.10,现在我在使用 QtMultimedia 5.7 时遇到了一些问题。 尝试从 qml 访问相机时出现以下错误。 (main:8542): GLib-GObjec
好的,这就是交易。我在 Ubuntu 14.04 LTS 上,安装了 Qt 5.6、qtmultimedia5-dev、gstreamer0.10(和 1.0)和 libqtgstreamer-dev
在 Firebug 控制台上出现此错误 => (TypeError: window.matchMedia(...) 为 null) 当我点击 paywithcard 按钮时,我会在 firebug 控
我在将 Millenial Media(http://mmedia.com/) 广告定位在屏幕底部时遇到问题。有时它有效,但有时广告无缘无故地跳到屏幕中央。其他时候,广告只是从那个位置开始。有时,广告
我正在尝试使用 QMediaPlayer 类来播放视频,但一直出现此错误 - `GLib-GObject-WARNING **: cannot register existing type 'GstO
我正在研究 fgpas 软核的自定义指令选择算法,我需要一些 C 代码来测试我的系统。 我的要求是: 面向大量数字运算:数字/多媒体/信号处理 用 C(首选)或 C++(或任何 llvm 可以编译的语
我是一名优秀的程序员,十分优秀!