问题列表 - 第12447页

存储GNU使生成的文件在别处

如何在其他地方存储GNU make和configure文件?我有一个我正在研究的项目,我使用以下方法编译:

./configure --prefix=/usr && make && su -c 'make install'
Run Code Online (Sandbox Code Playgroud)

问题是我不想污染当前文件夹,这是一个svn/git/hg /无论沙箱与该命令生成的文件.我想将这些文件放在一个单独的位置.我不知道它是否相似,但是当我从源代码编译linux内核时,我可以通过将'O'选项传递给'make'来指定放置输出的位置,如下所示:

make O=/home/user/linux-output
Run Code Online (Sandbox Code Playgroud)

linux makefile

4
推荐指数
1
解决办法
2039
查看次数

如何从另一个表执行Sql Server CE表更新

我有这个sql:

UPDATE JOBMAKE SET WIP_STATUS='10sched1'
WHERE JBT_TYPE IN (SELECT JBT_TYPE FROM JOBVISIT WHERE JVST_ID = 21)
AND JOB_NUMBER IN (SELECT JOB_NUMBER FROM JOBVISIT WHERE JVST_ID = 21)
Run Code Online (Sandbox Code Playgroud)

它一直有效,直到我把它变成参数化查询:

UPDATE JOBMAKE SET WIP_STATUS='10sched1'
WHERE JBT_TYPE IN (SELECT JBT_TYPE FROM JOBVISIT WHERE JVST_ID = @jvst_id)
AND JOB_NUMBER IN (SELECT JOB_NUMBER FROM JOBVISIT WHERE JVST_ID = @jvst_id)

Duplicated parameter names are not allowed. [  Parameter name = @jvst_id ]
Run Code Online (Sandbox Code Playgroud)

我试过这个(我认为它可以在SQL SERVER 2005中使用 - 虽然我没有尝试过):

UPDATE JOBMAKE 
SET WIP_STATUS='10sched1' 
FROM JOBMAKE JM,JOBVISIT JV
WHERE …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-ce

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

精确的浮点< - >字符串转换

我正在寻找一个库函数来将浮点数转换为字符串,然后再用C++转换回来.我想要的属性是str2num(num2str(x))== x和num2str(str2num(x))== x(尽可能).一般属性是num2str应该表示最简单的有理数,当舍入到最近的可表示的浮动指针编号时,会返回原始数字.

到目前为止,我已经尝试过boost :: lexical_cast:

double d = 1.34;
string_t s = boost::lexical_cast<string_t>(d);
printf("%s\n", s.c_str());
// outputs 1.3400000000000001
Run Code Online (Sandbox Code Playgroud)

我已经尝试过std :: ostringstream,如果我使用stream.precision(16),它似乎适用于大多数值.但是,在精度为15或17时,它会截断或给出像1.34这样的东西的丑陋输出.我不认为精度16可以保证具有我需要的任何特定属性,并且怀疑它会因许多数字而分解.

有没有一个C++库有这样的转换?或者这样的转换函数已经埋在标准库/ boost中的某个地方.

想要这些功能的原因是将浮点值保存到CSV文件,然后正确读取它们.另外,我希望CSV文件尽可能包含简单数字,以便人们可以使用它们.

我知道Haskell读/显示函数已经具有我追求的属性,BSD C库也是如此.字符串< - >双转换的标准参考是来自PLDI 1990的一对论文:

  • 如何准确地读取浮点数,Will Klinger
  • 如何准确地打印浮点数,Guy Steele等

任何基于这些的C++库/函数都是合适的.

编辑:我完全清楚浮点数是十进制数的不精确表示,并且1.34 == 1.3400000000000001.但是,正如上面提到的论文指出的那样,选择显示为"1.3400000000000001"并不是理由.

编辑2:本文正是解释了我正在寻找的内容:http://drj11.wordpress.com/2007/07/03/python-poor-printing-of-floating-point/

c++

12
推荐指数
2
解决办法
1526
查看次数

在Linux上创建Java守护程序服务的工具

创建可以在Linux上使用"服务"运行的Java应用程序的最佳方法是什么?我打算使用这里提供的JSW ,但不能使用许可证(许可证是GPL,或者据我所知,它需要花钱).我需要一个apache风格的许可证.

我正在使用maven来构建,所以如果可以使用maven插件创建服务会很棒,但任何其他建议都会很棒.

我见过Apache Commons Daemon,有没有maven插件呢?文档看起来很稀疏,所以这个例子很好......

