问题列表 - 第8673页

如何强制解压缩Eclipse插件?

我的eclipse插件必须打开包装.

如何强制安装程序解压缩?

如果将jar文件简单地放入plugins文件夹中,它是否会解压缩?

eclipse-plugin

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

C#双向IPC over stdin和stdout

如何连接两个C#进程,以便它们可以通过stdin和stdout相互通信?

像这样:

过程A - > stdout A - > stdin B --->过程B.

处理A < - stdin A < - stdout B <---处理B.

c# stdin ipc stdout

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

配置IIS 6.0以执行cgi(.exe)

我已经创建了一个具有权限的虚拟目录(cgi-bin):Scripts和Executable ...当我测试:http://localhost/cgi-bin/mapserv.exe时,我收到404错误,找不到页面

我应该为.exe文件添加EXTENSION映射吗?可执行文件?

谢谢!

iis cgi iis-6

5
推荐指数
1
解决办法
1万
查看次数

从C++ STL容器中获取是否存在任何真正的风险?

声称使用标准C++容器作为基类是错误的说法让我感到惊讶.

如果没有滥用语言来宣布......

// Example A
typedef std::vector<double> Rates;
typedef std::vector<double> Charges;
Run Code Online (Sandbox Code Playgroud)

......那么确切地说,宣告的危险是什么......

// Example B
class Rates : public std::vector<double> { 
    // ...
} ;
class Charges: public std::vector<double> { 
    // ...
} ;
Run Code Online (Sandbox Code Playgroud)

B的积极优势包括:

  • 启用函数重载,因为f(Rates&)和f(Charges&)是不同的签名
  • 允许其他模板专用,因为X <Rates>和X <Charges>是不同的类型
  • 前瞻性声明是微不足道的
  • 调试器可能会告诉您对象是费率还是费用
  • 如果随着时间的推移,费率和费用会产生个性 - 一个单一的费率,费用的输出格式 - 这个功能有明显的实施范围.

A的积极优势包括:

  • 不必提供构造函数等的简单实现
  • 十五年前的预标准编译器是唯一能够编译遗产的编译器
  • 由于专业化是不可能的,模板X <费率>和模板X <费用>将使用相同的代码,因此没有毫无意义的膨胀.

这两种方法都优于使用原始容器,因为如果实现从vector <double>更改为vector <float>,那么只有一个地方可以用B更改,也许只有一个地方可以用A更改(可能更多,因为有人可能在多个地方放置了相同的typedef语句.

我的目标是这是一个具体的,可回答的问题,而不是对更好或更差实践的讨论.显示由于从标准容器派生而可能发生的最糟糕的事情,这可以通过使用typedef来防止.

编辑:

毫无疑问,向类Rate或类Charges添加析构函数会有风险,因为std :: vector不会将其析构函数声明为虚拟.示例中没有析构函数,也不需要析构函数.销毁Rates或Charges对象将调用基类析构函数.这里也不需要多态性.挑战在于使用派生而不是使用typedef来表明发生了一些不好的事情.

编辑:

考虑这个用例:

#include <vector>
#include <iostream>

void kill_it(std::vector<double> *victim) { 
    // user code, knows nothing of Rates or …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance stl

30
推荐指数
4
解决办法
7985
查看次数

C++ Array Shuffle

我对C++很新,并且不太了解带有指针和引用的函数参数.我有一系列卡片,我想使用Fisher-Yates shuffle进行洗牌.甲板被宣布为

Card *deck[deckSize];
Run Code Online (Sandbox Code Playgroud)

其中deckSize已声明为24.然后初始化该数组.然后我调用shuffle函数:

void shuffle (Card * deck[]) {
    int deckSize = 24;
    while (deckSize > 1) {
       long int k = lrand48();
       k = k %24;
       deckSize--;
       Card * temp = deck[deckSize];
       deck[deckSize] = deck[k];
       deck[k] = temp;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我在调用shuffle函数后尝试打印卡的值,则会出现seg错误.有关如何正确执行此操作的任何指示?

c++ arrays pointers

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

如何在Ruby中使用特定数量的输入行?

我正在使用这样的Ruby输入:

lines = STDIN.readlines.map{|x| x.strip.to_i}.sort
Run Code Online (Sandbox Code Playgroud)

这从命令提示符获取输入,但我想输入特定次数.假设我的测试用例数为3,如何在3行输入后停止测试?

ruby

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

如何克服 OpenXML 的 8000 个字符限制?

我正在使用 OpenXML 在 SQL 中加载 XML,同时声明变量我可以达到的最大值是 8000 个字符:

DECLARE @xml_text varchar(8000)
Run Code Online (Sandbox Code Playgroud)

由于文本,ntext 不允许与 openXML 一起使用,我还有什么其他替代方法可以在 SQL 中加载整个 XML(超过 20000 个字符)?

sql sql-server sqlxml openxml

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

是否可以使用允许重复的AUTO_INCREMENT列?

我有一个有一个AUTO_INCREMENT字段的表.目前,它也是一个主要的关键.

但是,在某些情况下我需要此AUTO_INCREMENT列以允许重复.换句话说 - 两个不同的行在列内可以具有相同的值AUTO_INCREMENT.这意味着拥有一个不是PRIMARY KEY的AUTO_INCREMENT字段.

这可能吗?

我猜它不是,因为每当我尝试这样做时,我都会收到此错误:

ERROR 1075 (42000) at line 130: Incorrect table definition; there can be only one auto column and it must be defined as a key

我喜欢使用AUTO_INCREMENT字段,因为它使我不必手动存储/增加数据库中其他位置的单独计数器.我可以插入表中并获取插入的值.但是,如果我不能重复,似乎我将不得不使用一个单独的表来跟踪并手动增加该字段.

更新:作为一个快速说明,我已经熟悉将AUTO_INCREMENT字段与另一个键分组,如此处所述.让我们假设为了论证,由于数据库中的其他约束,此解决方案将无法工作.

mysql sql auto-increment mysql-error-1075

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

使用python导出zope文件夹

我们有两台运行公司内部网站的zope服务器.一个是实时网站,一个是开发网站.我正在编写一个python脚本,可以将所有内容从开发服务器移动到实时服务器.现在,该过程涉及在zope管理界面中完成的一系列步骤.我需要自动完成所有操作,以便运行一个脚本来处理所有这些.我需要做的一件事是从实时服务器导出一个文件夹,以便我可以在更新后将其重新导入实时站点.我怎么能从python脚本中做到这一点?

我们使用的是Zope 2.8和python 2.3.4

python zope

5
推荐指数
1
解决办法
1172
查看次数

如何在Compact Framework App中使用OpenStreetMap?

有谁知道,我如何在Compact Framework应用程序中使用OpenStreetMap?是否有框架或类似的东西?我可以在他们的wiki中找到的是如何为他们的项目做出贡献以及如何使用他们的软件来映射数据.但我想使用他们的地图在我自己的应用程序中显示用户位置.我找不到任何关于使用他们的Web服务或我必须用来在我的应用程序中显示他们的地图的东西.

.net c# compact-framework windows-mobile openstreetmap

5
推荐指数
1
解决办法
1万
查看次数