草庐IT

SDL_PIXELFORMAT_INDEX

全部标签

ValueError: all the input arrays must have same number of dimensions, but the array at index 0 has 1

ValueError:alltheinputarraysmusthavesamenumberofdimensions,butthearrayatindex0has1dimension(s)andthearrayatindex1has2dimension(s)目录ValueError:alltheinputarraysmusthavesamenumberofdimensions,butthearrayatindex0has1dimension(s)andthearrayatindex1has2dimension(s)问题:解决:完整错误:问题:importnumpyasnp#createa1da

c - SDL+OpenGL 在 linux 下工作但在 windows 下不工作,不是编译器/链接器问题

好吧,关于我一直从事的项目,我遇到了一个非常奇怪的问题。该项目是一个3D引擎(分别使用SDL和openGL进行输入处理和图形处理)。在过去的几个月里,我一直在linux(Ubuntu10.10)中从事这个项目,最近决定将代码移植到Windows7环境中。我选择SDL的主要原因之一是它独立于操作系统处理窗口创建,这意味着从一个操作系统移植到另一个操作系统应该相当简单。我在编译或链接时没有遇到问题,问题是完全相同的代码显然没有理由以两种完全不同的方式运行。首先,一个差异的可视化示例:http://i.stack.imgur.com/RNcCs.jpg它不应该这样看,首先左下角的紫色revt

windows - 没有窗口的 SDL(Windows 服务)

我需要在Windows中将SDL作为服务应用程序的一部分使用。应用基础只是对用SDL打开的3D文件进行截图,开箱即用。问题是当应用程序在Windows的服务上下文中启动时,SDL_Init会报错。Nodisplaysavailable我知道,如果我不使用窗口,我将不会有来自键盘和鼠标的输入,反正我的应用程序不需要它们。有什么方法可以让SDL在Windows上脱离屏幕吗?听说过mesa/osmesa,不过好像只在Linux上有 最佳答案 在我看来,这可以通过更改您的服务属性以及可能使用Windows注册表的一些技巧来完成。我没有尝试过

c++ - 无法在 Eclipse 中运行 SDL 程序,但可以在 Windows 资源管理器中运行

我已经安装并设置了SDL,并设法获得了一个教程示例以在Eclipse中构建为一个C++项目(教程代码来自http://zamma.co.uk/setup-sdl2-eclipse-windows/)。问题是,当我尝试从Eclipse运行应用程序时,窗口没有出现,或者出现后很快就关闭了。Eclipse似乎没有显示任何错误。当我在Windows资源管理器中打开包含可执行文件的文件夹并双击该应用程序时,它可以运行;出现一个标题为“HelloWorld”的窗口,并在两秒后关闭。当我从Eclipse运行时,如何让窗口出现?调试器会忽略我设置的任何断点。IDE:EclipseLuna4.4.1操作

windows - 使用GDI+绘制PixelFormat32bppPARGB图像使用常规公式而不是预乘公式

这里是一些显示问题的最小代码:staticconstintMAX_WIDTH=320;staticconstintMAX_HEIGHT=320;Gdiplus::BitmapforegroundImg(MAX_WIDTH,MAX_HEIGHT,PixelFormat32bppPARGB);{Gdiplus::Graphicsg(&foregroundImg);g.Clear(Gdiplus::Color(10,255,255,255));}Gdiplus::BitmapsoftwareBitmap(MAX_WIDTH,MAX_HEIGHT,PixelFormat32bppPARGB);

c++ - 将 Netbeans 与 Cygwin 和 SDL(包括 SDL.h)一起使用会产生奇怪的错误

我已经设置了NetbeansC/C++,安装、配置并正确运行了Cygwin。SDL是使用Cygwin终端从源代码安装的。我已经确认Cygwin、Netbeans和SDL都在正常运行,我可以使用Netbeans编写和编译C++项目,而且Netbeans可以看到SDL而无需包含任何文件或任何东西,它就像默认库一样工作。#include#includeusingnamespacestd;intmain(intargc,char**argv){return0;}那是我要编译的代码,Netbeans没有突出显示sdl.h的包含,但是当我去构建时我得到了这个:"/usr/bin/make"-fnb

windows - 批处理文件 : How can I extract the substring of a value from a FOR loop using an index variable?

我有一个用FOR循环读取的文本文件。对于每一行,我想提取一个从INDEX参数开始的子字符串。我的代码如下:@ECHOoffSETLOCALENABLEDELAYEDEXPANSIONFOR/f"delims="%%aIN(cases.txt)DO(SETINDEX=3SETLINE=%%aECHO!LINE:~!INDEX!!)GOTO:EOFECHO只是在每一行的末尾附加了“INDEX”这个词。是否有可能完成我想做的事情?问候,安德鲁 最佳答案 @ECHOoffSETLOCALENABLEDELAYEDEXPANSIONFOR/f

c - 使用 mingw 的 gcc,SDL : "undefined reference to ` SDL_Init'"What does the error message mean and how do I resolve it?

所以我正在尝试编译一个基本的sdl程序。我遇到了多个不同的错误,我已经解决了无法找到相关库的问题。这个错误但是我不知道如何解决。错误的realoc错误尤其让我担心,尽管我认为一旦我弄清楚如何定义所涉及的特定函数,它就会消失。所以Windows7,64位使用来自mingw的gcc.exe我从https://www.libsdl.org/download-2.0.php抓取了SDL2-devel-2.0.3-mingw.tar.gz我有一个自己制作的compile.bat文件。D:"D:\MinGW\bin\gcc.exe"sdlproto.c-osdlproto.exe-ISDL2-2.

c++ - 使用 SDL2 和 MinGW 诊断 DLL 问题

我正在尝试让我编写并运行一个简单的SDL2应用程序,但我的计算机上的SDL2似乎有问题。我正在运行64位Windows8.1Pro,安装了所有MSVisualStudioC++2013库(x64和x86)并且Windows已完全更新。SDL2在我使用类似设置的旧计算机上运行良好(我最近重新安装了Windows),所以我无法解释这个错误。TL;DR:当从C:\Windows\System32加载DLL时,我编写的简单测试代码神秘地失败了。如何诊断Windows上的DLL加载问题?测试代码#include"SDL.h"intmain(intargc,char*argv[]){SDL_Ini

c++ - SDL 应用程序不在其他计算机上运行

我刚刚使用SDL1.2.15和SDL_image1.2.12库用C++编写了一个应用程序。它在我的电脑上运行,但每当我将*.exe发送给我的friend时(当然还有来自SDL库的所有*.dll文件和程序需要的图像)他们说没有任何反应(没有消息,没有错误等)。程序的内容并不重要,因为我编写的每个SDL应用程序都会产生这样的问题。我正在WindowsXP上开发Code::Blocks10.05(作为我的friend)。显然我已经发送了发布版本。我发现我的程序无法在WindowsNT及更低版本的兼容模式下运行。 最佳答案 如果应用程序似乎