Tag: c ++

在运行时如何区分Windows Mobile 6.5.3和以前的版本?

是否存在已建立或非官方的方式来确定我的应用程序是否在Windows Mobile 6.5.3设备上运行,或者它是否是以前的版本? 管理或本地无所谓,我不介意互操作。

使用没有服务引用的HttpWebRequest动态使用Web服务

我工作的应用程序必须将数据发送到外部系统。 系统系统将有一个Web服务(c#或java或php),我需要使用它。 由于将有与客户端一样多的外部系统,我需要将WSDL文件,方法名称和参数作为用户输入并将数据发送到外部系统。 所以,我试图使用此处提供的代码动态调用Web服务 我在这里测试了很少的免费网络服务 我从WSDL文件中找到SOAP位置,方法名称和参数,并给出相同的输入。 以下服务按预期工作 http://soaptest.parasoft.com/calculator.wsdl Location – http://ws1.parasoft.com/glue/calculator Method Name – add Parameter – x,y 但是,当我通过提供SOAP位置和方法名称为另一个免费服务尝试相同时,它会抛出500内部服务器错误。 http://www.predic8.com:8080/crm/CustomerService?wsdl Location – http://www.predic8.com:8080/crm/CustomerService Method Name – getAll 我通过在soapUI中测试上面的wsdl来确认这些输入是正确的。 soapUI请求窗口中使用相同的位置。 我不确定为什么会抛出错误。 请帮我理解。 另请告诉我是否可以从WSDL文件获取服务位置并使用HttpWebRequest获取响应。 我担心这种调用Web服务的方法是否会起作用,而不管用于实现Web服务的技术如何。 编辑: 问题似乎与SOAP信封有关。 对于http://soaptest.parasoft.com/calculator.wsdl,即使我们忽略xmlns:cal =“http://www.parasoft.com/wsdl/calculator/,它也会成功执行。 但对于http://www.predic8.com:8080/crm/CustomerService?wsdl ,如果我忽略xmlns:ns =“http://predic8.com/wsdl/crm/CRMService/1/,则会引发内部服务器错误。 请分享我在这里如何通用

E_NOINTERFACE在尝试获取类方法指针时

我正在从C ++非托管代码中调用C#方法。 我从数组中返回的类实例获取值时遇到问题。 我已经简化了一些代码 这是有问题的方法。 [return: MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UNKNOWN)] public ScOrder[] GetOrders() { return new ScOrder[] { (new ScOrder(1), (new ScOrder(2) }; } 这是IScOrder接口 [ComVisible(true)] [Guid(“B2B134CC-70A6-43CD-9E1E-B3A3D9992C3E”)] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface IScOrder { long GetQuantity(); } 这就是ScOrder的实现 [ComVisible(true)] [Guid(“F739759E-4D00-440E-B0B7-69AAF97FCB6D”)] [ClassInterface(ClassInterfaceType.None)] public class ScOrder { private long quantity = 0; public ScOrder() {} public ScOrder(long quantity) { […]

C#输入文本框的validation:float

这个简单的任务给我带来了一些麻烦。 我只想让用户输入任何成功的float.TryParse文本到Textboxish控件中。 我可以使用普通的TextBox并检查一些btnOK_Click中的Text,但这显然很蹩脚。 此外,有一个很好的内置MaskedTextBox控件,但我没有设置它的掩码等于float.TryParse 。 此外,它似乎仅在发生焦点变化时检查有效性。 在网上挖掘带来了一些有趣的想法,但没有一个像我想的那样好。 你是怎么解决这个问题的? 我只是错过了一个明显的解决方案,还是我必须自己实现这个function? 我知道SO上有一些类似的线程,但没有找到可行的解决方案。 更新:是的,WinForms。

显示div中的用户名列表

我是jQuery的新手。 在我的项目中,我创建了一个类User ,其代码如下所示: static ConcurrentDictionary _users = new ConcurrentDictionary(); // // some function to add values to _users list // public List GetConnectedUsers() { return _users.Values.ToList(); } 我想在div #showUsernames中显示这个值列表。 如何使用jQuery做到这一点? 我试过下面没有显示任何东西 /*display your contacts*/ $(‘#showUsernames’).append(function(){ chat.server.getConnectedUsers(); }); 其中chat.server (signalr)调用服务器端代码(Chat类).. 我认为解决方案与signalr无关。 如果上面的描述不够,那么你可以在这里查看我的代码 编辑: User.cs public class User { public User(string ConnID, string Username) { Name = […]

MVC 3 Cascading DropDownLists

我不知道如何准确地拥有Cascading DropDownLists 我的情景是下一个: 类别有物品和物品的数量取决于企业 我希望有两个DropDownLists,您选择一个Category,当您选择第一个包含该Category中的Items时,将填充下一个DropDownLists,当您选择Item时,将显示包含每个建立的数量的表。 好的,这将是我的ActionResult public ActionResult ItemByClinic(Guid? Item_ID, Guid? Category_ID) { ViewData[“Categories”] = InventoryDb.Categories; if (Category_ID != null) { ViewBag.Category_ID = Category_ID; ViewData[“Items”] = InventoryDb.Items.Where(i => i.Category.ID == Category_ID); if (Item_ID != null) { ViewBag.Item_ID = Item_ID; ViewData[“Inventory”] = InventoryDb.Items.Single(i => i.ID == Item_ID).Inventory; } } return View(); } 然后,我会让我的两个DropDownLists应该将值发布到Item_ID和Category_ID …第一个类别然后是项目 @Html.DropDownList(“Categories”, new […]

使用SWIG,如何将C ++ void func(Class&out)包装为C#Class func()?

(不幸的是,SWIG的文档很难解析,在线示例似乎很少见。所以我来到这里。) 假设C ++函数对类类型使用这种典型的返回样式: void func(Class& out); 使用SWIG,这个函数应该用C#包装,如下所示: Class func(); 从我发现的,我可以使用类型图来实现这一目标。 假设Class实际上是int ,我根据我发现的例子尝试了以下内容: %include %{ void func(int& pOut); %} %apply int &OUTPUT { int &pOut } void func(int& pOut); 许多例子(尽管倾向于Python)表明这应该创建一个没有输出int参数的函数。 但是,我使用了以下命令行: swig.exe -namespace Test -o .\Test.cxx -c++ -module Test -csharp -outdir . test.i 这输出以下Test.cs: namespace Test { using System; using System.Runtime.InteropServices; public class Test { public […]

如何解析c#中的html文本

我有一个像这样的html表达式: “This is Some Text” + Environment.NewLine + “This is some more text 我只想提取文本。 所以结果应该是 “This is Some Text” + Environment.NewLine + “This is some more text” 我该怎么做呢?

将BitmapSource转换为Windows Phone流

我有一个类要求Stream从手机摄像头旋转图像。 我遇到的问题是,当从隔离存储器加载图片时(即在用户之前保存图片之后),它被加载到BitmapSource中。 如果可能,我想将位图源“提取”回流中? 有谁知道它是否使用Silverlight的WP7? 谢谢

如何在C中初始化多维Char数组?

我正在尝试将一些代码从C#转换为C,以便将其刻录到微控制器上。 请问有人可以告诉我如何将C#中的二维字符串数组转换为C语言中的某些内容? 我的C#代码如下所示: string[,] DirectionPosition = {{“00”, “10”, “”, “01”, “”}, {“01”, “11”, “”, “02”, “00”}, {“02”, “12”, “”, “03”, “01”}, {“03”, “13”, “”, “04”, “02”}, {“04”, “14”, “”, “”, “03”}, {“10”, “20”, “00”, “11”, “”}, {“11”, “21”, “01”, “12”, “10”}, {“12”, “22”, “02”, “13”, “11”}, . . . . {“44”, “”, “34”, “”, “43”},}; […]