草庐IT

managed-directx

全部标签

c# - 我的 System.Management.* 类在哪里?

我刚刚安装了带有.NETFramework4.0和C#的VisualStudio2010,但在System.Management命名空间下找不到任何东西,除了System.Management.Instrumentation.MSDN上关于WMI的所有在线文档不断告诉我必须使用诸如System.Management.ManagementObjectSearcher或System.Management.ManagementScope之类的类,但我没有看到那些类。这些类发生了什么,我如何访问它们? 最佳答案 您需要addareferen

c# - DirectX 桌面

我想使用DirectX为Windows7制作动画桌面背景。我正在使用C#、SlimDX和几个WindowsAPI函数的P/Invoke导入。我对nativeWindows编程并不擅长,但我在网上浏览了一下,我认为我需要做的是:1)找到包含桌面墙纸的窗口句柄,将其连接到DirectX设备并在其中绘制。2)制作一个新的输出窗口,并将其插入桌面墙纸上方但桌面图标下方。这两种我都试过了,但似乎都不起作用。如果我从GetDesktopWindow()返回的句柄开始导航窗口层次结构,我可以转到桌面->WorkerW->SHELLDLL_DefView->SysListView32。如果我将Dire

c# - 为什么泛型类中的嵌套结构被视为 "managed"?

我有以下简单测试:classC{publicstructA{intx;}}classProgram{staticunsafevoidMain(string[]args){IntPtrp=newIntPtr();vara=(C.A*)p.ToPointer();}}代码生成错误CS0208:Cannottaketheaddressof,getthesizeof,ordeclareapointertoamanagedtype('C.A')谁能解释为什么结构在这种情况下被认为是“托管的”? 最佳答案 C#5规范的第18.2节:Anunma

c# - 在哪里可以找到有关为 SQL Server Management Studio 创建插件的信息?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我了解到,虽然SQLServerManagementStudio不支持插件,但可以做到这一点。有没有人对如何使用C#有任何资源或建议?目前为ManagementStudio提供插件的公司是RedGate:http://www.red-gate.com

c# - 提供了 XmlNamespaceManager,但仍然得到 "Namespace Manager or XsltContext needed"

我正在尝试阅读以下内容并在其中选择一个节点.XmlDocumentdocument=newXmlDocument();document.Load(Server.MapPath("order.xml"));XmlNamespaceManagermanager=newXmlNamespaceManager(document.NameTable);manager.AddNamespace("ns1","http://xxxxxxSomeURLXXXX");query="/ns1:OrderInfo/pricing";XmlNodeListnodeList=document.SelectNod

c# - 捕获 DirectX 应用程序的视觉输出 - 即使在后台?

我需要捕获DirectX窗口的视觉输出(如屏幕截图)。目前,我使用thisapproach.但是,当窗口处于背景时,它会捕获它前面的任何内容。我发现DirectX窗口即使在最小化或处于后台时也会呈现,所以这应该是可能的。但是,怎么办?(它还需要快速,而且它也需要在WindowsXP上运行,不幸的是......)编辑:这几天我很忙……别担心,如果赏金过期我会把它放回去。 最佳答案 要捕获后台(或移出屏幕)的Direct3D窗口,我相信您有以下选择:通过您已经发布的链接在目标应用程序中注入(inject)并挂接Direct3Dorthi

sql-server - 使用 SQL Server Management Studio 远程连接到 docker 容器

上下文:我正在尝试构建一个可以继续学习SQL并使用MicrosoftSQLServerManagementStudio(SSMS)访问的开发SQLServerWindows电脑。所以我将AdventureWorks数据库放在一个Docker容器上,该容器用于在DigitalOceanUbuntu16.04机器上运行的MSSQLServer2017。在我的Mac上,我可以远程SSH连接到服务器,访问容器并查询数据库。但是我希望在我的WindowsPC上使用SSMS,但我不确定如何开始连接到远程盒子。在下图中,没有指定SSHkey甚至登录Ubuntu框的选项,只能访问SQL服务器。这可能吗

sql-server - 使用 SQL Server Management Studio 远程连接到 docker 容器

上下文:我正在尝试构建一个可以继续学习SQL并使用MicrosoftSQLServerManagementStudio(SSMS)访问的开发SQLServerWindows电脑。所以我将AdventureWorks数据库放在一个Docker容器上,该容器用于在DigitalOceanUbuntu16.04机器上运行的MSSQLServer2017。在我的Mac上,我可以远程SSH连接到服务器,访问容器并查询数据库。但是我希望在我的WindowsPC上使用SSMS,但我不确定如何开始连接到远程盒子。在下图中,没有指定SSHkey甚至登录Ubuntu框的选项,只能访问SQL服务器。这可能吗

c# - ManagementObject 类未出现在 System.Management 命名空间中

我正在尝试在我的Windows窗体中编写一些WMI,ManagementObject为我提供了“找不到类型或namespace名称‘ManagementObject’”错误这是我未完成的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.IO;usingSystem.Threading;usingSystem.Security.Policy;usingSystem.Management;usingSystem.Management.Instrumenta

c# - XNA 与 DirectX (C#) 的比较

在PC开发方面(不包括Xbox和Zune),XNA和C#DirectX有什么区别?C#DirectX是否比XNA具有显着优势(在速度、版税等方面)?两者与非托管C++DirectX的速度相比如何?游戏编程行业的发展方向是什么? 最佳答案 如果您确实擅长编写非托管代码,那么您可能能够在DirectX之上编写更快的图形引擎。然而,对于爱好者来说,XNA具有充足的性能,可用于2D和3D游戏开发。HereisagoodChannel9video他们在Xbox360上运行XNA构建的赛车游戏。它甚至在全高清下运行良好。XNA社区开发了一些XB