问题列表 - 第46894页

在64位系统上编译32位系统 - 兼容性

我有64位操作系统的64位机器...

如何使用Visual Studio 2010编译程序,以便它们可以在32位系统上运行

如果我在我的64位机器上安装32位操作系统比我认为不会有问题

compiler-construction visual-studio-2010 32bit-64bit

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

从文本变量调用对象函数

app = {
    echo: function(txt) {
       alert(txt)
    },
    start: function(func) {
        this.func('hello'); 
    }
}

app.start('echo');
Run Code Online (Sandbox Code Playgroud)

我需要调用作为func传递的任何函数.怎么做?这个例子对我不起作用.

javascript

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

如何将数据发送到PHP脚本,并从同一脚本中恢复数据

我在这里有一个类似的问题,但它面向PHP方面.看起来PHP能够接收一个数据包并立即(在同一个会话中)发送和回复.我的问题是Delphi能做到吗?据我所知,答案是一个很大的NO.我需要分两步完成(两个程序).问题是当第一个程序结束时,会话可能会关闭.我可以在两个过程调用之间保持会话打开.

php delphi

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

指定哪个对象获取超级

就像标题所说的那样,我想要指定一个超级的NSArrayController东西,有些东西self = [super[NSArrayController] function],但没有运气搜索这个.有任何想法吗?提前致谢.

编辑删除抽象例子,因为他们让人们对我问题的性质感到困惑.

这样做的目的是以编程方式执行从NSArrayController到NSButton的'add'的简单绑定在IB中执行的操作.在我的应用程序中有几个arrayControllers,所以我希望能够指定我想要通过代码获取super的那个.

我正在寻找NSArrayController的超级的原因是因为我的印象是应该解决模型而不是控制器(NSArrayController)而我的模型是一个核心数据模型,我相信我可以通过使用超级我按名称指定的NSArrayController.也许有一种更直接的方式来添加数据模型.

xcode cocoa objective-c super

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

现实生活中的依赖注入

我正在构建一个非常小的MVC框架来增加我的PHP知识并挑战自己.我已经到了类开始依赖彼此工作的地步. 依赖注入似乎是解决方案,并被一些大框架使用.

我在Github上发现了Bucket并且已经搞砸了一段时间才能理解基础知识.然而,我无法理解的是,什么时候创建一个容器是合适的?

制作一个大容器,包括可能需要的每个可能的课程,似乎对我来说只是适得其反,我无法想象这是一个好习惯.这似乎是至少糟糕表现的秘诀.

在替代方案中,即制造多个容器,我仍然不知道如何不再需要那些臭气熏天的单身人士.

假设我有以下代码:

$session_container = new bucket_Container();
$session_container->create('Database');
$session_container->create('Database_Sessions');

$log_container = new bucket_Container();
$log_container->create('Database');
$log_container->create('Database_Log');
Run Code Online (Sandbox Code Playgroud)

所以这里我们有两个容器,或者在这种情况下,用于两个完全不同的用法,它们是相互依赖的Database.

我的逻辑告诉我,上面的代码将创建Database-class的两个独立实例,这意味着我仍然必须使Database-class成为一个单例来确保我的数据库连接的并发实例没有发生?

它是否正确?

php oop singleton dependency-injection

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

Solr/Solrj:如何确定索引中的文档总数?

如何使用Solrj确定Solr索引中的文档总数?

经过几个小时的搜索,我实际上有一个答案(如下所示); 我只发布这个问题,以便其他人可以更轻松地找到解决方案.

lucene solr solrj

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

NLog有多灵活?我想要自定义布局属性

当我的应用程序发生异常时,我正在使用NLog发送电子邮件.这是我目标的一部分:

<target xsi:type="Mail"
        name="email"
        subject="${level}:"  .. >
Run Code Online (Sandbox Code Playgroud)

我收到的电子邮件包含"错误:"或"致命:"等主题.这工作正常,但我想将Exception.Message添加到电子邮件的主题

是否可以在NLog中设置自定义属性.我无法找到如何做到这一点,所以只是为了清楚我想要的是我想要做的事情的一个例子:

