标签: instance

告知实例是否已被销毁

我有一个对象实例列表(wxPython小部件).我希望能够判断列表中的实例是否已被销毁.怎么会这样呢?

python wxpython list instance

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

从AsyncTask中的活动访问实例变量

我有一个在一个活动上调用的AsyncTask(在一个单独的文件中).当我实例化AsyncTask时,我将活动作为参数发送.如何从AsyncTask的onPostExecute方法访问acitivity的实例变量?

谢谢!

android instance-variables instance android-asynctask

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

如何使用IAM在EC2中启动私有实例

如何由用户A启动EC2实例.

并且用户A无法看到用户A启动的实例.

我可以用IAM做到这一点吗?

我试过这套:

{
  "Statement": [
    {
      "Sid": "Stmt1341824399883",
      "Action": [
        "ec2:DescribeInstanceAttribute",
        "ec2:DescribeInstanceStatus",
        "ec2:DescribeInstances"
      ],
      "Effect": "Deny",
      "Resource": [
        "*"
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

但它隐藏了一切,包括用户A启动的实例

private instance amazon-ec2 amazon-web-services amazon-iam

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

在集合中搜索同一确切对象的不同实例

我在World类中有一个名为collidable的对象:

Set<Collidable> collidables = new HashSet<Collidable>();
Run Code Online (Sandbox Code Playgroud)

在尝试开发碰撞检测系统(用于球)时,我为X和Y做了两个for循环.

cboxX = (int) Math.floor(position.x - RADIUS);
cboxY = (int) Math.floor(position.y - RADIUS);
cboxW = Math.abs((int) Math.ceil(nextPosition.x + RADIUS) - (int) Math.floor(position.x - RADIUS));
cboxH = Math.abs((int) Math.ceil(nextPosition.y + RADIUS) - (int) Math.floor(position.y - RADIUS));

for (int x = cboxX; x <= cboxW + cboxX - 1; x++)
{
    for (int y = cboxY; y <= cboxH + cboxY; y++)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

这里一切都很好.但是,在for循环中,我试图检查带有x和y参数的可碰撞物,但是由于我正在创建一个可碰撞的新实例(虽然参数与先前生成的参数完全相同),它总是会变错:

world.collidables.add(new Block(new Vector2(x, y)));
System.out.println(world.collidables.contains(new Block(new Vector2(x, y)))); //returns false …
Run Code Online (Sandbox Code Playgroud)

java loops object set instance

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

将类的self实例传递给另一个类,来自该类java

如何将我所在类的实例传递给另一个类?我想做的是不工作,必须有更好的方法.

 public class MainExample{

      // constructor
      public MainExample(){

      }

      public static void main(String[] args) {

      MainExample mainCl = // how to get instance of this class?

      NextClass nextCl = new NextClass(mainCl);  // not working, what to pass?           

      }

 }

 public class NextClass {

      MainExample mainEx;

      // constructor
      public NextClass(MainExample me){
      mainEx = me;

      }
 }
Run Code Online (Sandbox Code Playgroud)

<<<编辑>>>

这样做的原因是我必须将MainExample类的当前实例传递给NextClass,以便我可以将观察者附加到observable.使用观察者模式.NextClass将为每个套接字连接启动多个线程,一个线程.多个客户.所以我必须要;

  observable <-- (class instance of class that extends observable class)
  obsever <-- (class instance of class implementing observer)

  using the addObserver method;

  observable.addObserver(observer)
Run Code Online (Sandbox Code Playgroud)

java class instance parameter-passing

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

从Python中的文件中删除反斜杠实例

好吧,这听起来像是一个愚蠢的问题,但我无法解决这个问题......

我需要从下载的文件中删除所有反斜杠的实例......但是,

output.replace("\","")
Run Code Online (Sandbox Code Playgroud)

不起作用.Python认为"\","一个字符串,而不是"\"一个字符串和""另一个字符串.

我怎样才能删除反斜杠?

编辑:新问题...最初,必须处理下载的文件,我使用:

fn = "result_cache.txt"
f = open(fn)
output = []
for line in f:
    if content in line:
        output.append(line)
f.close()
f = open(fn, "w")
f.writelines(output)
f.close()
output=str(output)
#irrelevant stuff
with open("result_cache.txt", "wt") as out:
    out.write(output.replace("\\n","\n"))
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,将文件的内容减少到只有一行...最后只有这个内容结束:

Line of text\
Another line of text\
There\\\'s more text here\
Last line of text
Run Code Online (Sandbox Code Playgroud)

我不能再使用相同的东西,因为它会将每一行转换为列表中的值,留下括号和逗号...所以,我需要:

out.write(output.replace("\\n","\n"))
out.write(output.replace("\\",""))
Run Code Online (Sandbox Code Playgroud)

在同一行......怎么样?或者还有另一种方式吗?

python instance backslash

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

如何在c ++中使用虚拟类从其他类调用方法?

我试图使用虚拟类从另一个类中的一个类调用方法.我尝试了几种实例化虚拟类的方法,但总是遇到一些错误,我做错了什么?这是三个代码片段.

我正在尝试使用虚拟类SimData.h:

#ifndef SIMDATA_H_
#define SIMDATA_H_

class SimData
{
public:
virtual void onSimUpdate(int id)=0;
};

#endif /* SIMDATA_H_ */
Run Code Online (Sandbox Code Playgroud)

从maintask.h调用函数

...
class maintask : public SimData
{
public:
     virtual void onSimUpdate(int id);
...
Run Code Online (Sandbox Code Playgroud)

在另一个类Select.cpp中

.....
SimData* dat;

dat->onSimUpdate(value1); --->HERE IS THE ERROR THAT IT IS NOT INITIALIZED
.....
Run Code Online (Sandbox Code Playgroud)

你知道我如何在Select.cpp文件中正确调用抽象类吗?

谢谢.

c++ eclipse virtual class instance

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

How to avoid accelerating over typeliness with large C# Tuples?


Motivation

I ?occasionally?, despite their inadequacies, find C# Tuples useful.


Of these times, there have been reasons for dabbling in large Tuples over more initially obvious approaches such as creating a specific class or struct or a general, for example tree like class.

They include being able to define Tuples in more places/scopes. Usually in more local and/or temporary scopes such as inside functions right where needed and invisible elsewhere, or as return types, even in array …

c# tuples class instance

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

我可以使用简单的Int创建结构的实例吗?

以这种方式构建结构的实例是正确的吗?

public struct Barometer {
   public var pressure: Int
   public init(pressure: Int) {
      self.pressure = pressure
   }
} 

var barometer: Barometer = 80
Run Code Online (Sandbox Code Playgroud)

或者我需要采用协议?

structure instance swift

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

为什么gcc 7.3在静态定义中接受'this'?

我有这个MCVE:

#include <functional>
#include <vector>
#include <stdio.h>

class VectorInside
{
    public:
        std::vector<int>    classVector;
        auto processItems() -> void;
};

using foo = struct foo
{
    std::function<bool()>   someLambda;
};

auto VectorInside::processItems() -> void
{
    static std::vector<foo> allItems =
    {
        { [&] () -> bool { return 1 == this->classVector.size(); } }
    };
    for ( auto const & currentItem : allItems )
    {
        printf( "size() == 1: %s\n", true == currentItem.someLambda() ? "YES" : "NO" );
    }
}

int main()
{
    VectorInside test1, …
Run Code Online (Sandbox Code Playgroud)

c++ static gcc instance

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