Qt 随机数的生成

1、生成一定范围内的随机数

/*
 * 生成 [ 0 - nMax ]范围内不重复的数据 nCount 个
 * 注意, nMax 不小于 nCount
 *
 */
QList random(int nMax, int nCount)
{
    QList intList;
    int   i=0, m=0;
    QTime time;
    for(i=0;;)
    {
        if (intList.count() > nCount)
            break;

        int     randn;
        time    = QTime::currentTime();
        qsrand(time.msec()*qrand()*qrand()*qrand()*qrand()*qrand()*qrand());
        randn   = qrand()%nMax;
        m=0;

        while(m

你可能感兴趣的:(Qt 随机数的生成)