m_oLogger.Fatal( oException.BuildMessage(), new {MyMessage=oException.Message});
Run Code Online (Sandbox Code Playgroud)

*请注意,BuildMessage()只是一个将完整的异常详细信息(包括内部异常)转换为可读字符串的扩展方法

在我的目标:

<target xsi:type="Mail"
        name="email"
        subject="${level}: ${Custom.MyMessage}"  .. >
Run Code Online (Sandbox Code Playgroud)

然后我会收到以下主题的电子邮件:

致命:参数或参数中的语法错误.服务器响应是:帐户不存在

NLog可以实现这种灵活性吗?如果没有,您是否知道提供此类功能的其他.NET日志记录平台?

c# logging nlog

5
推荐指数
3
解决办法
8303
查看次数

erlang与python的接口

我一直在扩展阿姆斯特朗经典的接口示例的python版本.在沟通字节时,一切正常.但是,我想传达长整数和浮点数.Mabye甚至(哦,不)字符串.这是我的代码:http : //pastebin.com/epxgDmvu http://pastebin.com/rD7CWRkz

首先,我知道如何发送的所有内容都是字节.erlang可以发送任何其他内容吗?或者我是否必须将float转换为字节列表,将其发送到python然后将其组装回到python中的float?

而且,更好的方式:如果我使用'f'格式打包,erlang会将其识别为字节列表.有没有办法说服erlang将这些字节作为一个浮点数?如果没有,我在哪里可以找到如何将erlang列表转换为erlang float?

如果erlang只能传递字节,你如何建议我发送一个整数列表?如果我将整数转换为字节列表,那么我不能在一个消息中发送它们,因为接收器不会知道一个整数结束而其他整数开始,对吧?我应该逐个发送整数吗?

是的,我正在研究ErlPort和py-interface以及其他一些,但我想从基础开始.

此致,dijxtra

python erlang

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

双重检查锁定模式

C++和Double-Checked Locking的Perils中,有一些persudo代码可以正确地实现模式,这是作者建议的.见下文,

Singleton* Singleton::instance () {
    Singleton* tmp = pInstance;
    ... // insert memory barrier (1)
    if (tmp == 0) {
        Lock lock;
        tmp = pInstance;
        if (tmp == 0) {
            tmp = new Singleton;
            ... // insert memory barrier (2)
            pInstance = tmp;
        }
    }
    return tmp;
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道第一个内存屏障是否可以在return语句的正上方移动?

编辑:另一个问题:在链接文章中,引用vidstige

从技术上讲,您不需要完全双向障碍.第一道屏障必须防止Singleton构造的向下迁移(通过另一个线程); 第二个障碍必须阻止pInstance初始化的向上迁移.这些被称为"获取"和"释放"操作,并且可以产生比硬件(例如Itainum)上的完全障碍更好的性能.

它说第二个障碍不需要是双向的,那么如何防止pInstance的赋值在该障碍之前被移动?即使第一个障碍可以阻止向上迁移,但另一个线程仍然有机会看到未初始化的成员.

编辑:我想我几乎明白第一道屏障的目的.正如sonicoder所指出的,当if返回true时,分支预测可能导致tmp为NULL.为了避免这个问题,必须有一个获取障碍,以防止在读取if之前读取tmp.

第一道屏障与第二道屏障配对以实现同步关系,因此它可以向下移动.

编辑:对于那些对这个问题感兴趣的人,我强烈建议阅读memory-barriers.txt.

c++ multithreading double-checked-locking

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

用多种比较对对象进行评估的算法

假设我有一个包含500个对象的列表.我需要给每个人评分10分.

随机我选择两个并将它们呈现给朋友.然后我问朋友他们喜欢哪个.然后我使用这种比较(即OBJECT1优于OBJECT2)来改变两个对象的十分之一的评级.

然后我重复这个随机选择并与一群朋友进行数千次比较,直到我有一个500个对象的列表,其中有十个可靠的评级.

我需要弄清楚一种算法,它将两个物体的电流额定值,并根据哪个被认为更好来改变它们...

algorithm compare

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