unsigned char a6 = 254;//fe unsigned short b5 = 254;//fe00 short b5_ = 254;//fe00 unsigned short b6 = 65535;//ffff unsigned int c5 = 1;//01000000 int c5_ = 1;//01000000 unsigned int c6 = 65535;//ffff0000 unsigned int c7 = 2147483647;//ffffff7f myDebug; return a.exec();...
32位(4字节)一个像素,那么p_bits所得到的空间应该是640*480*4个字节,所以不能以上面的方式赋值。有没有注意到,这里用了unsigned int而不用unsigned char;unsigned int是4个字节的,unsigned char 是1个字节的,所以我们这里做的事情是将每一个RGB单元放到p_bits的每个unsigned int(4字节)中。因为p_bits是unsig...
qint8 signed char qint16 signed short qint32 signed int qint64 long long int (__int64 on Windows) qreal double quint8 unsigned short quint16 unsigned short quint32 unsigned int quint64 unsigned long long int (unsigned __int64 on Windows) 1.2常用函数 T qAbs(const T &t) //求绝对值 T...
32位(4字节)一个像素,那么p_bits所得到的空间应该是640*480*4个字节,所以不能以上面的方式赋值。有没有注意到,这里用了unsigned int而不用unsigned char;unsigned int是4个字节的,unsigned char 是1个字节的,所以我们这里做的事情是将每一个RGB单元放到p_bits的每个unsigned int(4字节)中。因为p_bits是...
unsigned char c; } ; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。 struct _XXX{ _XXX() : y(0xc0) {} }; (3) public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个"public:”或"private:”出现为止。"...
unsigned char g_buff[SIZE] = {0}; QSemaphore g_sem_free(SIZE); // 5个可生产资源 QSemaphore g_sem_used(0); // 0个可消费资源 // 生产者生产产品 class Producer : public QThread { protected: void run() { while( true ) {
在IO操作中,c语言常使用const char ,而Qt中常使用QByteArray; QByteArray ba1="adf";//直接赋值 qDebug()<<ba1; qDebug()<<ba1.at(2);//通过at访问 QByteArray ba2; ba2[0]='c';//方括号赋值,访问 qDebug()<<ba2; 1. 2. 3.
<<ui->BLine->text()<<"," <<ui->ALine->text()<<"," <<ui->RPLine->text()<<"," <<ui->RLLine->text()<<"##"; unsigned char Test[64] = {0XAA, 0X1D, 0XFF, 0XFF, 0X03, 0X00, 0X00, 0X00, 0X00};//帧头 for(int i = 0; i < 18; i++){ //QString转char* ...