谢谢

java linux maven-2 daemon maven-plugin

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

用于PHP开发的IDE和Drupal?

有哪些工具可用于开发PHP程序.我特别想找到可以挂钩Drupal的东西,这样你就可以逐步执行代码并添加断点.基本上,Visual Studio for PHP将是最好的.谁知道这个?你们可以提一下你目前使用的东西(即使它只是提到文本编辑器)吗?什么是行业标准?

php ide drupal

12
推荐指数
2
解决办法
9488
查看次数

使用jQuery在选择列表上设置所选属性

我有以下HTML:

<select id="dropdown">
    <option>A</option>
    <option>B</option>
    <option>C</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我有字符串"B"所以我想selected在它上面设置属性,所以它将是:

<select id="dropdown">
    <option>A</option>
    <option selected="selected">B</option>
    <option>C</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我将如何在jQuery中执行此操作?

html jquery html-select

54
推荐指数
3
解决办法
25万
查看次数

关键字(OR,AND)在Lucene搜索

我在我的门户网站(基于J2EE)中使用Lucene进行索引和搜索服务.

问题是关于Lucene的关键字.当您在搜索查询中使用其中一个时,您将收到错误.

例如:

searchTerms = "ik OR jij"
Run Code Online (Sandbox Code Playgroud)

这很好,因为它会搜索"ik""jij"

searchTerms = "ik AND jij"
Run Code Online (Sandbox Code Playgroud)

这很好,它搜索"ik""jij"

但是当你搜索:

searchTerms = "OR"
searchTerms = "AND"
searchTerms = "ik OR"
searchTerms = "OR ik"
Run Code Online (Sandbox Code Playgroud)

等等,它将失败并出现错误:

Component Name: STSE_RESULTS  Class: org.apache.lucene.queryParser.ParseException  Message: Cannot parse 'OR jij': Encountered "OR" at line 1, column 0. 
Was expecting one of: 
... 

这是有道理的,因为这些单词是Lucene的关键字可能是保留的,并将充当关键字.

在荷兰语中,"OR"这个词很重要,因为它对"Ondernemings Raad"有意义.它被用在许多文本中,需要找到它.例如,"或"确实有效,但不返回与术语"OR"匹配的文本.我怎样才能让它可以搜索?

如何逃避关键字"或"?或者,我如何告诉Lucene将"或"视为搜索词而不是关键词.

java lucene

18
推荐指数
1
解决办法
9195
查看次数

如何判断VM是在服务器还是客户端模式下运行?

Java热点vpm可以使用-client或-server参数运行.如果两者均未指定,则根据某些规则选择一个.

在命令行中未指定模式时,是否可以判断正在运行的VM是在客户端还是服务器模式下运行?我在运行过程之外的Windows机器上需要这个.

我意识到这不是一个编程问题,但我希望它没关系,因为它与编程相关.提前致谢.

java

12
推荐指数
2
解决办法
3294
查看次数

私有成员与C++中的临时变量

假设您有以下代码:

int main(int argc, char** argv) {
    Foo f;
    while (true) {
        f.doSomething();
    }
}
Run Code Online (Sandbox Code Playgroud)

Foo的以下两种实现中的哪一种是首选?

解决方案1:

class Foo {
    private:
        void doIt(Bar& data);
    public:
        void doSomething() {
            Bar _data;
            doIt(_data);
        }
};
Run Code Online (Sandbox Code Playgroud)

解决方案2:

class Foo {
    private:
        Bar _data;
        void doIt(Bar& data);
    public:
        void doSomething() {
            doIt(_data);
        }
};
Run Code Online (Sandbox Code Playgroud)

用简单的英语:如果我有一个类经常被调用的方法,并且这个方法定义了大量的临时数据(复杂类的一个对象,或者大量的简单对象),我应该声明这个数据作为班级的私人成员?

一方面,这将节省在每次调用上构建,初始化和破坏数据所花费的时间,从而提高性能.另一方面,它践踏了"私有成员=对象的状态"原则,并可能使代码更难理解.

答案取决于Bar类的大小/复杂程度吗?声明的对象数量如何?什么时候好处超过了缺点?

c++

5
推荐指数
3
解决办法
1402
查看次数

将字符串变量与一组字符串常量进行比较的最佳方法是什么?

if声明看起来太尴尬,因为我需要增加常数的可能性.很抱歉让你因为"常数"而不是我的意思而陷入妄想.

c++ string compare constants

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