小编Axa*_*ano的帖子

为什么sizeof(BaseClass)== sizeof(DerivedClass)虽然我添加了一个成员

从下面的代码sizeof(Base) == 24sizeof(Derived) == 24.

为什么他们的尺寸相同?

Base课堂上我们有3名成员,在Derived课堂上我们有另一名成员.

class Base
{
private:
    double d;
protected:
    long l;
public:
    int i;
};

class Derived : public Base
{
private:
    float f;
};
Run Code Online (Sandbox Code Playgroud)

c++ oop sizeof

40
推荐指数
3
解决办法
2504
查看次数

从另一个类访问IBOutlet

我是Swift/iOS的新手,所以请耐心等待:

我试图从另一个类访问一个类中的函数,并更新UIImage名称.

在我的viewcontroller类中,我有

class Documents: UIViewController, UITableViewDataSource, UITableViewDelegate {

    @IBOutlet var UpdateImage: UIImageView

    override func viewDidLoad() {
        super.viewDidLoad()
        UpdateImage()
    }

    func UpdateImage() {
        UpdateImage.image = UIImage(named: "NewImage")
    }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,图像更新为"NewImage"

问题:我可以从另一个类访问UpdateImage func,但是为什么在尝试更改Documents类中的图像时会产生错误?

class GetChanges {

    var success = { operation:AFHTTPRequestOperation!, response:AnyObject!) -> Void in

        var MakeChange = Documents()
        MakeChange.UpdateImage()

    }
}
Run Code Online (Sandbox Code Playgroud)

这会在Documents类中的"UpdateImage.image = UIImage(named:"NewImage")"上生成错误; "致命错误:在展开Optional值时意外发现nil"

uikit ios swift

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

鼠标在调试JavaFX项目期间不起作用,因为想法在KDE 5上运行

当我调试JavaFX项目并且调试过程在断点处停止时,我无法使用鼠标。我可以在屏幕上移动光标,但是向左,向右按钮和滚轮不起作用。不仅如此,鼠标无法正常运行:如果我切换活动窗口,鼠标也将无法在该窗口中工作。键盘效果很好。

我用:


  • IntelliJ IDEA 2016.2.3
  • Build#IU-162.1812.17,建于2016年8月30日
  • JRE:1.8.0_112-release-b287 amd64
  • JVM:JetBrains sro的OpenJDK 64位服务器VM

  • KDE Plasma 5.5.1
  • QT 5.5.1
  • 内核4.4.0.36-通用

? java -version 

java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
Run Code Online (Sandbox Code Playgroud)

另外,此问题出现在其他DE(xfce)和其他硬件(在我的笔记本电脑上)上。

java debugging kde javafx intellij-idea

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

标签 统计

c++ ×1

debugging ×1

intellij-idea ×1

ios ×1

java ×1

javafx ×1

kde ×1

oop ×1

sizeof ×1

swift ×1

uikit ×1