问题列表 - 第16687页

分配给选定数量的客户时的GPL限制?

我有一个小型桌面应用程序依赖于VLC,这是一个根据GPL许可的应用程序.它不与任何VLC库链接,但它创建了一个VLC子进程并通过stdin和stdout流进行通信.我的申请将被许多客户使用.它不会是一个公开可用的工具.

在这种情况下,GPL要求我做什么?我是否只为这些客户提供开源代码?或者我是否需要向全世界公开发布?

编辑
有人提到如果我只是调用GPL可执行文件而没有实际链接GPL代码我就没事了.但是,在看到这些消息后,我不太确定:

我会接受可以为我澄清这个问题的答案.

gpl

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

包的表观层次结构

在这篇文章中http://java.sun.com/docs/books/tutorial/java/package/usepkgs.html

在"Apparent Hierarchies of Packages"段落中写道:

""起初,包似乎是分层的,但它们不是.例如,Java API包括java.awt包,java.awt.color包,java.awt.font包以及许多以java.awt开头的包.但是,java.awt.color包中包含java.awt.color包,java.awt.font包和其他java.awt.xxxx包.""

但是如果我unjar rt.jar我发现java.awt.color和java.awt.font是以分层方式映射的:java/awt/color和java/awt/font所以我理解不好或者那个帖子在那里一个错误?

但是,是否可以创建不分层的包?逻辑包名称与phisical包结构不匹配?

java packages

4
推荐指数
2
解决办法
5508
查看次数

为什么在C++中更喜欢char*而不是string?

我是一个试图编写c ++代码的C程序员.我听说string在C++中比char*在安全性,性能等方面更好,但有时它似乎char*是一个更好的选择.有人建议程序员不要char*在C++中使用,因为我们可以做所有char*可以用字符串做的事情,而且它更安全,更快.

你曾经用过char*C++吗?具体条件是什么?

c c++ string

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

boostfiltering_istream gzip_decompressor 未压缩文件大小

我正在使用 boost 过滤流对象来读取 gzipped 文件。效果很好!我想显示已处理文件量的进度条。我需要找到输入的未压缩文件大小。gzip 解压器是否可以访问 gzip 文件中的原始文件大小?我在boost gzip_decompressor 参考页面上找不到它。真的进度对话框是目标,是否有另一种方法来确定压缩文件中的位置?

    // gets compressed file size, need uncompressed size
    boost::uintmax_t fs = boost::filesystem::file_size (
        boost::filesystem::path (fname)
        );

    std::ifstream file (fname, std::ios_base::in | std::ios_base::binary);
    boost::iostreams::filtering_istream in;
    in.push (boost::iostreams::gzip_decompressor());
    in.push (file);

    std::string line;
    size_t bytes_read = 0;
    while (in)
    {
        std::getline (in, line);
        bytes_read += line.size ();
        // progress dlg with bytes_read / uncompressed size
    }
Run Code Online (Sandbox Code Playgroud)

c++ boost gzip

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

Bash 脚本在 Linux 中将 pdf 打印为 pdf

这个问题可能听起来有点奇怪,但实际任务相对简单,我发誓!

我使用 PDFCreator 将生成的 FDF 合并到预先存在的 PDF 中,从 Web 表单自动生成一些 PDF。我在 NitroPDF 中创建了预先存在的 PDF。这个设置效果很好——几乎。问题是,当您在 Adob​​e Reader 9(最常见的阅读器)中查看生成的 PDF 时,部分字段只是空白。信息仍然存在;使用以前版本的 Adob​​e Reader 或其他阅读器(如 Foxit Reader)可以显示整个 PDF。不知道发生了什么,并且 Adob​​e 技术支持毫无用处,因为我没有使用 Adob​​e 软件创建 PDF。(如果您想帮助解决此问题而不是以下问题,请随时给我发送电子邮件。)

但是,如果我使用 PDF 打印机驱动程序将生成的 PDF 打印为新的 PDF,则它在任何地方都可以正常工作。对于我们的销售部门来说,自己做这件事既耗时又烦人,所以我想在创建第一个 PDF 时自动执行此步骤。

我在 ubuntu 中,并且具有对服务器的命令行 root 访问权限。该程序是用PHP编写的,可以方便地进行系统调用。我只是无法弄清楚如何将事物正确地结合在一起,以便我可以使用特定的打印机驱动程序自动将已知文件打印到另一个已知文件。

linux printing pdf ubuntu

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

Expression.Constant(value, type) 类型未知。如何定义类型

所以问题是我有以下行,其中是一个字符串

var filterValue = Expression.Constant(value, property.Type);

如果 property.Type 是一个字符串,一切都很好,但是类型真的可以是任何东西,比如小数?

我不知道如何使其适用于所有不同类型我有这个功能

private static T Parse(字符串值)
{
    return (T)TypeDescriptor.GetConverter(typeof(T)).ConvertFromString(value);
}

使用它我可以这样做:

var newValue = 解析(值);
var filterValue = Expression.Constant(newValue, property.Type);

不过我必须提前知道类型,我尝试过

var newValue = 解析(值);

但这不起作用

有任何想法吗?

c# linq

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

将JLayeredPane添加到JPanel

我正在尝试将JLayeredPane添加到JPanel,然后将图像(JLabel图标)和按钮添加到JLayeredPane,但都没有显示.我已经在没有按钮和分层窗格的情况下测试了图像,所以我知道它有效.这是我正在使用的一些代码.有什么我遗失或做错了吗?


public class MyClass extends JPanel 
{
    private JLayeredPane layeredPane;
    private JLabel imageContainer = new JLabel();
    private JButton info = new JButton("i");

    MyClass(ImageIcon image)
    {
        super();

        this.imageContainer.setIcon(image);

        this.layeredPane = new JLayeredPane();
        layeredPane.setPreferredSize(new Dimension(300, 300));
        layeredPane.add(imageContainer, new Integer(50));
        layeredPane.add(info, new Integer(100));

        this.add(layeredPane);
    }
}       

java jpanel jlayeredpane

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

选择5个随机元素

如何选择前5个随机元素

<ul>
    <li>First</li>
    <li>Second</li>
    <li>Third</li>
     ...
    <li>N</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我正在使用这个插件:

alert($("li:random").text());
Run Code Online (Sandbox Code Playgroud)

但它需要所有随机元素.我只想要前5个.

还有另一种方法可以做同样的事情吗?

javascript jquery

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

解释这一块输出素数流的haskell代码

我无法理解这段代码:

let
  sieve (p:xs) = p : sieve (filter (\ x -> x `mod` p /= 0) xs)
in sieve [2 .. ]
Run Code Online (Sandbox Code Playgroud)

有人可以为我分手吗?我知道它有递归,但这就是问题我无法理解这个例子中的递归是如何工作的.

primes haskell lazy-evaluation

19
推荐指数
3
解决办法
3434
查看次数

了解Windows中的MSDTC

要在Subsonic中使用事务构造(如下所示),MSDTC需要在Windows机器上运行.对?

        using (TransactionScope ts = new TransactionScope())
        {
            using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())
            {
                // update table 1
                // update table 2

                // ts.commit here

            }
        }
Run Code Online (Sandbox Code Playgroud)
  1. MS-DTC是Windows系统(XP,Vista,Windows 7,服务器等)上的默认服务吗?
  2. 如果未启用,我如何确保在我的应用程序的安装过程中启用它?

c# subsonic msdtc transactions

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