小编use*_*611的帖子

错误:选择不包含主类型

我试图在一个新项目中运行一些java文件.所以我制作项目,将文件放入其中,然后尝试运行主文件,以便开始游戏.

我得到一个错误说selection does not contain a main type.

我尝试了几种方法来运行它:

  • 有人说再次发射日食,试了十几次.
  • 在某个地方,有人指出要打开一个新项目并建立旧项目的构建路径.

也没用.

我很确定它必须有效,因为我几个小时前在学校跑了它.我该如何工作?先感谢您!

java eclipse project startup startup-error

47
推荐指数
5
解决办法
20万
查看次数

分两个阶段停止和复制垃圾收集器

当实现一个停止和复制垃圾收集器作为一对时,我需要两个存储库(旧的和新的一个).一个存储库由汽车和磁带组成.所以基本上当我创建一个新的地址时,它是指向汽车和-cdrs的指针.

分配新内存时,我发现我没有足够的空间,我启动了一个GC.这个人做的是:

  • 切换存储库
  • 移动:从旧银行读取汽车和cdr,复制到新银行并将旧指针中的指针放到新的银行中以供日后使用.
  • scan:遍历内存并复制从旧到新的所有内容.

现在的问题是:为什么我需要先扫描然后再移动.为什么我不能一起做这两件事?

garbage-collection racket

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

将基类指针的构造函数复制到子类

我有一个类(我们称之为A),我想复制A。所以我调用A的复制构造函数。A 有一个 B* 类型的成员,它是 B 类型的指针,指向他的子类之一。(让我们用数字来称呼它们 B。(即:B1,B5,..))因为我不想只是复制地址,我从子类之一调用memberofA->copyconstructor。基类中的复制构造函数是从子类的复制构造函数中调用的。但这是否可能,或者我是否需要将基类类型的指针动态转换为指针也指向的正确子类?

 class A {
 public: 
    A(const A& object) {
        // what should i call here to deep copy member
        }
 private:
    B* member //pointer to subclass of B
  };

 class B {
     privatedatamamber
  public:
     B (const B& object) {
        privatedatamember = object->getprivatedatamember(); 
     }
  };

  class B1 : public B {
    privatedatamember
  public:
    B1 (const B1& object) : B(object) {
      privatedatamember = object->getprivatedatamember(); 
    }
  };
Run Code Online (Sandbox Code Playgroud)

c++ deep-copy copy-constructor

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