Tag: c ++

如何在C#中使用Jint加载JavaScript文件?

我想使用Jint加载一个JavaScript文件,但我似乎无法搞清楚。 文档说我可以做一些像engine.run(file1) ,但它似乎没有加载任何文件。 我是否需要对文件名做些特别的事情? 这是我的JavaScript文件: // test.js status = “test”; 这是我的C# JintEngine js = new JintEngine(); js.Run(“test.js”); object result = js.Run(“return status;”); Console.WriteLine(result); Console.ReadKey(); 如果我在Run中手动输入代码就行了。 object result = js.Run(“return 2 * 21;”); // prints 42

ASP.NET – Javascript timeOut警告基于web.config中的sessionState timeOut

问题:我希望在asp.net页面上创建一个超时警告消息,其中ac#代码基于我的webconfig sessionState TimeOut属性。 web.config上的代码:

C数据结构模仿C#的List <List >?

我希望将ac#方法重构为ac函数以试图获得一些速度,然后在c#中调用c dll以允许我的程序使用该function。 目前,c#方法采用整数列表并返回整数列表的列表。 该方法计算了整数的幂集,因此3个int的输入将产生以下输出(在此阶段,int的值不重要,因为它用作内部加权值) 1 2 3 1,2 1,3 2,3 1,2,3 每行代表一个整数列表。 输出指示第一个列表的索引(偏移量为1),而不是值。 因此1,2表示索引0和1处的元素是幂集的元素。 我不熟悉c,那么对于允许c#访问返回数据的数据结构,我最好的选择是什么? 提前致谢 更新 谢谢大家到目前为止的评论。 以下是问题本质的背景知识。 用于计算集合的幂集的迭代方法是相当直接的。 真正有两个循环和一点点操作。 它只是被称为..很多(事实上,如果集合的大小足够大,数十亿次)。 我对使用c(人们已经指出过的c ++)的看法是,它为性能调优提供了更多的空间。 直接端口可能不会提供任何增加,但它为更多涉及的方法开辟了道路,以便从中获得更高的速度。 即使每次迭代的小幅增加也等同于可测量的增长。 我的想法是移植直接版本,然后努力增加它。 然后随着时间的推移重构它(在SO的每个人的帮助下)。 更新2 来自jalf的另一个公平点,我不必使用list或equivelent。 如果有更好的方法,那么我愿意接受建议。 列表的唯一原因是每组结果的大小不同。 到目前为止的代码…… public List<List> powerset(List currentGroupList) { _currentGroupList = currentGroupList; int max; int count; //Count the objects in the group count = _currentGroupList.Count; max […]

使用编译的绑定(x:bind),为什么我必须调用Bindings.Update()?

我目前正在尝试新的编译绑定,并且已经达到(再次)我在错误中错过了一个点:为什么我必须调用Bindings.Update ? 到现在为止,我认为实现INotifyPropertyChanged已经足够了? 在我的例子中,如果我调用这个神秘的方法(由编译的绑定自动生成),GUI只显示正确的值。 我正在使用具有以下(此处简化的)xaml语法的用户控件: 其中TextValue是此用户控件的简单依赖项属性。 在页面中,我将此控件用作: 哪里: ViewModel是在运行InitializeComponent()之前设置的标准属性 Instance是一个实现INotifyPropertyChanged的简单对象 加载Instance ,我为Instance引发了一个属性更改事件。 我甚至可以调试到该行,其中用户控件的dependency属性TextValue获取正确的值 – 但不显示任何内容。 仅当我调用Bindings.Update() ,才会显示该值。 我在这里想念的是什么? 更新 我也不能使用{x:Bind … Mode=OneWay} 。 更多代码 Person.cs : using System.ComponentModel; using System.Threading.Tasks; namespace App1 { public class Person : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private string name; public string Name { get { return this.name; } […]

将XSD转换为SQL关系表

是否有可用的东西可以帮助我将XSD转换为SQL关系表? XSD相当大(无论如何在我的世界里),如果有什么东西推动我前进而不是从头开始,我可以节省时间和无聊的打字。 如果你想看看XSD就在这里 。 它是交换MSDS的标准化/本地化格式。

通过SWIG为C#编译Quantlib

任何人都有使用SWIG的经验吗? 我目前正在研究QuantLib并发现可以使用SWIG生成C#代码。 我们正在探索使用QuantLib和专有的闭源库(可能以.Net dlls的forms提供)来创建财务function组合库的选项。 我们的想法是将这两者结合起来创建一个统一的超级库。 我已经看到了QuantLib的.Net端口 ,但它似乎没有被主动维护(并且不完全确定实际移植了多少),所以我避免使用它。 这一步的第一步是评估生成可以在任何地方使用的库的难度,即MS office应用程序(通过VBA),控制台应用程序以及服务器端(例如Web应用程序)。 我认为这涉及COM Interop,但我不知道从哪里开始,或者我是否在正确的轨道上。 我没有使用C ++的经验; 和COM是我(我现在的流行语)的一些东西,我已经釉面了。 我知道与此主题相关的相关MSDN文章。 我正在寻找以下几行的帮助: 有没有在C#中使用QuantLib的替代方案? 关于我的开发环境,我需要什么? 有没有人知道通过SWIG编译的即用型QuantLib C#库? (一等奖=对我来说工作少) 任何帮助表示赞赏 编辑:除非提供更好的答案,否则我已接受我的答案作为正确答案。

在wp8应用中通过whatsapp分享内容

刚刚通过短信,邮件推特和Facebook与WP8 SDK一起实现了共享,提供了ShareStatusTask: http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.tasks.sharestatustask(v=vs.105).aspx Whatsapp似乎在这里似乎不受支持 – 你们知道一个解决这个问题的技巧吗?

用C#在Vista / Win 7上隐藏Start Orb

在Vista和Windows 7上隐藏任务栏时,开始按钮(也称为Start Orb)不会被隐藏。 我一直在寻找解决方案,我找到了一个,但似乎比必要的更复杂。 此CodeProject文章描述(并包含代码)解决方案,其中您枚举包含开始菜单的进程中所有线程的所有子窗口。 有没有人找到更简单的解决方案? 仅供参考。 隐藏任务栏(不隐藏Orb)的代码如下。 首先做必要的Win32导入和声明。 [DllImport(“user32.dll”)] private static extern IntPtr FindWindow(string className, string windowText); [DllImport(“user32.dll”)] private static extern int ShowWindow(IntPtr hwnd, int command); private const int SW_HIDE = 0; private const int SW_SHOW = 1; 然后,在某个方法中,使用正确的参数调用它们 IntPtr hwndTaskBar = FindWindow(“Shell_TrayWnd”, “”); ShowWindow(this.hwndTaskBar, SW_HIDE);

使用C#查询Windows文件索引服务

是否可以使用C#查询文件索引服务? 文件索引服务是否公开数据库? 如果是这样,这个数据库的方案是什么?

在Windowsapp store应用中更改光标

我在C#中创建一个Windowsapp store应用,我有一个普通的TextBlock ,里面有一个链接。 而我想做的就是让光标在文本块上移动时变成一只手,但与WPF应用程序不同,没有Cursor适当性。 我知道是Windows.UI.Core的CoreCursor类。 我想以某种方式使用它吗?