Articles of c ++

使用three.js加载.obj时出现问题

我试图使用three.js加载.obj文件,但不幸的是它说“无法加载资源:服务器响应状态为404(未找到)”的错误 以下是我正在使用的示例链接 view-source: http : //mrdoob.github.io/three.js/examples/webgl_loader_obj.html CODE如下 three.js webgl – loaders – OBJ loader body { font-family: Monospace; background-color: #000; color: #fff; margin: 0px; overflow: hidden; } #info { color: #fff; position: absolute; top: 10px; width: 100%; text-align: center; z-index: 100; display:block; } #info a, .button { color: #f00; font-weight: bold; text-decoration: underline; cursor: pointer […]

ASP.NET – 如何使用C#显示javascript警报?

我有一个包含文本框和按钮的页面,当用户单击提交按钮时,我想显示基于bool值的消息。 我已经研究了stackoverflow并尝试了这个问题中的代码: Asp.net Webform显示警报和重定向 但它没有用。 我有以下代码: ClientScript.RegisterStartupScript(this.GetType(),””, “alert(‘message’)”, true); 显示警报消息需要什么代码?

winRT拖放,交换两个项目而不是插入

我是WPF的长期用户,但对WinRT来说是新手。 我想知道是否有内置方式或简单的方法来集成容器中的交换function,以便交换交换容器中的两个项目。 所需的行为是拖动一个项目并将其放在另一个项目上,并将拖动的项目和拖动它的项目放在容器交换的位置。 示例我有一个列表1 2 3 4 5 6 7 8,如果我拖动7 “on” 4我希望交换两个项目,以便结果列表变为1 2 3 7 5 6 4 8 我目前正在使用带有ItemsWrapGrid的GridView作为它的容器来显示大量的图片缩略图。 我需要能够重新排序它们,最常用的操作是交换两个图像的位置。 或者,如果没有内置方式,你能不能告诉我从头开始做的“正确”方向是WinRT? 我正在考虑不在容器处理拖放而是在项目级别,并手动交换ObservableCollection的项目?

C#架构建议:在结构中缓存数据的方法?

我想就C#中可行的架构问你的专家建议。 我有一个C#服务,它响应LAN上本地用户的请求,从互联网上获取数据包,并收集数据以生成结构中的数据数组。 每个数据请求大约需要2秒,并返回4000个字节。 每天可能会有成千上万的请求。 为了加快速度并减少带宽,我需要缓存数据处理的结果,以便第二次和后续访问立即提供给LAN上的任何其他用户(可能有> 50个用户)。 约束: 基础数据永远不会改变,即我不必担心“脏”数据(太棒了!)。 我想要缓存的数据是一个相当复杂的结构,包含DateTime,double等嵌套数组。数据来自互联网提供的数据,使用大量数学。 无论缓存多少数据(即缓存必须限制大小),我都不能使用超过100MB的内存。 我无法通过数字索引索引缓存中的数据,我必须使用日期(“YYYY-MM-DD”)和唯一ID字符串(“XXXXXXXX”)的组合对其进行索引。 它必须很快,即它必须从RAM中提供大部分响应。 缓存中的数据必须每24小时持久保存到磁盘。 以下是我的选择: 使用私有变量(即私有列表或字典)缓存服务器类中的数据,然后偶尔将其序列化为磁盘; 使用数据库; 我对你的专家意见感兴趣。

我想从C ++非托管代码中调用C#委托。 无参数委托可以正常工作,但是带参数的委托会使我的程序崩溃

以下是来自unmanged dll的函数的代码。 它将函数指针作为参数接收,并简单地返回被调用函数返回的值。 extern __declspec(dllexport) int _stdcall callDelegate(int (*pt2Func)()); extern __declspec(dllexport) int _stdcall callDelegate(int (*pt2Func)()) { int r = pt2Func(); return r; } 在托管的C#代码中,我使用委托调用上面的umanged函数。 unsafe public delegate int mydelegate( ); unsafe public int delFunc() { return 12; } mydelegate d = new mydelegate(delFunc); int re = callDelegate(d); [DllImport(“cmxConnect.dll”)] private unsafe static extern int callDelegate([MarshalAs(UnmanagedType.FunctionPtr)] mydelegate […]

