Tag: c ++

在C ++中序列化然后在C#中反序列化?

有没有一种简单的方法可以用c ++(xml或二进制)序列化数据,然后在C#中反序列化数据? 我正在使用一些不能运行.Net的远程WINNT机器。 我的服务器应用程序完全用C#编写,所以我想要一种简单的方法来共享简单的数据(主要是键值对,也许是SQL结果集的一些表示)。 我认为最好的方法是在客户端以某种预定义格式将数据写入xml,将xml文件传输到我的服务器,并让C#包装器将xml读入可用的c#对象。 客户端和服务器通过tcp连接进行通信,我真正想要的是将客户端内存中的数据序列化,通过套接字将二进制数据传输到ac#内存流,我可以将其反序列化为ac#对象(消除文件)创造,转移等),但我不认为这样的事情存在。 随意赐教。 编辑 我知道我可以在c ++应用程序中创建一个结构并在c#中定义它并以这种方式传输数据,但在我的脑海中,感觉就像我限制了可以发送的内容。 我必须为对象等设置预定义的大小

使用Windows服务接收MSMQ消息

我正在用C#创建一个Windows服务。 听消息的最佳方法是什么? 我该如何正确编码?

如何检查Windows 10移动模拟器的独立存储?

我目前正在使用Windows 10,我的要求是检查Windows 10 Mobile模拟器的独立存储。 使用Windows Phone 8 / 8.1,可以使用我们可以使用命令提示符使用的IsolatedExplorerTool。 任何人都可以建议,我如何为Windows 10 Emulator实现相同的目标?

BLE扫描间隔Windows 10

使用Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher时,有没有办法在Windows 10上调整BLE广告扫描间隔Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher ? 在Android上扫描时,我每100毫秒看到一次广告,但在使用C#的Windows 10上,我每隔700毫秒就会收到一次BluetoothLEAdvertisementWatcher.Received事件。

如何从JS访问ViewBag

我试过的方法。 通过浏览器查看JS, @ViewBag.CC只是空白…(缺少) var c = “#” + “@ViewBag.CC”; var d = $(“#” + “@ViewBag.CC”).value; var e = $(“#” + “@ViewBag.CC”).val(); var c = “@ViewBag.CC”; var d = $(“@ViewBag.CC”).value; var e = $(“@ViewBag.CC”).val();

在MVVMCross上从ViewModel执行UI代码

我刚开始使用MvvmCross,但我没有找到任何关于如何从ViewModel执行UI代码的信息。 在Caliburn上有coroutine,所以我可以访问视图并保持ui代码与viewmodel代码分开。 在我的第一个案例中,我需要从ViewModel中的命令打开一个拨号,这是正确的方法吗? 现在我正在开发一个WinRT应用程序。 谢谢

困惑的DLL入口点(入口点未找到exception)

我正在尝试学习如何在C#中使用DLL。 我有一个非常简单的DLL只是为了测试基础知识。 // MainForm.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace DLL_Test { public partial class Form1 : Form { [DllImport(“TestDLL.dll”, EntryPoint=”?Add@@YGHHH@Z”, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)] public static extern int Add(int a, int b); public Form1() { InitializeComponent(); } private void […]

如何检索运行Windows服务的用户名?

给定一个服务名称,我想检索它运行的用户名(即服务属性窗口的“登录”选项卡中显示的用户名)。 ServiceController类中似乎没有任何内容可以检索此基本信息。 System.ServiceProcess任何其他内容看起来都不会公开此信息。 有没有一个托管解决方案,或者我将不得不下降到更低级别的东西?

我希望我的C#Windows服务自动更新

是否有一个框架可用于使C#Windows服务能够自动检查更新版本并自行升级? 我当然可以编写代码来实现这一目标,但我正在寻找一个已经实现并且(最重要的)测试的框架。 [edit]以下是一个类似问题的链接,其中包含指向现代项目的链接,可帮助实现此目的: 自动更新.NET库?

更新或插入另一个表单时,C#刷新DataGridView

我有两种forms, form A和form B , form A允许用户插入和更新学生信息。 form b只是一个DataGridView和按钮。 当我在form A上插入学生时,然后我转到form B ,新学生没有在DataGridView上显示,如果我重新运行该程序,新学生将出现在form B 。 我尝试在表格b上使用此按钮 datagridview1.refresh(); datagridview1.update(); 但它仍然无法正常工作。 编辑: 我的插入工人的代码 cmd = new OleDbCommand(“insert into FWINFOS (ID,Name,Gender,DateOfBirth,Race,WorkingPlace,PassportNO,DateOfExpire,[Position],Photo) values(‘” + textBox5.Text + “‘,'” + textBox1.Text + “‘,'” + textBox2.Text + “‘,'” + dateTimePicker1.Value + “‘,'” + textBox3.Text + “‘,'” + textBox4.Text + “‘,'” + textBox6.Text […]