问题列表 - 第16787页

Moose:当属性值改变时,计算的缓存结果到期了吗?

在我们的类中,我们有一个模式,我们创建一个属性来表示计算值.出于显而易见的原因,我们希望缓存计算的值,然后在其中一个基础值发生更改时使缓存无效.

所以我们目前有这个:

package FooBar;
use Moose;

has 'foo' => (
        accessor => {
            'foo' => sub {
                my $self = shift;
                if (@_ > 0) {
                    # writer
                    $self->{foo} = $_[0];

      # reset fields that are dependant on me
      $self->{bar} = undef;
                }
                # reader part;
                return $self->{foo};
            }
        }
    );

has 'bar' => (
        accessor => {
            'bar' => sub {
                my $self = shift;
                if (@_ > 0) {
                    # writer
                    $self->{bar} = $_[0];
                }
                # reader part; …
Run Code Online (Sandbox Code Playgroud)

perl moose

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

C++编程错误

我是C++编程的新手.所以我试着运行一些小程序.我正在使用HP-UX,它有一个编译器,其可执行文件名为aCC.

我正在尝试执行一个小程序

#include <iostream.h>
using namespace std;
class myclass {
public:
    int i, j, k; 
};

int main()
{
    myclass a, b;
    a.i = 100; 
    a.j = 4;
    a.k = a.i * a.j;
    b.k = 12; 
    cout << a.k << " " << b.k;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我编译它时它给了我一个错误:

 > aCC temp.cpp
Error 697: "temp.cpp", line 2 # Only namespace names are valid here.
    using namespace std;
                    ^^^
Run Code Online (Sandbox Code Playgroud)

究竟是什么问题?是std不是aCC编译器中的命名空间或者aCC有一些严重的缺点?

如果我更改<iostream.h><iostream>,我会收到更多错误,如下所示.

>aCC …
Run Code Online (Sandbox Code Playgroud)

c++ acc

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

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

基于浏览器的Java游戏与LWJGL

我想用LWJGL和Java编程语言创建一个基于浏览器的3D游戏.

谁能请我提供一个创建窗口和盒子的小例子?

java lwjgl

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

这是一个ExpressionTrees错误吗?#4

这不是"接近实际"的情况,但它表明如果在源类型中找到合适的运算符,Expressions API不会在目标转换类型中查找运算符.

sealed class Foo
{
  public static explicit operator Bar(Foo foo) { return null; }
}

sealed class Bar
{
  public static implicit operator Bar(Foo foo) { return null; }
}

class Program
{
  public static void Blah(Bar bar) { }

  private static void Main()
  {
    Expression<Func<Foo, Bar>> expr1 = x => x;

    // fine, used implicit operator from Bar

    var param = Expression.Parameter(typeof(Foo), "x");

    var expr2 = Expression.Lambda<Func<Foo, Bar>>(
      Expression.Convert(param, typeof(Bar)),
      param);

    // fine, but used explicit operator …
Run Code Online (Sandbox Code Playgroud)

.net c# expression-trees

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

Python线程无法在C ++ Application Embedded Interpreter中运行

我有一个C ++应用程序,它将嵌入式Python解释器与Python C API结合使用。它可以使用PyRun_SimpleFile和PyObject_CallMethod评估Python文件和源代码。

现在,我有一个python源代码,它具有一个工作线程,该线程将threading.Thread子类化,并具有简单的运行重新实现:

import time
from threading import Thread
class MyThread(Thread):
    def __init__(self):
        Thread.__init__(self)

    def run(self):
        while True:
            print "running..."
            time.sleep(0.2)
Run Code Online (Sandbox Code Playgroud)

问题是“运行”仅在控制台中打印一次。

我如何确保python线程继续与我的C ++应用程序GUI循环并行运行。

提前致谢,

保罗

python multithreading

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

Salesforce自定义对象

您好我正在尝试在Salesforce.com Developer Edition中创建自定义对象,因为我想在新的自定义选项卡中使用此自定义对象说"属性"."属性"选项卡将包含有关房地产属性的信息,例如房间数,浴室等.

我似乎无法解决的问题是如何创建具有许多属性的自定义对象.当我转到Setup-> Create-> Objects时,它在Custom Object定义页面中只有一个Label.我期待我可以添加许多属性/标签,以便我可以将其添加到新标签中.

我已经看了一段时间,我没有看到解决方案,所以我假设我正在看这个错误.有人可以推荐一个解决方案或一本书,这篇文章会告诉我我缺少的东西.谢谢

salesforce

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

检测UTF-16文件内容

是否可以知道文件是否具有Unicode(每个字符16个字节)或8位ASCII内容?

encoding file utf-8 utf-16

6
推荐指数
3
解决办法
8732
查看次数

从不同目录运行jar无法找到所需的依赖项

我正在尝试运行一个ec/mobat/MOBAT.jar依赖于一些罐子的罐子ec/mobat/lib/.它适用于我:

ec/mobat/$ java -jar MOBAT.jar
Run Code Online (Sandbox Code Playgroud)

但是我希望能够从另一个目录运行jar

ec/$ java -jar mobat/MOBAT.jar
Run Code Online (Sandbox Code Playgroud)

但我得到一个例外

java.lang.NoClassDefFoundError: ibis/io/Serializable
...
Run Code Online (Sandbox Code Playgroud)

我试图在类路径中传递所需的jar

ec/$ CLASSPATH=... java -jar mobat/MOBAT.jar
ec/$ java -jar -cp ... mobat/MOBAT.jar
Run Code Online (Sandbox Code Playgroud)

但我得到完全相同的例外.任何修复?

更新:MANIFEST.INF包含以下内容:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: Selmar Kagiso Smit
Main-Class: mobat.Launcher
Implementation-Version: 1.3.4
Run Code Online (Sandbox Code Playgroud)

java dependencies jar classpath

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

如果单元格可能为null,则从数据行读取的正确方法是什么

如果datarow(dr)中的列为null,我有以下代码似乎会爆炸.从数据行中解析出值并处理空值检查的正确方法是什么?

Person person = new Person()
{
    FirstName = dr["FirstName"].ToString(),
    LastName = dr["LastName"].ToString(),
    BusinessPhoneNumber = dr["BusinessPhone"].ToString(),
Run Code Online (Sandbox Code Playgroud)

c# null datarow

10
推荐指数
2
解决办法
8661
查看次数