小编hha*_*fez的帖子

围绕GPL CLI应用程序的GUI包装器,它是衍生产品吗?

如果我开发一个只执行 GPL cli应用程序的GUI包装器(为了参数,比如tar),我必须将GUI包装器作为GPL发布吗?这是一个衍生作品吗?

如果它是衍生作品,我必须发布什么?

GPL应用程序和包装器将一起分发

licensing gpl

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

如何制作修改后副本的 EXE 文件?

我使用 IDA 进行了更改,但我不知道如何再次生成新文件 exe

exe ida

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

使用Lua评估数学表达式

在我之前的问题中,我一直在寻找一种在C中使用复杂数学表达式的方法,大多数建议都需要实现某种类型的解析器.

然而,有一个答案,建议使用Lua来评估表达式.我对这种方法感兴趣,但我对Lua一无所知.

有一个有Lua经验的人可以解释一下吗?

具体来说,我想知道 哪个是Lua提供哪种API可以评估作为字符串传入的数学表达式?如果没有API来做这样的事情,可能有些人可以对链接的答案有所了解,因为这似乎是一个很好的方法:)

谢谢

我想要评估的表达式类型给出了一些用户输入,例如

y = x ^ 2 + 1/x - cos(x)

评估y的x值范围

lua mathematical-expressions

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

Java编译错误:参数x超出255个字的限制

我有一个构造函数(用于自动生成的类),有255个参数.在linux上使用ant和javac 1.6.0_02.这个课程编写得很好,一切都很好.

但是,当我尝试使用jdk 1.6在windows xp上的eclipse中编译同一个类时,我收到以下错误

Too many parameters, parameter BLAH is exceeding the limit of 255 words eligible for method parameters
Run Code Online (Sandbox Code Playgroud)

BLAH 是第256个参数.

有办法克服这个问题吗?更改自动生成的类不是一个选项,因为我需要在每次编译时更改它或更改生成器.这两个选项都是不可接受的,因为我们已经可以在linux上获得这个类.

PS:对于那些感兴趣的人,java类是使用JacORB从IDL文件生成的.不幸的是,由于它定义了我们的软件和其他系统之间的接口,因此无法减少类中的参数数量.

java compiler-errors

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

是否有编译器优化浮点运算以获得准确性(而不是速度)?

我们知道编译器在优化代码方面越来越好,并使其运行得更快,但我的问题是编译器可以优化浮点运算以确保更高的准确性.

例如,一个基本规则是在加法之前执行乘法,这是因为使用浮点数的乘法和除法不会引入与加法和减法一样大的不准确性,但会增加加法和减法引入的不准确性的大小,所以它应该在许多情况下首先完成.

所以一个浮点运算就像

y = x*(a + b); // faster but less accurate
Run Code Online (Sandbox Code Playgroud)

应该改为

y = x*a + x*b; // slower but more accurate
Run Code Online (Sandbox Code Playgroud)

是否有任何编译器会以牺牲速度为代价优化浮点精度,如上所示?或者编译器主要关注的是如何快速查看浮点运算的准确性?

谢谢

更新:选择的答案,显示了一个非常好的例子,这种类型的优化不起作用,因此编译器不可能事先知道评估y的更准确的方法.谢谢你的反例.

compiler-construction floating-point optimization floating-accuracy

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

Ada/Eclipse集成

有没有免费提供的Ada插件eclipse.Eclipse是我的主要IDE,我偶尔需要阅读和修改一些Ada,在一个IDE中拥有它将是理想的.

eclipse ada

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

Python:有没有办法反复列出类的所有属性

鉴于如类

class MyClass:
    text = "hello"
    number = 123
Run Code Online (Sandbox Code Playgroud)

有没有办法在python中检查MyClass,确定它有两个属性textnumber.我不能使用类似的东西,inspect.getSource(object)因为我要使用SWIG生成它的属性(所以它们隐藏在.so :)).

所以我真的在寻找与Java相当的东西 [Class.getDeclardFields][1]

任何帮助将不胜感激,否则我将不得不用SWIG + JAVA而不是SWIG + Python来解决这个问题.

python reflection swig

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

Linux:最强大的调试器

嗨我想知道在Linux操作系统上哪些是C/C++最好的调试器.我听说过gdb和valgrind相当不错,但我想听听有关这些的意见/比较.

谢谢

linux debugging

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

为什么System.out/err在Java中实现为Byte Streams?

我在Sun的命令行I/O 上看了一下这个教程.它表示:

您可能希望标准流是字符流,但由于历史原因,它们是字节流.System.out和System.err定义为PrintStream对象.虽然从技术上讲它是字节流,但PrintStream利用内部字符流对象来模拟字符流的许多功能.

有谁知道"历史原因"是什么?

java iostream

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

填充多边形:缠绕规则与偶奇规则的性能

对于复杂的多边形(即:自相交),“缠绕”或“偶数-奇数”填充规则之间的选择会影响多边形的填充方式。

但对于不相交的多边形,“缠绕”或“偶奇”填充规则之间是否存在性能差异。我知道这将是特定于实现的,但哪种算法对于非复杂多边形更有效。

后续问题是每个算法的复杂度是多少(即 O(what?) )。我想知道是否值得删除多边形中的某些点(主要是重复的点或位于同一行的点)以提高性能。

PS:如果重要的话,我正在使用 xlib

PPS:我可以确认问题与硬件无关,因为使用不同的显卡不会改变性能

algorithm performance raster xlib

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