问题列表 - 第47437页

确定打印机的便携方式是物理的或虚拟的

我的网站需要直接打印机功能,能够区分物理打印机和虚拟打印机(文件).

Coupons.com通过本机二进制文件具有此功能,必须由用户安装.我宁愿避免这种情况.

SmartSource.com通过Java applet实现:

智能源Java小程序

有谁知道这是怎么做的?我对Java API进行了一些挖掘,除了查看名称(看起来容易出现错误识别)之外,没有看到任何可以让您确定物理与虚拟的内容.能够用Java做它会很好,因为我已经知道如何编写Java applet了.如果失败了,有没有办法在Flash或Silverlight中执行此操作?

提前致谢.

编辑:杰森Sperske获得了当之无愧的奖励,他们制定了优雅的解决方案.感谢那些分享想法的人,以及那些实际调查过SmartSource.com解决方案的人(比如Adrian).

java printing hardware flash silverlight

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

制作乳胶荣誉新品

LaTeX中是否有环境来实现这一目标?

Feb 22 06:00AM - Wake up
Feb 22 06:15AM - Have breakfast
Feb 22 08:00AM - A very long sentence that I will have to break at some point
                 but maintaining indentation
Feb 22 08:00AM - Or maybe just a list here
                 One
                 Two
                 Three
Run Code Online (Sandbox Code Playgroud)

逐字不是我想要的,用\\完成每一句话并不尊重缩进.有没有一种简单的方法可以实现这一目标,还是我必须手动调整它?

latex tex latex-environment

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

rails 3,在link_to中如何指定目标和可选的url参数?

我得到了额外的url params与我的link_to工作正常,但无法弄清楚如何使链接打开到一个新的窗口或选项卡

我在几个地方尝试过:target =>"_ blank",但它总是会抛出语法错误

这是我在指定目标之前所拥有的:

= link_to "click here", :controller=>"widget", :action=>"mypage", :extraparam => "foobar"
Run Code Online (Sandbox Code Playgroud)

url ruby-on-rails

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

Hibernate Criteria Order By

我有一个名为Gift的表,它与一个名为ClickThrough的表有一对多的关系 - 表示特定Gift被点击的次数.我需要查询按ClickThrough计数排序的所有Gift对象.我不需要返回ClickThrough计数,因为我不需要做任何事情,我只想将它用于订购目的.

我需要查询直接返回一个Gift对象列表,只是按ClickThrough计数排序.如何使用Criteria API执行此操作?我可以在这里找到很多关于类似信息的文档,但没有什么比我需要的更多.

java hibernate criteria

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

这个JavaScript程序采取了哪些步骤

有人可以解释一下这个程序采取的步骤以及它们被采取的顺序,以便产生"假"的结果

function negate(func) {
  return function(x) {
    return !func(x);
  };
}
var isNotNaN = negate(isNaN);
show(isNotNaN(NaN));
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何从mouseX,mouseY到Processing中的矩形计算dist()

如果它是一个点,那将是

dist(mouseX, mouseY, x, y)
Run Code Online (Sandbox Code Playgroud)

对于

point(x,y)
Run Code Online (Sandbox Code Playgroud)

但是如何从鼠标的当前位置计算dist()

rectMode(CORNERS);
rect(x1,y2,x2,y2);
Run Code Online (Sandbox Code Playgroud)

谢谢

processing

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

MySQL GROUP BY和HAVING

我正在根据列X对结果进行分组,并且我希望返回组中具有最高列Y值的行.

SELECT * 
FROM   mytable 
GROUP  BY col1 
HAVING col2 >= (SELECT MAX(col2) 
                FROM   mytable AS mytable2 
                WHERE  mytable2.col1 = mytable.col1 GROUP BY mytable2.col1) 
Run Code Online (Sandbox Code Playgroud)

我想优化上面的查询.没有子查询是否可行?

我找到了解决方案,它比你想象的更简单:

