小编hol*_*ety的帖子

NSInvocation和block之间有什么区别?

当我说阻止我的意思是:

^(int a) {return a*a;};
Run Code Online (Sandbox Code Playgroud)

此外,块仅支持iOS4及更高版本.

这两者有什么区别?

objective-c nsinvocation objective-c-blocks

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

va_list和va_arg

我像这样使用va_list:

void foo(const char* firstArg, ...) {
    va_list args;
    va_start (args, firstArg);
    for (const char* arg = firstArg; arg != NULL; arg = va_arg(arg, const char*)) {
         // do something with arg
    }

    va_end(args);
}
Run Code Online (Sandbox Code Playgroud)

foo("123","234","345")

前三个参数正确传递给foo,但是"345"完成后,

 arg = va_arg(arg, const char*) 
Run Code Online (Sandbox Code Playgroud)

arg设置一些其他的怪胎价值.

所以有什么问题.我使用llvm3.0作为我的编译器.

c variadic-functions

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

当停止扭曲时,工厂会等待sql执行完成吗?

我想知道我是否停止使用扭曲过程

kill `cat twistd.pid`
Run Code Online (Sandbox Code Playgroud)

如果确实有一些sql执行提交将会发生什么?它会等待执行完成吗?或者只是未知,它可以完成,还是放弃?

我知道如果我把执行放在stopFactory方法中,工厂会做等待执行完成的事情.但是,如果我不这样做,我的意思是执行stopFactory方法,它会等待在工厂停止之前完成执行吗?

谢谢.

python kill twisted

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