草庐IT

C++交互

全部标签

c# - 解决交互组合爆炸的最佳方法是什么?

我现在正在做的一件事与游戏有一些相似之处。出于说明的目的,我将使用从虚构的假设游戏中提取的示例来解释我的问题。我们称之为DeathBlaster4:TheDeathening。在DB4中,您有许多Ship周期性和随机遇到的物体Phenomena当他们旅行时。给定Phenomenon可能有零个、一个或多个Effects在Ship遇到它。例如,我们可能有四种Ships和三种Phenomena.现象==========================================船舶GravityWellBlackHoleNebulaField-----------------------

c# - 在 C# 中编码一个 char**

我正在与采用char**(即指向字符串的指针)的代码进行交互:intDoSomething(Whatever*handle,char**error);基本上,它需要一个状态句柄,如果出现问题,它会返回错误代码和可选的错误消息(内存是在外部分配的,并通过第二个函数释放。那部分我已经弄明白了:)).但是,我不确定如何在C#中处理in。我目前拥有的:[DllImport("mydll.dll",CallingConvention=CallingConvention.Cdecl)]privatestaticunsafeexternintDoSomething(IntPtrhandle,byte

c# - 如何通过引用修改该字符串的非托管 C 库来发送字符串?

我是与非托管库交互的新手。我有一个非托管C函数,它通过函数内的引用修改字符串。我在从C#传递字符串并通过C函数修改它时遇到问题。这是C函数:__declspec(dllexport)void__stdcallTest(char*name){*name="Bar";}这是C#DLL导入代码:[DllImport(@"C:/blah/mylibrary.dll")]publicexternstaticstringTest(stringname);这是我用来调用函数的代码:strings="foo";Test(s);//Iwantstobe"Bar"aftertheaboveline我曾尝试

c# - 可以从 .NET 与 64 位 COM 服务器 (Photoshop) 交互吗?

我一直在尝试通过添加COM引用和后期绑定(bind)来编写一些代码来与Photoshop进行交互。我花了一段时间才意识到代码确实有效,但不适用于64位版本的Photoshop。我在64位Photoshop中得到的异常如下:COMExceptionwasunhandledRetrievingtheCOMclassfactoryforcomponentwithCLSID{D9389EDE-AEF8-4092-9377-075E94B7CB9A}failedduetothefollowingerror:80080005Serverexecutionfailed(ExceptionfromHR

c# - 在同一解决方案中的 C# 项目和 C++ 项目之间进行交互

我有一个用C++/cli编写的Windows窗体应用程序。我想用一些新的形式扩展这个应用程序,我想在一个单独的项目中用C#创建它们。是否可以简单地将C#项目添加到具有C++项目的解决方案中,并且两者将交互?通过交互,我的意思是说,在c#项目中编写的表单上单击一个按钮将能够调用c++项目中的方法。也许换种方式问,C#项目中的对象是否可以引用c++项目中的对象?如果是这样,您是否知道可以帮助我入门的示例代码?谢谢。 最佳答案 是的。C++/CLI应用程序将能够通过以下两种方式之一与C#应用程序交互:如果您使用的是CLI扩展(从您的帖子来

c# - 如何改进 Entity Framework 和 Javascript 交互

这是一个非常模糊/主观的问题。我想知道这是否是使用ajax调用向/从浏览器发送/检索数据的最佳方式。在后端webservice上,我想使用EntityFramework。下面是两个示例函数。“最佳”的标准是编写代码的速度、可读的代码和健壮的架构。感谢您的任何反馈、建议和意见。获取函数[WebMethod]publicAjaxEmployeeEmployeeGetById(intemployeeID,boolgetTimeOff){using(Time_TrackerEntitiesctx=newTime_TrackerEntities()){varresults=fromiteminc

c# - ResourceDictionary WPF 样式中的交互触发器

我有一个ComboBox我需要在我的应用程序的几个地方使用它,所以我设置了它的大部分属性ComboBox在ResourceDictionary并将其用作我需要的样式。ComboBox的样式是:我在我的XAML中像这样使用它:我也想将交互触发代码移动到ResourceDictionary,所以我不需要在我所有的xaml中都写它。有可能吗? 最佳答案 据我所知,Interaction.Triggers不能分别应用于Style和ResourceDictionary。但您可以这样做,用x:Shared="False"将ComboBox确定为

c# - WF 和 WPF 交互的真实示例

我正在寻找WindowsPresentationFoundation和WorkflowFoundation之间交互的一些很好的真实示例。我看到的大多数WF教程都演示了在控制台应用程序中的使用。我对使用丰富的WPF接口(interface)和WF的应用程序更好奇。特别是如果它们允许用户定义工作流(允许用户动态设计和运行他们自己的工作流)。 最佳答案 我不确定您到底在寻找什么,但这里有一些链接,指向有关以某种方式在桌面(WPF)应用程序中使用工作流的真实世界应用程序的信息:SampleRealWorldWF4IntegrationInf

c# - 如何使用 C# 与 Exchange Server 交互?

我们的电子邮件服务器出了点问题,我们的用户电子邮件文件夹的权限出了问题。很遗憾,我们的用户都在使用OutlookWebAccess,无法更改其电子邮件文件夹的权限。我的任务是公开更改交换电子邮件文件夹权限的功能。我的计划是以某种方式与Exchange交互并将相关信息放入ASP.Net网页中。我看到有一个ExchangeWeb服务dll,但我不确定我们的安装是否启用了它。是否有其他方式与Exchange通信?最好使用C#?如果Web服务处于关闭状态,是否很容易打开它?如何检查它是否开启?问候,编辑:我尝试通过EWS连接,但我收到了错误102(net::ERR_CONNECTION_REF

c# - 队列如何与 foreach 循环交互

我真的很惊讶这个问题没有真正的答案。例如,我有一个遍历队列的foreach循环(我使用的是.Net版本)foreach中的队列到底发生了什么?它是否像标准枚举器一样简单地迭代?或者它是否使用Dequeue()功能。为清楚起见:Queueq=newQueue();foreach(intiinq){//whathappensinthisloop?} 最佳答案 Doesitsimplyiterateslikeastandardenumerator?OrdoesitusetheDequeue()它不是迭代队列,而是在其内部数组中通过索引和桶