小编Ano*_*oop的帖子

CoffeeScript类成员

我是CoffeeScript的新手(而且对JS也很缺乏经验;如果这很天真,那就很抱歉)我试图创建一个类,如下所示:

class Test
   a: []

   make: ->
       @a.push ['A', 'B', 'C']

   getdata: ->
       output = ""
       for i in @a
          output += i
       output

b = new Test
b.make()

alert(b.getdata())


c = new Test
c.make()

alert(c.getdata())
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:"A,B,C""A,B,C,A,B,C"

尽管创建了一个新的'Test'实例; 数组被追加并且不被清除.我在这做错了什么?我初始化成员变量错了吗?

coffeescript

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

Android MVP:一个包含多个片段的活动

我有一个Activity,它托管多个片段,用于定义用户注册流程中的每个步骤.流程很复杂,下一步由前面步骤中的用户操作定义.

流程如下:

MainActivity | Fragment1 --> Fragment2 --> Fragment3 --> Fragment4
                                       \
                                        --> Fragment5 --> Fragment6
Run Code Online (Sandbox Code Playgroud)

在MVP之后,我为每个片段提供了View&Presenter.我关心的是如何以MVP方式在Fragment和Activity之间进行通信.每个Fragment的结果需要可供Activity使用,以决定接下来需要显示哪些Fragment.

我想到的一种方法是为每个片段定义一个由Activity实现的监听器.我以某种方式发现这有点难看,因为最终Activity需要实现其中的6个并且看起来不可扩展.

什么是更好的方法?

mvp android android-fragments

7
推荐指数
2
解决办法
5752
查看次数

如何在 PyQT 中的辅助显示器上显示窗口?

我正在开发一个应用程序;它将在具有 2 个显示器的系统上运行。我希望我的 PyQt 应用程序能够自动将特定窗口路由到第二个屏幕。

在 Qt 中如何做到这一点?(Python 或 C++ 均可)

python user-interface qt pyqt

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

QPropertyAnimation不适用于子窗口小部件

下面的代码没有按预期为按钮设置动画.但是如果按钮是独立的,它可以工作,当它是子窗口小部件时停止工作.我在这做错了什么?

我在Ubuntu上尝试这个.

class TestWindow(QtGui.QWidget):

    def __init__(self):
        QtGui.QWidget.__init__(self)

        self.button = QtGui.QPushButton("Ok")
        self.button.setParent(self)
        self.button.setGeometry(QtCore.QRect(0,0,50,50))
        self.button.clicked.connect(self.anim)

    def anim(self):

        animation = QtCore.QPropertyAnimation(self.button, "geometry")
        animation.setDuration(10000)
        animation.setStartValue(QtCore.QRect(0,0,0,0))
        animation.setEndValue(QtCore.QRect(0,0,200,200))
        animation.start()

if __name__ == '__main__':
        app = QtGui.QApplication(sys.argv)

        r = TestWindow()
        r.show()

        sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

python animation qt pyqt

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

在Windows中重新启动进程[exe]

我有一个C++ exe; 在特定情况下,我需要停止exe并再次启动它.这必须在同一个exe内完成,而不是从外部完成.实现这一目标的最佳方法是什么?

我的猜测是启动一个新的进程实例,然后终止正在运行的进程.但有没有任何直接的API来执行此操作,如RestartProcess()或其他什么?如果不是,你建议什么?

c++ winapi

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

如何在C++中读取java对象?

我正在用C++实现一个日志服务器; 接受来自Java程序的日志消息(通过log4j套接字appender).如何在C++中阅读这些Java日志对象?

c++ java logging log4j

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