获取Windows Phone用户帐户

我正试图在Windows手机的c#中获取Windows手机用户帐户(live,facebook,twitter,linkedin …),所以我发现了这个: http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.userdata.account(v=vs.105).aspx 我写了这段代码: public MainPage() { InitializeComponent(); Account account = new Account(); account.Kind = StorageKind.Facebook; MessageBox.Show(account.Kind.ToString()); account.Name = EmailAddressKind.Personal.ToString(); MessageBox.Show(account.Name); } public sealed class Account { public StorageKind Kind { get; internal set; } public string Name { get; internal set; } } 但现在我卡住了,我无法获得所需的电子邮件的价值,例如,谢谢 PS我说的是个人账户而不是联系账户;)

基于C#的Windows服务 – 尝试在生产中进行JIT调试

我在我投入生产的服务的事件日志中收到此错误: RivWorks.FeedHandler.exe [5496]中发生了未处理的win32exception。 即时调试此exception失败,并出现以下错误:无法启动调试器,因为没有用户登录。 我在Win NT全局帐户下安装并运行它。 我不知道它为什么试图进入调试模式。 它是在Release模型下构建的。 在4.0 Framework上运行。 当我在我的开发机器上运行时,通过EXE入口点而不是WinSvc入口点,一切运行正常 – 但是 – 我已经处于“调试”模式。 有什么想法的想法? 2010-10-21 – 注意 – 更改了代码库。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Linq; using System.ServiceProcess; using System.Text; using System.IO; using sysIO = System.IO; using RivWorks.FeedHandler; using System.Collections; namespace RivWorks.FeedHandler.Service { public partial class FeedListener : […]

C#在WebBrowser中调用JavaScript

我试图在我的WebBrowser调用JavaScript方法: WebBrowser webBrowser = new WebBrowser(); webBrowser.NavigateToString(html); webBrowser.LoadCompleted += ((s, r) => { try { object tmp = webBrowser.InvokeScript(“GetData”); } catch (Exception exc) { } }); 这是HTML : function GetData () { return 50; } 但是当我调用javascript时: object tmp = webBrowser.InvokeScript(“GetData”); 我得到Exception : 信息: An unknown error has occurred. Error: 80020006. StakeTrace: at Microsoft.Phone.Controls.NativeMethods.ValidateHResult(Int32 hr) at […]

从javascript和代码隐藏中访问

我有一个带有style =“display:none”的div。 按下html按钮时div应该可见: function JSAdd() { document.getElementById(‘divDetail’).style.display = “block”; } one two Описание: Описание является обязательным для заполнения 我需要能够从代码隐藏中再次使div不可见。 我不能访问div,除非它是runat=”server” 。 但是当我添加runat =“server”时,从上面的javascript函数按下按钮时div不会显示。 你能帮帮我吗? 谢谢, 大卫

弹出窗口或弹出窗口以显示附加信息

我希望在我的应用程序顶部显示弹出窗口以及其他信息,我的信息是Listview有~500项我已经尝试过: flyout问题 – >它可能里面有scrollViewer,所以我的listview没有正确虚拟化其他一切正常。 有我的代码: Flyout myFlyout = new Flyout(); myFlyout.Placement = FlyoutPlacementMode.Full; myFlyout.Content = myListView; myFlyout.ShowAt(this); popup问题 – >它不居中,verticalAlignment不起作用,水平也不起作用 Popup myPopup = new Popup(); myPopup.Child = myListView; myPopup.IsOpen = true; 那么我应该走哪条路,尝试编辑弹出模板或通过设置垂直和水平偏移来居中弹出窗口? 或者有更好的方式来显示像窗口一样的弹出窗口,如项目列表或其他类似的信息