如何在Qt中创建无符号字符数组队列?

如何在Qt中创建无符号字符数组队列?,qt,qt4,queue,Qt,Qt4,Queue,我是队列(FIFO)和Qt的新手。我想在Qt中创建一个无符号字符数组队列。怎么做?请帮忙 unsigned char buffer[1024]; 如果要使用Qt API,则可以使用类- 如果要维护一个包含无符号字符数组的队列,则必须维护一个包含无符号字符指针的队列- QQueue<unsigned char *> queue; unsigned char *array1 = new unsigned char[10]; // array of 10 items array1[

我是队列(FIFO)和Qt的新手。我想在Qt中创建一个无符号字符数组队列。怎么做?请帮忙

unsigned char buffer[1024];

如果要使用Qt API,则可以使用类-

如果要维护一个包含
无符号字符
数组的队列,则必须维护一个包含
无符号字符
指针的队列-

QQueue<unsigned char *> queue;
unsigned char *array1 = new unsigned char[10];    // array of 10 items
array1[0] = 65;
array1[1] = 66;
queue.enqueue(array1);
unsigned char *array2 = new unsigned char[20];    // an array of 20 items
queue.enqueue(array2);

unsigned char *arr = queue.dequeue();
qDebug() << arr[0] << ", " << arr[1];
QQueue队列;
无符号字符*array1=新的无符号字符[10];//10项数组
阵列1[0]=65;
阵列1[1]=66;
排队。排队(array1);
无符号字符*array2=新的无符号字符[20];//由20项组成的数组
排队。排队(array2);
unsigned char*arr=queue.dequeue();

qDebug()如果要使用Qt API,则可以使用类-

如果要维护一个包含
无符号字符
数组的队列,则必须维护一个包含
无符号字符
指针的队列-

QQueue<unsigned char *> queue;
unsigned char *array1 = new unsigned char[10];    // array of 10 items
array1[0] = 65;
array1[1] = 66;
queue.enqueue(array1);
unsigned char *array2 = new unsigned char[20];    // an array of 20 items
queue.enqueue(array2);

unsigned char *arr = queue.dequeue();
qDebug() << arr[0] << ", " << arr[1];
QQueue队列;
无符号字符*array1=新的无符号字符[10];//10项数组
阵列1[0]=65;
阵列1[1]=66;
排队。排队(array1);
无符号字符*array2=新的无符号字符[20];//由20项组成的数组
排队。排队(array2);
unsigned char*arr=queue.dequeue();

qDebug()您是想自己构建队列,还是想使用Qt API进行排队?您是想自己构建队列,还是想使用Qt API进行排队?但我的要求是队列中的每个数据都应该是一个未签名字符数组。您的实现是一个堆栈,Filo,查看pop。队列应该是fifo@relascope你说得对!我以前从来没有注意到……修好了,谢谢!但我的要求是队列中的每个数据都应该是一个无符号字符数组。队列应该是fifo@relascope你说得对!我以前从来没有注意到……修好了,谢谢!
QQueue<unsigned char *> queue;
unsigned char *array1 = new unsigned char[10];    // array of 10 items
array1[0] = 65;
array1[1] = 66;
queue.enqueue(array1);
unsigned char *array2 = new unsigned char[20];    // an array of 20 items
queue.enqueue(array2);

unsigned char *arr = queue.dequeue();
qDebug() << arr[0] << ", " << arr[1];