问题列表 - 第43190页

是否有一个用于Kinect的.NET库来开发用于PC的Kinect应用程序(不是XBOX)

是否有一个用于Kinect的.NET库来开发用于PC的Kinect应用程序(而不是XBOX)?图书馆不需要是官方的.(无论如何,AFAIK MS都不会发布PC库)

.net kinect

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

Scala,将布尔元组的模式表示为其他东西

这是一个元胞自动机规则(输入布尔值==左,中,右单元格)和输出布尔值.在Scala中表示这个的更好方法是什么?

trait Rule {
        def ruleId() : Int
        def rule(inputState:(Boolean, Boolean, Boolean)) : Boolean
        override def toString : String = "Rule:" + ruleId 
 }

class Rule90 extends Rule {
        def ruleId() = 90
        def rule(inputState:(Boolean, Boolean, Boolean)) : Boolean = {
            // Verbose version, show all 8 states
            inputState match {
                case (true,  true,  true)   => false
                case (true,  false, true)   => false  
                case (false,  true, false)  => false
                case (false,  false, false) => false
                case _   => true
            } …
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
3
解决办法
846
查看次数

如何检查此用户是匿名用户还是系统上的用户?

def index(request):
    the_user = request.user
Run Code Online (Sandbox Code Playgroud)

在Django中,我如何知道它是否是真正的用户?我试过了:

if the_user: 但是"AnonymousUser"即使没有人登录也是如此.所以,它总是返回true,这不起作用.

python authentication django http

62
推荐指数
4
解决办法
3万
查看次数

实时Web应用程序的短轮询与长轮询?

我正在构建一个实时Web应用程序据我所知,最受欢迎的选择是短轮询和长轮询.测量一个优于另一个有什么优点和缺点?

javascript comet http real-time long-polling

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

Java - 发布到Twitter

我写了一个简单的Web应用程序,我希望能够发布推文.

已经看到了一些用于Twitter的java库,但是对于看起来很简单的东西来说,它们看起来都太过分了.我有可能错过一些东西吗?

是否有任何简单的方法可以通过java中的Web应用程序在Twitter上发布推文,只需几行代码?

java twitter

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

VIM中是否有块撤消?

在Vim中,有没有办法选择一个文本块并使用undo来只撤消对该文本块的更改?

假设我重写了一个函数,然后在我的文件的其他地方进行一些更改.之后,我意识到我的第一个功能实现确实更好.我想撤消我在该函数中所做的更改,但保留我后续添加的内容.

我不知道这是否可行,但我经常发现自己想要这个功能.

vim undo block

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

为什么在using语句中的闭包内捕获可变结构变量会改变其本地行为?

更新:好吧,现在我已经完成了它:我向微软提交了一个关于此的错误报告,因为我严重怀疑这是正确的行为.那就是说,我仍然不能100%肯定对这个问题有什么看法; 所以我可以看到什么是"正确的"是开放的某种程度的解释.

我的感觉是,微软会接受这是一个错误,或者回应一个using语句中的可变值类型变量的修改构成未定义的行为.

此外,对于它的价值,我至少猜测这里发生了什么.我怀疑编译器正在为闭包生成一个类,将局部变量"提升"到该类的实例字段; 因为它在一个using街区内,所以它正在建造这个领域readonly.正如LukeH在对另一个问题的评论中指出的那样,这会阻止方法调用,例如MoveNext修改字段本身(它们会影响副本).


注意:我已经缩短了这个问题的可读性,尽管它仍然不是很短.有关完整的原始(较长)问题,请参阅编辑历史记录.

我已经阅读了我认为是ECMA-334相关章节的内容,似乎无法找到这个问题的结论性答案.我将首先说明问题,然后为感兴趣的人提供一些附加评论的链接.

如果我有一个可实现的可变值类型IDisposable,我可以(1)调用一个方法来修改using语句中局部变量值的状态,并且代码的行为与我期望的一样.但是,一旦我在语句中的闭包捕获了有问题的变量using,(2)在本地范围内不再可以看到对值的修改.

只有在闭包内using语句中捕获变量的情况下,此行为才会显现; 当只有一个(using)或其他条件(闭包)存在时,这是不明显的.

为什么在using语句中的闭包内捕获可变值类型的变量会改变其本地行为?

下面是说明第1项和第2项的代码示例.两个示例都将使用以下演示Mutable值类型:

struct Mutable : IDisposable
{
    int _value;
    public int Increment()
    {
        return _value++;
    }

    public void Dispose() { }
}
Run Code Online (Sandbox Code Playgroud)

1.在using块中变换值类型变量

using (var x = new …
Run Code Online (Sandbox Code Playgroud)

.net ienumerator struct closures mutable

20
推荐指数
2
解决办法
1047
查看次数

ExtJS将其他数据添加到表单的帖子中

我有一个简单的ExtJS表单,但我想添加其他属性作为发布数据发送.

我试过form.setValues({name:value})但由于某种原因它实际上并没有设定价值......

谢谢

extjs

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

C++:内存分配器

我听说有人为他们的项目使用自定义内存分配器,特别是在C++中.

  • 与malloc相比,什么是自定义内存分配器?

  • malloc不是你可以去的最低级别吗?

c++ memory-management

15
推荐指数
3
解决办法
9500
查看次数

typeid运算符的奇怪行为?

使用XCode 3.2.3(64位),我得到以下奇怪的输出.我究竟做错了什么?

#include <iostream>
#include <typeinfo>

struct student {

};

int main()  
{  
    int i;
    student obj;

    std::cout << typeid(i).name() << "\n";
    std::cout << typeid(obj).name() << "\n";

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

i  
7student
Run Code Online (Sandbox Code Playgroud)

c++ xcode typeid

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