小编cpf*_*cpf的帖子

GNU autotools:调试/发布目标?

我一直在寻找这个:我目前正在将一个中型程序转换为autotools,来自基于Eclipse的方法(带有makefile)

我总是习惯于进行"调试"构建,包含所有调试符号和没有优化,以及"发布"构建,没有调试符号和最佳优化.

现在我试图用autotools以某种方式复制它,所以我可以(也许)做类似的事情:

./configure
make debug
Run Code Online (Sandbox Code Playgroud)

哪个会有所有调试符号而没有优化,以及哪里:

./configure
make
Run Code Online (Sandbox Code Playgroud)

会导致"发布"版本(默认)

PS:我已经阅读了关于--enable-debug标志/功能的内容,但在我目前的(简单)设置​​中,使用它无法识别 configure

c++ automake autoconf autotools

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

JavaScript成语:!something && function()

我一直在寻找的源代码raphael.js,我看到了很多的东西一样!variable && function()(如:!svg.bottom && (svg.bottom = this);)

这究竟是做什么的?它是先检查还是只在不是真的时才执行?

javascript

12
推荐指数
3
解决办法
4997
查看次数

如何将cdt转换为makefile?

最近我开始做一个C++项目,并使用eclipse的内部构建工具启动它,这似乎是最简单的方法.

但是,因为这个项目需要建立在多个架构上,所以我认为最好在其他架构上采用其他方法来构建它,而不要求PC也有eclipse安装.

有没有办法从托管项目中提取makefile?或者我应该弄清楚如何在日食之外做到这一点?(使用autogen或类似?)

编辑

为了澄清:我目前在eclipse中使用,当查看项目属性时,internal builder作为构建器类型.这使用make,并打开一个复选框,表示它将自动生成makefile.

我仍然找不到makefile ...

c++ eclipse eclipse-cdt

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

Python流程管理

有没有任何方式python本地,或通过一些在线可用的代码(最好是在GPL下),能够进行流程管理.目标类似于ps的功能,但最好是在数组,列表和/或dicts中.

python process ps

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

用线程来提升python

似乎boost :: python和boost :: thread并不是真的很喜欢彼此.

请参阅http://pastebin.com/Cy123mJK

这是我使用boost :: python和boost :: thread-based应用程序时遇到的问题的简化.

如果有人能告诉我为什么会出现这些问题; 我不知道,因为我严格确保python交互一次完成一个线程.

在某些时候,程序崩溃与段错误没有明显的原因.而且,似乎不可能抓住这次崩溃......

非常感谢!

python crash multithreading boost

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

Java转义HTML - 字符串替换慢吗?

我有一个Java应用程序,它大量使用大文件,读取,处理并通过SolrEmbeddedServer(http://lucene.apache.org/solr/).

其中一个函数执行基本的HTML转义:

private String htmlEscape(String input)
{
    return input.replace("&", "&amp;").replace(">", "&gt;").replace("<", "&lt;")
        .replace("'", "&apos;").replaceAll("\"", "&quot;");
}
Run Code Online (Sandbox Code Playgroud)

在分析应用程序时,该程序在此功能中花费大约58%的时间,替换中总共占47%,在replaceAll中占11%.

现在,Java取代速度是否缓慢,或者我是否在正确的道路上,我是否应该认为该程序足够高效,以便在Java中出现瓶颈,而不是在我的代码中?(或者我替换错了?)

提前致谢!

java

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

将int16_t内存转换为float

我有一个来自外部源的函数,它返回一个包含2个uint16_t元素的数组(我将其转换为int).

我已经能够将这些转换为一个"大"int((i1 << 16) + i2)

现在我需要能够将它转换为float,保持点值在内存中.

任何人都可以提出方向或指出我正确的方向吗?

提前致谢!

c++ memory floating-point casting

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