问题列表 - 第49512页

如何计算期望脚本中的命令行参数?

这是我的简单期望脚本:

#!/usr/local/bin/expect
puts "Argu 1 : [lindex $argv 0]"

Run
---
expect example.expt Testing

Output
------
Argu 1: Tesing
Run Code Online (Sandbox Code Playgroud)

我需要计算命令行传递的参数。像这样:

expect example.expt 1 2 3 4

I need the script for the following output
Total: 4 arguments
Arg1: 1
Arg2: 2
Arg3: 3
Arg4: 4
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢!

expect

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

boost shared_ptr:operator =和reset之间的区别?

以下两段代码之间是否有任何差异?他们中的任何一个比另一个更好吗?

运算符=

boost::shared_ptr<Blah> foo; // foo.ptr should be NULL
foo = boost::shared_ptr<Blah>(new Blah()); // Involves creation and copy of a shared_ptr?
Run Code Online (Sandbox Code Playgroud)

重启

boost::shared_ptr<Blah> foo; // foo.ptr should be NULL
foo.reset(new Blah()); // foo.ptr should point now to a new Blah object
Run Code Online (Sandbox Code Playgroud)

注意:我需要定义shared_ptr然后将其设置在不同的行中,因为我在一段代码中使用它,如:

boost::shared_ptr<Blah> foo;
try
{
  foo.reset...
}
foo...
Run Code Online (Sandbox Code Playgroud)

c++ boost shared-ptr

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

为什么这个ilmerge命令不起作用?

我有这个ilMerge命令:

"C:\Repositories\trunk\utilities\ILMerge\ILMerge.exe" /targetplatform:v4,C:\Windows\Microsoft.NET\Framework\v4.0.30319 /closed /target:winexe /ndebug /out:C:\TestReferences\TestReferences_Merged.exe "C:\TestReferences\TestReferences\bin\Release\TestReferences.exe"
Run Code Online (Sandbox Code Playgroud)

并且没有引用,但即使有编译的.exe也没有运行.即使这个命令适用于我所有的其他项目....

c# ilmerge

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

WebBrowser.DrawtoBitmap()一致地为少数站点生成空白图像

我一直在我的asp.net页面中使用WebBrowser.DrawtoBitmap()在单独的STA线程中运行,以将网页捕获为图像.但我发现我一直在为少数网站拍摄空白图像.我知道这种方法不是"正式"支持的,但如果有人可以为我提供任何理由或解决这些空白图像问题,那就太好了.

c# asp.net screenshot drawtobitmap

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

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

对xsd执行xml验证

我将XML作为字符串,将XSD作为文件,我需要使用XSD验证XML.我怎样才能做到这一点?

java xml saxparser

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

我们可以在这种情况下使用'var'

我们可以在函数中使用var两次.例如

var varname= sometype;
if(true)
{
    varname= type1;
}
else
{
   varname=type2;
}
Run Code Online (Sandbox Code Playgroud)

如果这是不可能的,我会说这是var的限制.

c#

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

逆变的例子

我正在考虑以下示例来说明为什么逆变是有用的.

让我们考虑一个GUI框架Widgets,EventsEvent Listeners.

abstract class Event;
class KeyEvent extends Event
class MouseEvent extends Event

trait EventListener[-E] { def listen(e:E) }
Run Code Online (Sandbox Code Playgroud)

我们Widgets定义以下方法:

def addKeyEventListener(listener:EventListener[KeyEvent])
def addMouseEventListener(listener:EventListener[MouseEvent])
Run Code Online (Sandbox Code Playgroud)

这些方法只接受"特定"事件监听器,这很好.但是我想定义"kitchen-sink"监听器,它们监听所有事件,并将这些监听器传递给上面的"添加监听器"方法.

例如,我想定义LogEventListener记录所有传入的事件

class LogEventListener extends EventListener[Event] {
   def listen(e:Event) { log(event) }
}
Run Code Online (Sandbox Code Playgroud)

由于特征EventListener逆变的,Event我们可以传递LogEventListener给所有那些"添加监听器"方法而不会失去其类型安全性.

是否有意义 ?

scala contravariance

29
推荐指数
2
解决办法
2028
查看次数

如何将此API调用解析为(在R中)为.txt表格式?(与以色列的"开放政府"有关:))

以色列已经发布了所有预算的预算,并且有一个提取数据的API.但是,我不知道如何将其解析为txt/csv格式.

以下是调用数据示例链接.

这是输出:

[
    {
        "parent": [
            {
                "budget_id": "00", 
                "title": "??????"
            }
        ], 
        "net_amount_revised": 6075053, 
        "year": 2003, 
        "title": "????? ?????", 
        "gross_amount_used": 5942975, 
        "gross_amount_revised": 5942975, 
        "budget_id": "0021", 
        "net_amount_used": 5936491, 
        "inflation_factor": 1.15866084989269, 
        "net_amount_allocated": 5861591, 
        "gross_amount_allocated": 5861591
    }, 
    {
        "parent": [
            {
                "budget_id": "0021", 
                "title": "????? ?????"
            }, 
            {
                "budget_id": "00", 
                "title": "??????"
            }
        ], 
        "net_amount_revised": 5364976, 
        "year": 2003, 
        "title": "??????? ?????? ??????? ?????? ?????", 
        "gross_amount_used": 5337585, 
        "gross_amount_revised": 5337584, 
        "budget_id": "002102", 
        "net_amount_used": 5331101, 
        "inflation_factor": 1.15866084989269, 
        "net_amount_allocated": 4985915, 
        "gross_amount_allocated": …
Run Code Online (Sandbox Code Playgroud)

parsing r

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

如何创建可启动的GUI程序?

*"for Retro computing purposes only"*

有些程序可直接启动并具有良好的GUI

例如Acronis OS Selector和Disk Director (截图)

他们如何运行底层操作系统?这可以通过使用最小的Linux发行版来实现吗?

目标:程序应该运行,使其独立于操作系统(例如,您不必从os cmd或桌面启动它)

操作系统也不应该过多地增加程序的大小

我也想知道Qt GUI是否能像这样运行......

bootable

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