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)
但它只会变成黑色.
我制作了一个名为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)
但即使这样也行不通
我有一个特征矩阵,其中向量为标量类型,定义如下
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)