小编new*_*ww0的帖子

生成整数数组

我是c ++的新手,我想写一个程序来生成一个整数数组.我一直在收到错误

test[i][j]=i;

invalid types 'int[int]' for array 
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里有什么问题?提前致谢.

int main()
{
    int rows;
    int cols;
    cin>>rows>>cols;
    int test[rows][cols];
    get_test(rows,cols,&test[0][0]);
    cout<<test[1][1]<<endl;
    return 0;
}

int get_test(int rows,int cols,int *test)
{ 
    int h=rows;
    int w=cols;
    int i=0,j=0;

    for(i=0;i<h;i++)
    {
        for (j=0;j<w;j++)
        {
            test[i][j]=i;
        }
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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

如何避免在窗口小部件被遮挡和发现时调用paintevent()

我想画一些随机颜色的菱形Qwidget.只有在调整窗口大小时才应重新绘制窗口小部件.问题是,当窗口小部件被遮挡并且现在已被发现时,它将被重新绘制.paintEvent()在这种情况下如何避免打电话?提前致谢.

void Dialog::paintEvent(QPaintEvent *e)
{
    QPainter painter(this);
    QRect background(0,0,this->geometry().width(),this->geometry().height());

    painter.setBrush( QBrush( Qt::white ) );
    painter.setPen( Qt::NoPen );
    // QBrush bbrush(Qt::black,Qt::SolidPattern);
    painter.drawRect(background);

    int width = this->geometry().width();
    int height = this->geometry().height();
    int rec_size=64;
    int rows=floor((double)height/(double)rec_size);
    int cols=floor((double)width/(double)rec_size);

    QPointF points[4];

    for (int i=0;i<floor(rows);i++)
    {
        for (int j=0;j<floor(cols);j++)
        {
            painter.setBrush( QBrush( colors[rand() % color_size] ) );

            points[0] = QPointF(rec_size*(j),rec_size*(i+0.5));
            points[1] = QPointF(rec_size*(j+0.5),rec_size*(i));
            points[2] = QPointF(rec_size*(j+1),rec_size*(i+0.5));
            points[3] = QPointF(rec_size*(j+0.5),rec_size*(i+1));

            painter.drawPolygon(points, 4);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ qt qt4 qt5

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

使用 Beckhoff 设备进行变量映射

我是 PLC 编程新手,在连接 Beckhoff 设备时遇到问题。我使用了 EL1008 设备,它有 8 个输入。在 Beckhoff 网站上,我找到了下表。当将变量分配给输入时,我很困惑,哪个变量映射到%IX0.0 %IX0.1 %IX0.3

在此输入图像描述

plc codesys twincat

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

标签 统计

c++ ×2

codesys ×1

plc ×1

qt ×1

qt4 ×1

qt5 ×1

twincat ×1

visual-c++ ×1