问题列表 - 第42390页

是否可以将sprintf类型参数传递给Perl函数?

请考虑以下示例代码.

my $a = "test";
my $b = "stackoverflow";

test("%s - %s\n", $a, $b);

sub test {
    my $error = sprintf(@_);
    print $error;
}
Run Code Online (Sandbox Code Playgroud)

这打印3而不是格式化的字符串.甚至可以做我正在尝试的事情吗?

perl

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

行数为0时,UITableView中的EXC_BAD_ACCESS崩溃

将表中的行数设置为零时,我的UITableView出现一致崩溃。它因EXC_BAD_ACCESS错误而崩溃。崩溃是UITableView的内部问题,所以我无法直接查看出了什么问题,尽管这对我来说应该是一个愚蠢的错误。

堆栈跟踪如下:

#0  0x0194ca60 in objc_msgSend ()
#1  0x00656837 in -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:withIndexPath:] ()
#2  0x0064c77f in -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:] ()
#3  0x00661450 in -[UITableView(_UITableViewPrivate) _updateVisibleCellsNow:] ()
#4  0x00659538 in -[UITableView layoutSubviews] ()
#5  0x00d39451 in -[CALayer layoutSublayers] ()
#6  0x00d3917c in CALayerLayoutIfNeeded ()
#7  0x00d3237c in CA::Context::commit_transaction ()
#8  0x00d320d0 in CA::Transaction::commit ()
#9  0x00d627d5 in CA::Transaction::observer_callback ()
#10 0x013a3fbb in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ ()
#11 0x013390e7 in __CFRunLoopDoObservers ()
#12 0x01301bd7 in __CFRunLoopRun ()
#13 0x01301240 in CFRunLoopRunSpecific ()
#14 0x01301161 in …
Run Code Online (Sandbox Code Playgroud)

iphone exc-bad-access objective-c uitableview

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

什么是中断线程?

(注意:这不是关于中断Java/.NET线程,而是关于内核模式中断.)

嗨,

维基百科有关于中断处理程序文章中的中断线程的说法:

中断线程

一些操作系统 - 例如Solaris,NetBSD,Mac OS X,WinCE和FreeBSD--使用称为中断线程的不同方案.设备驱动程序提供的中断处理程序只是一个高优先级的线程,在启用中断的情况下运行,更重要的是,可能会阻塞互斥锁.这极大地简化了内核中的锁定.此外,中断线程可能被更高优先级的中断线程抢占.

FreeBSD(以及其他)显然使用的这种中断线程技术是什么?我在哪里可以阅读更多相关信息?

提前致谢.:)

kernel freebsd interrupt

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

如何正确启动服务活动?

我有一个活动,可以在用户按下按钮后启动服务.在这项服务中,我有一个每10秒运行一次的计时器.我想每10秒从这个服务运行另一个活动(谷歌地图).如果我把它投入使用我会收到此错误:

12-29 10:09:21.369: ERROR/AndroidRuntime(235): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
Run Code Online (Sandbox Code Playgroud)

我应该把我的代码用于发布活动吗?

service android android-activity

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

为UNITTESTS构建配置公开方法

我正在为我的项目进行单元测试.应该为.Net 2.0构建具有业务逻辑的DLL,但我想使用Moq进行测试(它需要.Net 3.5).这就是为什么我已经将所有测试转移到单独的.Net 3.5项目中,参考业务逻辑项目.我需要测试一些方法,从我的测试项目中标记为内部.我可以看到使用带有条件构建符号的单独构建配置的唯一方法:

#if UNITTESTS
public
#else
internal
#endif
int DoSomeAction(int param1, int param2) 
{
    // some logic that need to be tested here
}
Run Code Online (Sandbox Code Playgroud)

但是这种代码看起来很难看.也许有更好的方法,比如标记方法的一些特殊属性:

[ConditionalPublic("UNITTESTS")]
internal int DoSomeAction(int param1, int param2) 
{
    // some logic that need to be tested here
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

.net c# nunit

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

什么是javascript中的setTimeOut()函数?

我可以问一下javascript中setTimeOut方法的功能是什么吗?如下:

function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout('startTime()',500);
}
Run Code Online (Sandbox Code Playgroud)

javascript methods function settimeout

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

如何将多个文件附加到android中的电子邮件客户端

Intent .ACTION_SEND用来获取默认的电子邮件客户端.它工作正常,但现在我需要附加多个文件到电子邮件.

email.putExtra(android.content.Intent.EXTRA_STREAM,...) 只附上最后一个uri添加到它.

那么我可以附加多个文件吗?我认为这可以通过使用来完成Intent.ACTION_SEND_MULTIPLE.这是我正在尝试的代码:

String uri=getScreenShot();

Intent email = new Intent(android.content.Intent.ACTION_SEND);
            email.setType("application/octet-stream");
            email.putExtra(Intent.EXTRA_STREAM, Uri.parse(uri));
            email.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file:"+csvpath));
            alert.dismiss();
            ctx.startActivity(Intent.createChooser(email, "Send mail..."));
Run Code Online (Sandbox Code Playgroud)

提前致谢.

android android-intent

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

如何获得图像的宽度和高度?

HI,

我想获得存储在drawable文件夹中的图像的宽度和高度.这可能吗,如果有,请告诉我?

android

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

有人能告诉我为什么这个JavaScript代码没有按顺序排列数组?

现场代码:http://jsfiddle.net/fCUZC/

//INPUT ARRAY:
var input = [28,32,21,11,8,2,14,32,64];
//VARIABLE DECLARATION. a = highest number so far, b = position of that number
entireLoop:
for (var i = 1; i<=input.length; i++)
{
    if(input[i] > input[i-1])
    {
        for(var o = i; o>=0; o--)
        {
            if(input[i-1] > input[o])
            {
                input.splice(i,0,input[o]);
                input.splice((o+1),1);
                continue entireLoop;
            }
            else if(input[o] > input[0])
            {
                input.splice(0,0,input[o]);
                input.splice((o+1),1);
                continue entireLoop;
            }

        }
    }
}
document.write(input);
Run Code Online (Sandbox Code Playgroud)

我正在尝试从最大到最小的顺序排序,但有一个32卡在某处.我知道有排序方法,但我是新手,想为自己尝试一下.

javascript sorting

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

在Celery中,如何运行任务,然后让该任务运行另一个任务,并继续执行?

#tasks.py
from celery.task import Task
class Randomer(Task):
    def run(self, **kwargs):
        #run Randomer again!!!
        return random.randrange(0,1000000)


>>> from tasks import Randomer
>>> r = Randomer()
>>> r.delay()
Run Code Online (Sandbox Code Playgroud)

现在,我执行简单的任务.它返回一个随机数.但是,如何让它在该任务中运行另一项任务

python django asynchronous celery data-structures

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