Tag: c ++

通过函数指针在C#中调用C函数

我的C程序中有一个静态函数,该地址被传送到C#.NET程序。 地址是正确的,但可以在C#中调用此函数吗? 有一些代码: static void test_callback() { printf(“test_callback called\n”); } void callCSharpFunction () { HRESULT status; BOOL Started; DWORD result; char ptr[5]; int p1; Started = FALSE; status = CorBindToRuntimeEx( NULL, NULL, 0, &CLSID_CLRRuntimeHost, &IID_ICLRRuntimeHost, (PVOID *)&Host ); if (FAILED(status)) {} status = ICLRRuntimeHost_Start(Host); if (FAILED(status)) {} Started = TRUE; p1 = (int)(&test_callback); ptr[0] = […]

解决SQL查询的超时错误

我收到此错误: 超时已过期。 操作完成之前经过的超时时间或服务器没有响应。 我知道那里已有指南帮助解决这个问题,但他们并没有为我工作。 我错过了什么或者我应该在哪里将代码添加到我的C#程序中的这些SQL语句中: String sql = project1.Properties.Resources.myQueryData; SqlDataAdapter sqlClearQuestDefects = new SqlDataAdapter(sql, “Data Source=ab;Initial Catalog=ac;User ID=ad; Password =aa”); DataSet lPlanViewData = new DataSet(); sqlClearQuestDefects.Fill(lPlanViewData, “PlanViewData”); 我在这一行收到超时错误: SqlDataAdapter sqlClearQuestDefects = new SqlDataAdapter(sql, “Data Source=ab;Initial Catalog=ac;User ID=ad; Password =aa”);

普通人应该如何在Windows Phone 8应用程序中保留设置?

我正在编写Windows Phone 8应用程序,因此我可以捕获3%的抢占市场份额,并且很难在应用程序中持久保存用户设置。 我首先浏览了这个博客 ,其中介绍了Windows.Storage命名空间的基础知识,该命名空间旨在完成此类操作。 好极了! 但是,我想作者从未真正运行过他自己的代码,否则他会知道第二个你调用ApplicationData.Current.LocalSettings ,你会得到一个NotImplementedExceptionexception。 我们去的MSDN! 好吧,这很清楚,这个API没有在Windows Phone 8上实现。我得出这个结论时说:“这个API没有实现,如果被调用会抛出exception。” – 那很好。 所以,也许有一些其他类似的API。 经过一番谷歌搜索,我发现了这个博客 。 它被称为“Windows 8应用程序 – 必须知道技巧!”。 这看起来很官方! 它涵盖了各种非常酷的持久性API,包括永久和瞬态存储,漫游存储等。 但猜猜是什么: RoamingFolder , RoamingSettings , TemporaryFolder , LocalSettings – 它们都没有在Windows Phone 8上实现。 实现这些有点关键的function只是让他们失去理智吗? 我应该创建一个本地SQL数据库来存储基本的应用程序设置,还是有一些简单的我找不到?

StorageFile NON Metro应用程序中的异步使用

我正在尝试在我的类库中创建一个StorageFile实例… var localFolder = ApplicationData.Current.LocalFolder; StorageFile destinationFile = await localFolder.CreateFileAsync(destination, CreationCollisionOption.GenerateUniqueName); VS11没有建立说:’await’要求’Windows.Foundation.IAsyncOperation’类型具有合适的GetAwaiter方法。 你错过了’系统’的使用指令吗? 显然我使用.net 4.5作为目标,我正在引用Windows程序集…不确定为什么这个代码在MetroStyle中工作但不在类库中构建…如何在类库中创建Storagefile的实例? ?? 在这个阶段,如果以异步方式创建文件并不重要… 请告诉我你的想法…… Stelio

如何在WP7芒果上播放UDP数据包?

我想从手机发送UDP数据包到有限的广播地址(IPAddress.Broadcast = 255.255.255.255)。 这是我到目前为止,它适用于Windows应用程序: Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, true); byte[] data = Encoding.UTF8.GetBytes(“test data”); SocketAsyncEventArgs a = new SocketAsyncEventArgs(); a.RemoteEndPoint = new IPEndPoint(IPAddress.Broadcast, 11000); a.SetBuffer(data, 0, data.Length); a.Completed += new EventHandler(delegate(object s, SocketAsyncEventArgs e) { Console.WriteLine(e.SocketError); }); socket.SendToAsync(a); 需要SetSocketOption调用以防止“拒绝访问”exception。 不幸的是,WP7似乎没有这种方法。 App Hub社区站点上提供的UDP示例代码使用多播来实现类似的结果,但我尝试联系的设备无法处理多播。 有没有办法在芒果上做这种广播?

WinRt:将RTF字符串绑定到RichEditBox

搜索了很长时间将一些RTF文本绑定到Windowsapp store应用程序上的RichEditBox控件。 即使它应该在TwoMay绑定模式下运行。 …

C#generics与常量

有没有类似于这个C ++模板的东西? template class B { int f() { return A; } } 我想使B ,B 等的每个实例(例如元组)成为不同的类型。

如何从Windows Phone 8应用程序发送电子邮件?

在Windows窗体项目中,我使用SmtpClient和MailMessage类来通过电子邮件发送信息。 是否有Windows Phone 8的等价物?

将字典传递给控制器​​asp.net mvc

我想通过Ajaxpost将类型的字典传递给我的控制器。 这里的主要原因是这里的post可能有1-3个键值对(这些值在编译时都不知道),并且将来可能会达到5。 同样在post中我必须传递一些其他数据,例如Id和name,这些数据都正常。 我将如何在javascript中构建这个词典,然后通过JQuerypost发送它,最后在控制器上接收它来处理? 编辑2:我决定用每个值的post解决这个问题而不是尝试传递字典。 编辑:这是我的function来源,所以你可以看到我在尝试: function BindAddMenuItem() { $(“.AddMenuItem”).click(function (e) { e.preventDefault(); //get header id from link by removing addmenuitem from this.id var currentId = $(this).attr(“id”).replace(“AddMenuItem”, “”); //get itemnumber, itemname, itemdetails from textboxes with same header id var restaurantId = jQuery.trim($(“#RestaurantId”).val()); var itemNumber = jQuery.trim($(“#ItemNumber” + currentId).val()); var itemName = jQuery.trim($(“#ItemName” + currentId).val()); var […]

entity framework6代码优先触发器

我正在使用Entity Framework 6 Code First,并且想要创建一个Trigger。 我该怎么做呢? 我需要触发器的原因是因为用户可能直接编辑数据库或通过我正在编写的程序编辑数据库,我需要确保表中的2列不是空的,并且都不是空的。 我一直在寻找,找不到办法。 有没有办法先使用代码指定触发器?