Tag: c ++

如何使用带有DependencyResolver和PropertyInjection的Ninject命名绑定

我意识到构造函数注入是首选,但我很好奇如何在使用另一种注入forms时使用Ninject的上下文“命名绑定”。 具体来说,在使用DependencyResolver或属性注入时,如何执行以下操作。 public MyService([Named(“Alpha”)] IRepository repository) { this.repository = repository; }

将列表项从c#传递给javascript数组

我有以下代码在gmap上显示多个标记 function init() { var locations = [ [‘Bondi Beach’, -33.890542, 151.274856, 4], [‘Coogee Beach’, -33.923036, 151.259052, 5], [‘Cronulla Beach’, -34.028249, 151.157507, 3], [‘Manly Beach’, -33.80010128657071, 151.28747820854187, 2], [‘Maroubra Beach’, -33.950198, 151.259302, 1] ]; var map = new google.maps.Map(document.getElementById(‘map’), { zoom: 10, center: new google.maps.LatLng(-33.92, 151.25), mapTypeId: google.maps.MapTypeId.ROADMAP }); var infowindow = new google.maps.InfoWindow(); var […]

WebBrowser Navigate和InvokeScript的流程

我无法理解我正在构建的这个函数的流程。 public void PortalLogin(AutoResetEvent signal) { // Navigate to portal string portalUrl = “website_name”; string portalEmail = “email@email.com”; string portalPassword = “password”; Action action2 = () => { webBrowser2.Tag = signal; webBrowser2.Navigate(portalUrl); webBrowser2.DocumentCompleted -= WebBrowserDocumentCompleted; webBrowser2.DocumentCompleted += WebBrowserDocumentCompleted; }; webBrowser2.Invoke(action2); signal.WaitOne(); // Login to O365 portal webBrowser2.Invoke(new Action(() => { HtmlElement head = webBrowser2.Document.GetElementsByTagName(“head”)[0]; HtmlElement […]

可读性a = b = c或a = c; B = C;?

比方说,我有一个有一组整数的类 foo() { int a; int b; int c; int d; …. string s; } 现在的问题是最好的可读性,foo()的init()函数,如果它看起来像 void init() { a=b=c=d=1; //for some reason they are init to 1; s = “abc”; } 要么 void init() { a=1; b=1; c=1; d=1; s = “abc”; } ? 类中字符串的原因是可能存在其他相同类型的组的提示,当然,类可能会随着需求的变化而增长 编辑:在这个问题走得太远之前,这个问题的意图很简单:在Effective C ++第12项中(更喜欢初始化到构造函数中的赋值),Scott使用链赋值而不是a = c; B = C; 我确信他知道什么时候使用什么,但我也记得我读过的书也建议使用int […]

Oracle Sequence nextval是来回跳转的数字

我创建了一个新表和一个新序列,我有两个C#Web服务尝试使用mySequence.nextval使用相同的查询将记录插入此表(是的,我检查了很多次,它们都使用mySequence.nextval )。 两个Web服务正在向表中插入行,但mySequence.nextval不按顺序返回数字 以下是创建记录的方式,显示了从mySequence.nextval获取其值的PrimaryKey 1 21 22 23 2 3 24 25 4 27 28 5 到目前为止没有重复,但为什么mySequence.nextval来回跳跃? 我应该担心吗 更新:使用cache_size = 20创建序列

虚拟路径提供程序禁用缓存?

我有一个虚拟路径提供者。 问题是它缓存我的文件。 每当我手动编辑其中一个aspx文件时,它引用VPP不会拉入新文件,它会继续重用旧文件,直到我重新启动网站。 我甚至在我的VirtualPathProvider类中过度使用了GetCacheDependency(): public override CacheDependency GetCacheDependency(string virtualPath, IEnumerable virtualPathDependencies, DateTime utcStart) { return null; } 想法?

TimeZoneInfo从时区分钟偏移

从JavaScript我已经使用Date对象上的getTimezoneOffset方法向控制器传递了用户的客户端日期时间偏离UTC的分钟数。 现在我在服务器端有这个信息,我想从它创建一个TimeZoneInfo。 这怎么可能? 如果这不可能,那么如何使用分钟偏移将服务器端的UTC日期转换为客户端的时区?

为什么在C ++中这么慢?

我已经将这个简单的方法从C#转换为C ++。 它读取路径表并填充整数列表(或整数向量的向量)。 路径表中的示例行将是类似的 0 12 5 16 n 我意识到有更好的方法可以做到这一点,但是现在我只想知道为什么我的C ++代码花了这么长时间。 例如10分钟而不是C#版本的10秒钟。 这是我的C ++代码。 我猜我做的事情有点严重错误。 //Parses the text path vector into the engine void Level::PopulatePathVectors(string pathTable) { // Read the file line by line. ifstream myFile(pathTable); for (unsigned int i = 0; i < nodes.size(); i++) { pathLookupVectors.push_back(vector<vector>()); for (unsigned int j = 0; j […]

在Windows 8中的WinRT上动态代码执行(C ++或.NET / C#)?

Windows 8 metro下的WinRT是否允许您动态加载和执行代码? 例如,是否可以将dll下载到内存或隔离存储并从中运行代码? 可以编写JIT编译脚本语言到本地汇编语言(例如第三方浏览器)的代码能够在WinRT中执行相同操作,还是禁止将其作为“不安全”操作? 对于在WinRT中运行的“托管”代码,这个问题的答案是否有所不同? 例如,在托管代码中,您是否可以从Internet下载程序集并使其在MEF中可被发现,或者能够在运行时加载它? 你能用某种forms的Reflection.Emit吗? 在C ++中,您可以运行应用程序在运行时生成的汇编代码,还是在运行时动态加载DLL(可能是某种forms的WinRT DLL)?

C#以编程方式更改应用程序语言UWP实时

在我的应用程序中,每个语言字符串资源都是单独存储的,并根据语言环境的类型显示。 我想在应用程序设置中更改语言。 如何在语言选择后立即将其应用于用户界面?