草庐IT

切换g++的版本

全部标签

c++ - 如何确定安装了哪个版本的 Direct3D?

我们有一个应用程序需要使用Direct3D。具体来说,它至少需要DirectX9.0c版本4.09.0000.0904。虽然这应该存在于所有较新的XP机器上,但它可能不会安装在较旧的XP机器上。我如何以编程方式(使用C++)确定它是否已安装?我希望能够向用户提供Direct3D将不可用的信息消息。 最佳答案 调用DirectXSetupGetVersion:http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.directsetup.directxsetupget

windows - Windows 启动时启动我的应用程序(所有版本的 Windows)?

我正在使用Delphi2010编写应用程序。我希望在Windows启动时启动我的应用程序。我需要它在最新版本的WindowsXP、7.0和最新的服务器中工作。将其存储在以下关键工作下,还是我需要做其他事情?HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run谢谢你的帮助 最佳答案 这只会导致它在运行安装过程的用户连接时启动。如果您希望它在Windows启动时启动,请在HKLM下尝试。 关于windows-Windo

c# - 在编译时检测 c# 版本

我有一行旧的C#代码,基本上是这样的:foo.set_Parent(parent);它多年来一直编译良好。现在在VS2015中出现错误:CS0571'Foo.Parent.set':cannotexplicitlycalloperatororaccessor所以我可以将这一行重写为:foo.Parent=parent;这在VS2015中构建良好,但在VS2013中出现错误:'Foo.Parent'isnotsupportedbythelanguage;trydirectlycallingaccessormethods'Foo.get_Parent()'orFoo.set_Parent(

c# - 取决于编译器版本的条件编译

我正在寻找一种方法来实现这样的东西:#ifCSHARP_COMPILER_IS_FOR_CSHARP_6_OR_HIGHERfoo?.Bar();#elseif(foo!=null){foo.Bar();}#endif当然,我可以自己定义一个条件编译符号,但它不合适。有没有内置常量?我发现的问题相当陈旧。也许,东西都变好了? 最佳答案 没有,据我所知他们没有改变任何东西:-)您也许可以在csproj中做一些魔术来定义常量……但它很复杂……没有直接指定CSC版本的属性...有一个属性($(LangVersion))指定所需语言标准的版

C#/.NET - 如何自动生成和增加包版本,尤其是通过 CI?

我有一个构建为NuGet库包的VisualStudio项目。但是每次发布包时,我都必须手动更改版本号。这是一项容易出错的工作。我想自动生成和增加包版本号。我找到了GitVersiontool解决这个问题。并且我还找到了一些语义版本控制博客来解释持续交付的包版本。GitTools/GitVersion:EasySemanticVersioning(http://semver.org)forprojectsusingGitGitVersionDocumentationVersioningNuGetpackagesinacontinuousdeliveryworld:part1–Micros

c# - 局域网多人场景切换

我是Unity的新手,目前正在尝试制作LAN多人RPG游戏。仅供引用,我遵循了官方统一局域网多人游戏指南,一切顺利。https://unity3d.com/learn/tutorials/topics/multiplayer-networking/introduction-simple-multiplayer-example到目前为止,我已经让玩家载入并且他们能够移动。我在下面编写了以下代码(在void更新例程下),这样当玩家移动时,它会每1秒随机分配一个介于1和50之间的数字,如果该数字是25,我们就随机“遇到了一个敌人”。当任何玩家遇到敌人时,我做到了,所以网络上的每个人都会去“战

c# - 防止使用 ClickOnce 部署调试版本

我正在使用VS2008发布一个ClickOnce应用程序,但在每次发布之前我必须手动切换到发布配置。就我不忘记切换而言,这很好。有没有办法阻止部署调试版本?是否有一些编译器指令,例如:#ifDEBUG#ifClickOnce#errorYoucannotpublishadebugbuild#endif#endif或者有没有办法(无需构建脚本)在发布前自动切换到发布配置?(我发现了一些类似的问题,但不喜欢它们的答案)谢谢 最佳答案 不确定这是否不受欢迎,但请在相关主题中查看我的回答:https://stackoverflow.com/

c# - 在 Excel 中调用 WCF 方法切换 "context"并让 Word 继续 "work"

我的问题很难解释,因为我自己不能100%确定发生了什么。因此,我将尽力解释情况。只是一个警告,如果你希望有你必须查看的代码并尝试找出错误,恐怕我无法提供这样的东西,因为我面临的是一个更普遍的问题,而不是一个代码错误。那么……让我们开始吧我有一个Excel加载项、一个WPF应用程序和一个WCF服务器,它们都是我编写的,如果需要的话,我可以调整任何一侧。在我的Excel加载项中,我调用WCF服务器方法从WPF应用程序检索数据。打开Excel工作簿后,我的加载项将更新其值,并因此调用WCF服务器。这在用户“正常”打开Excel工作簿时工作正常,但在代码“自动”发生时失败。一个这样的场景是,提

c# - 传递依赖导致同一 DLL 的版本冲突

.NET世界中管理导致版本冲突的传递依赖项的最佳实践是什么?详情:项目A依赖于项目B,而项目B又依赖于库C还有项目A还依赖于项目X,后者依赖于库C的不同且(可能)不兼容的版本。A->B->Cv1.0&A->X->Cv2.0其中Cv1.0Cv2.0有没有办法让它工作?可以不使用GAC来完成吗?即使B和X只是二进制格式(无法访问源代码)也能做到吗?换句话说,有没有一种方法可以让项目B和X在项目A中一起使用时各自使用它们自己的依赖项,而不会引起冲突。注意:我意识到理想情况下我根本不应该遇到这个问题,但随着对外部库的依赖不断扩大,这将是一个不可避免的副作用。所以我想知道应该如何最好地处理它。

Allegro铜皮动静态切换操作指导

Allegro铜皮动静态切换操作指导Allegro支持铜皮的动静态相互切换,并且还可以批量操作,具体操作如下动态切换成静态以下面图片为例,这是个动态铜皮dynamic属性点击选择铜皮命令选中铜皮右击选择changeshapetype会出现一个弹窗警告,直接点击是铜皮被change成了静态铜皮了静态切换成动态点击选择铜皮命令