草庐IT

独立游戏制作

全部标签

windows - 如何为我的 DirectShow 过滤器制作安装程序?

多年来我一直在编写Windows程序和DLL,但从未创建过安装程序。如何为我编写的一些DirectShow过滤器创建轻量级安装程序?安装程序需要将过滤器二进制文件提取到程序文件中的某个位置,然后注册它们。它还需要提供有效的卸载。非常简单,但我不知道从哪里开始。我使用的是VisualStudio2010,我的代码是C++。 最佳答案 您可以尝试使用VisualStudiosetupproject.它非常有限,但它支持您需要做的事情。另一个免费替代方案是WiX.它具有陡峭的学习曲线,但可以完成工作。VisualStudio和WiX都使用

windows - 如何制作 System::Windows::Forms::Checkbox^ 的向量/数组

找不到此问题的任何答案,甚至没有提出任何问题。所以我想做的是一个std::vector,也许只是一个普通的复选框数组。std::vectorm_items;m_items.push_back(myCheckbox);这就是我目前拥有的,但显然不起作用。那么有没有人对如何让它工作有任何想法,因为我已经尽我所能,但矢量似乎不支持复选框。如果您需要错误代码:c:\ProgramFiles(x86)\MicrosoftVisualStudio10.0\VC\include\xmemory(200):errorC3699:'&&':cannotusethisindirectionontype'S

windows - Visual Studio 2012 的图形用户界面是如何实现的以及我们如何制作外观相似的应用程序

VisualStudio2012,在Windows8下以桌面模式运行。不共享其他Windows8桌面应用程序的外观。这个GUI是如何实现的?Microsoft是否完全废弃了MFC/Winapi(因为它们如此不同)并使用Direct2d创建自定义图形用户界面?或者,他们是否只是调用Winapi以按照外观对其进行自定义?我们开发者在应用中实现vs2012主题有什么捷径吗?使用MFC应用程序模板向导,我们可以从许多主题中进行选择,但没有类似的vs2012可用。 最佳答案 确实,VisualStudio2010/2012利用了WPF。利用W

InstallShield 制作INF驱动安装程序

题外话:使用INF文件制作经过签名的CAT文件可以参考如下博文:https://blog.csdn.net/qq_29729577/article/details/113537243回归正题:本例使用InstallShield2020版本驱动文件准备将INF、CAT、SYS等驱动相关文件放至同一目录下,本例为简单示例,文件如下:新建工程NewProject,新建InstallScriptMSI工程ProjectAssistant设置ApplicationInformation自行填写InstallationRequirements默认都选NoInstallationArchitecture默认

c++ - 独立、操作系统无关、架构中立、多线程库

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion什么多线程C++库可用于编写Linux、Windows、Solaris和iPhone应用程序?如:TBBBoostOpenMPACEPOCO还有其他的吗?

.net - 有什么方法可以让应用平台的中间代码独立?

我只想将我的.NET应用程序转换为linux应用程序,MSIL是否可以转换为任何机器代码,如appleintel等,或者可以在任何独立于架构的操作系统上执行。 最佳答案 Mono是在Windows以外的其他平台上运行.NET代码的方法。Mono人员在这里维护跨平台.NET开发的基本指南:http://www.mono-project.com/Guidelines:Application_Portability 关于.net-有什么方法可以让应用平台的中间代码独立?,我们在StackOve

c++ - 制作替换系统库中的函数调用的 DLL 的问题

我试图在Windows上制作一个伪造的opengl32.dll来捕获OpenGL调用。当我将DLL放在与简单OpenGL应用程序相同的目录中并运行时,出现此错误:TheprocedureentrypointglMap1fcouldnotbelocatedinthedynamiclinklibraryOPENGL32.dll这很奇怪,因为我的代码中有一个虚拟函数用于每个OpenGL调用,包括这个调用。在我的头文件中,我有:void__declspec(dllexport)glMap1f(GLenumtarget,GLfloatu1,GLfloatu2,GLintstride,GLinto

c# - 仅使用 XNA dll 运行 XNA 游戏?

我最近使用VisualStudio2013编写了一个XNA游戏。问题在标题中:我可以运行一个只包含XNAdll的XNA游戏吗?如果是,如何?我使用XNA4.0 最佳答案 简短的回答是否。您需要包括/检查目标机器上是否安装了以下内容:.NETFrameworkRedistributableXNA框架可再发行DirectX可再发行请查看DistributingYourFinishedWindowsGame有关如何打包和部署游戏的完整说明集。这包括先决条件(.NET等)。 关于c#-仅使用XN

windows - 仅使用系统调用而不是 Windows dll 制作程序

这个问题在这里已经有了答案:Windowssystemcalls[duplicate](1个回答)关闭5年前。我正在尝试让程序使用系统调用而不是dll(kernel32.dll、ntdll.dll)。例如,我知道Windows1064位中的0x2C(44)系统调用是NtTerminateProcessbuythat网页。此外,当我反汇编ntdll.dll时,我发现该代码:NtTerminateProcess:movr10,rcxmoveax,44testbyte[abs7FFE0308h],01h;alsowhatisinthatmemoryaddress?jnzlabelsyscal

windows - 并行执行 shell 命令但限制作业(没有 Cygwin 的 Windows)

这是我正在尝试做的事情。假设我有一个名为myprogram.exe的程序,我必须执行1000次。在Windows下,我通常可以做一些简单的事情:for/L%nin(1,1,1000)dostart/myfolder/myprogram.exe但是,假设我只有5个CPU线程可以用于运行myprogram.exe的1000个实例,这样我只启动5个,然后当其中一个完成时启动另一个,等等,直到整个1000结束。在Linux下并使用GNUParallel,我可以简单地做:seq1000|parallel-N0-j5"nohupmyprogram.exe"我怎样才能在Windows命令行中实现类似