问题列表 - 第28000页

如何在包含第三方DLL文件的同时部署C#应用程序?

首先,我对部署知之甚少.我希望我的问题有道理.

我需要将C#应用程序安装/部署到许多桌面.它需要第三方DLL文件:一个C++库("lpsolve55.dll",对于那些感兴趣的人,它是一个免费的MIP/LP解算器,请参阅lpsolve.sourceforge.net/5.5/).我通过以下方式在我的代码中使用它:

    [DllImport("lpsolve55.dll", SetLastError = true)]
    public static extern bool add_column(int lp, double[] column);
Run Code Online (Sandbox Code Playgroud)

为了测试,我已经手动将.dll文件复制到了project\bin\release,它工作正常.

我的问题:我需要一个应用程序的安装程序,它将管理.dll也将安装.我正在考虑ClickOnce部署,因为我使用的是Visual C#2008 Express Edition,但任何不太昂贵的解决方案都可以.

你有什么建议?

c# deployment dll clickonce

10
推荐指数
2
解决办法
9515
查看次数

Dijkstra开发了哪些算法?

我最近问了一个关于Dijkstra算法之一的问题(shunting-yard).但几乎所有人都认为"Dijkstra算法"意味着他的最短路径算法.

Dijkstra开发了哪些其他算法?

algorithm computer-science terminology dijkstra

16
推荐指数
1
解决办法
973
查看次数

使用neo4j找到与给定节点有关系的节点集的有效方法

给定两个节点是否有一种有效的方法来查找一组公共节点(具有已定义的关系).

例如,具有节点A1,B1,C1- C4与关系进行连接xy:

A1 --x--> C1
A1 --x--> C2
A1 --x--> C3
B1 --y--> C2
B1 --y--> C3
B1 --y--> C4
Run Code Online (Sandbox Code Playgroud)

A1(x)B1(y)将要设置的公共节点[C2, C3].

java graph set neo4j

5
推荐指数
2
解决办法
2272
查看次数

如何在MVVM之后为WPF构建通用/可重用的模式对话框

我想构建一个通用/可重用的模式对话框,我可以在我们的WPF(MVVM) - WCF LOB应用程序中使用它.

我有一个视图和相关的ViewModel,我想使用对话框显示.Views和ViewModel之间的绑定是使用以类型为目标的DataTemplates完成的.

以下是我能够起草的一些要求:

  • 我更喜欢这个基于Window而不是使用Adorners和控件,它们就像一个模态对话框.
  • 它应该从内容中获得最小尺寸.
  • 它应该以所有者窗口为中心.
  • 窗口不得显示"最小化"和"最大化"按钮.
  • 它应该从内容中获得它的标题.

做这个的最好方式是什么?

wpf modal-dialog datatemplate mvvm

11
推荐指数
2
解决办法
4794
查看次数

SQL:... WHERE X IN(SELECT Y FROM ...)

以下是SQL中最有效的结果:

SELECT * 
  FROM Customers 
 WHERE Customer_ID NOT IN (SELECT Cust_ID FROM SUBSCRIBERS)
Run Code Online (Sandbox Code Playgroud)

是否可以更好地使用连接并获得相同的结果?

sql

21
推荐指数
2
解决办法
10万
查看次数

什么是在目标c中抛出异常的替代方法

目标C的Google编码标准说我们不应该抛出异常,那么有什么替代方案@throw呢?

objective-c

2
推荐指数
1
解决办法
461
查看次数

是否可以通过将成员函数的本地存储分配移动到其类来获得性能?

假设我有以下C++类:

class Foo
{
  double bar(double sth);
};

double Foo::bar(double sth)
{
  double a,b,c,d,e,f
  a = b = c = d = e = f = 0;
  /* do stuff with a..f and sth */
}
Run Code Online (Sandbox Code Playgroud)

函数bar()将在循环中被调用数百万次.显然,每次调用时,都必须分配变量a..f.通过使变量成为Foo类的a..f成员并在函数的入口点初始化它们,我能获得任何性能吗?另一方面,a..f的值将通过this->取消引用,所以我想知道它是否实际上不是可能的性能下降.通过指针访问值是否有任何开销?谢谢!

c++ performance pointers memory-management dereference

0
推荐指数
1
解决办法
108
查看次数

如何将文件扩展名与程序关联,而不将其作为默认程序

我正在某些系统上部署一个小型转换工具,并希望用户能够从右键Open with菜单中运行它.但我不想更改用户与此文件类型关联的默认程序.

很容易将文件扩展名/类型与程序相关联,但如何在不更改默认程序的情况下(当然是以编程方式)进行关联?

windows file-association

7
推荐指数
1
解决办法
4613
查看次数

如何使用xsl:output获取带url的doctype标记

我在xslt中添加了以下xsl:output标记

<xsl:output method ="html"indent ="yes"encoding ="utf-8"doctype-public =" - // W3C // DTD HTML 4.0 Transitional // EN"> </ xsl:output>

因此,我在html输出中获得以下doctype标记 -

<!DOCTYPE html PUBLIC" - // W3C // DTD HTML 4.0 Transitional // EN">

我如何使用xsl:output提及doctype标记中的url,它会输出如下所示的doctype标记

<!DOCTYPE html PUBLIC" - // W3C // DTD XHTML 1.0 Transitional // EN""_http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

最诚挚的问候,
凯沙夫

html xslt doctype internet-explorer dtd

8
推荐指数
1
解决办法
2429
查看次数

使用Jersey Client进行摘要式身份验证

我已经用Jersey Server 编写了一个REST Web服务(完全是摇滚!).我现在正在使用Jersey Client开发它的客户端部分.

在服务器端,我选择了DIGEST身份验证,因为我个人认为BASIC身份验证是一种异端,应该在我们的头脑中标记为"已弃用".

不幸的是,我在客户端看不到任何Digest身份验证的支持.对于BASIC身份验证,可以执行以下操作:

client.addFilter(
    new HTTPBasicAuthFilter(
        user, 
        password));
Run Code Online (Sandbox Code Playgroud)

但我看不到" HTTPDigestAuthFilter "对应物.我错过了什么吗?

谢谢你的帮助,

拉斐尔

java jersey http-authentication

9
推荐指数
1
解决办法
5018
查看次数