SELECT * FROM (SELECT * FROM mytable ORDER BY col2 DESC) temp GROUP BY col1
Run Code Online (Sandbox Code Playgroud)

在20,000行上运行5毫秒.

mysql group-by having

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

将MPL向量转换为静态数组

我编写了一些代码来生成一个boost::mpl::vector用作阶乘函数的查找表,作为一个更通用的库函数的测试,开发人员可以使用该函数以静态基元数组的形式生成查找表.该函数(最有可能实现为预处理器宏定义)将接受要初始化的数组的名称和大小,以及要用作初始化数组的每个元素i的元函数的类模板的名称.

我认为在不使用外部脚本的情况下执行此操作的最佳方法是

  1. 创建一个boost::mpl::vector,如下面的代码清单所示,并将数组中每个元素的用户提供的元函数的返回值推送到向量的后面;
  2. 使用向量的元素初始化静态数组(可能通过使用一系列宏,其中最后一个将使用__VARARGS__宏来完成此操作).

我既不知道我将如何完成(2),也不知道我描述的程序是否是我寻求的好方法.以下是我想要回答的以下问题:

  1. 我的手术是完成我所寻求目标的好方法吗?如果没有,请描述一个更好的程序,它可以完成同样的事情,而无需使用外部脚本.
  2. 如果我的程序确实是完成我所寻求的事情的好方法,我将如何实施(2)?

    我将确保发布一个包含库函数的源文件的链接,我将在实现它后对其进行描述.代码清单如下.

    namespace mpl = boost :: mpl;

    template <typename x>
    struct factorial:
        mpl::if_<mpl::greater<x, mpl::int_<1>>,
            mpl::multiplies<x, factorial<x::prior>>,
            mpl::int_<1>
        >::type
    {};
    
    template <typename sequence, typename size>
    struct compileTable:
        mpl::if_<mpl::greater<size, mpl::int_<0>>,
            compileTable<
                mpl::push_front<sequence, factorial<size>>::type,
                size::prior
            >,
            sequence
        >::type
    {};
    
    static const int TABLE_SIZE = 13;
    
    typedef compileTable<
        mpl::vector<>,
        mpl::int_<TABLE_SIZE>
    >::type factorialTable;
    
    /*
    ** This is where I am stuck; how would I use the elements
    ** of factorialTable …
    Run Code Online (Sandbox Code Playgroud)

c++ templates metaprogramming boost-mpl c-preprocessor

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

如何在不使用IDE的情况下在java中包含库

如何在不使用像Netbeans这样的IDE的情况下在我的java程序中导入库?在Netbeans中,我这样做: 在此输入图像描述

如何通过使用notepad ++或程序员的记事本来实现同样的目的.尽可能我不想使用NetBeans,因为这将是矫枉过正,因为我只是在工作的简单的项目.

java libraries

34
推荐指数
3
解决办法
7万
查看次数

从 LPCWSTR 转换为 LPCSTR

我在尝试将 LPCWSTR 转换为 LPCSTR 时遇到问题。

一些背景

我正在编写 VC++ 2010 应用程序,并且已经遇到了必须将 System::String^ 类型转换为 std::string 的情况。我使用此代码来执行此操作:

private: std::string toss(System::String^ s)
    {
        msclr::interop::marshal_context context;
        return context.marshal_as<std::string>(s);
    }
Run Code Online (Sandbox Code Playgroud)

这样做,我想我会解决我所有的问题。我错了。由此,我需要将 std::string 转换为 LPCSTR,以与某些 Windows API 一起使用。

在阅读了一些关于 SO 的现有问题后,我觉得我被卡住了。我被告知使用:

LPCSTR str = existingstr.c_str();
Run Code Online (Sandbox Code Playgroud)

但是,当我使用它时,出现错误:无法从 LPCWSTR 转换为 LPCSTR

有没有人更好地了解在这种特定情况下我应该做什么,或者我如何从 LPCWSTR 转换为 LPCSTR?

提前致谢。

.net c++ winapi

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