小编Ken*_*aul的帖子

如何在android中设置延迟?

public void onClick(View v) {
        // TODO Auto-generated method stub
        switch(v.getId()){
        case R.id.rollDice:
            Random ranNum = new Random();
            int number = ranNum.nextInt(6) + 1;
            diceNum.setText(""+number);
            sum = sum + number;
            for(i=0;i<8;i++){
                for(j=0;j<8;j++){

                    int value =(Integer)buttons[i][j].getTag();
                    if(value==sum){
                        inew=i;
                        jnew=j;

                        buttons[inew][jnew].setBackgroundColor(Color.BLACK);
                                                //I want to insert a delay here
                        buttons[inew][jnew].setBackgroundColor(Color.WHITE);
                         break;                     
                    }
                }
            }


            break;

        }
    }
Run Code Online (Sandbox Code Playgroud)

我想在更改背景之间设置命令之间的延迟.我尝试使用线程计时器并尝试使用run和catch.但它没有用.我试过这个

 Thread timer = new Thread() {
            public void run(){
                try {
                                buttons[inew][jnew].setBackgroundColor(Color.BLACK);
                    sleep(5000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }

             }
           };
    timer.start();
   buttons[inew][jnew].setBackgroundColor(Color.WHITE);
Run Code Online (Sandbox Code Playgroud)

但它只会变成黑色.

java android

154
推荐指数
7
解决办法
28万
查看次数

SelectedIndexChanged没有为ComboBox触发

我制作了一个名为FormatComboBox的组合框.我用一个项目列表填充它.我希望每当用户从列表中选择一个项目时触发一个事件.以下是我的代码.

 private void FormatComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
              /// some code
        }
Run Code Online (Sandbox Code Playgroud)

我在代码中放置了一个断点,看它是否正常工作,发现它不是.我尝试使用后

private void FormatComboBox_SelectedValueChanged(object sender, EventArgs e)

 private void FormatComboBox_SelectedItemChanged(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)

我是第一次使用c#,我正在学习本教程

http://www.kinectingforwindows.com/2013/04/09/tutorial-kinect-television/

他们使用的是以下

private void OnSelectedFormatChanged(object sender, SelectionChangedEventArgs e)
Run Code Online (Sandbox Code Playgroud)

但即使这样也行不通

c# combobox winforms

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

在c++中将值赋给多维特征矩阵?

我有一个特征矩阵,其中向量为标量类型,定义如下

Eigen::Matrix<Eigen::VectorXd, Eigen::Dynamic, Eigen::Dynamic> res = Eigen::Matrix<Eigen::VectorXd, Eigen::Dynamic, Eigen::Dynamic>::
        Constant(10,
            10,
            Eigen::VectorXd::Zero(3));
Run Code Online (Sandbox Code Playgroud)

我可以按如下方式访问和分配值

res(0,0)(0) = 1;
Run Code Online (Sandbox Code Playgroud)

我试图为每个第三个索引分配一个矩阵,如下所示

res(all_rows,all_cols)(0) = matrix
Run Code Online (Sandbox Code Playgroud)

以下是我的代码

int main()
{
    Eigen::Matrix<Eigen::VectorXd, Eigen::Dynamic, Eigen::Dynamic> res = Eigen::Matrix<Eigen::VectorXd, Eigen::Dynamic, Eigen::Dynamic>::
        Constant(10,
            10,
            Eigen::VectorXd::Zero(3));

    Eigen::MatrixXf x = Eigen::MatrixXf::Ones(10, 1)*2;
    Eigen::MatrixXf y = Eigen::MatrixXf::Ones(10, 1);
    Eigen::MatrixXf product = Eigen::MatrixXf::Zero(10, 10);
    MatrixXd m(2, 2);
    res(0, 0)(0) = 1;
    m(0, 0) = 3;
    m(1, 0) = 2.5;

    m(0, 1) = -1;
    m(1, 1) = m(1, 0) + m(0, 1);
    product = x*y.transpose(); …
Run Code Online (Sandbox Code Playgroud)

c++ matrix eigen eigen3

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

标签 统计

android ×1

c# ×1

c++ ×1

combobox ×1

eigen ×1

eigen3 ×1

java ×1

matrix ×1

winforms ×1