جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'qbytearray'.
2 نتیجه پیدا شد
-
دوستان فرض کنید فایلی رو میخونیم و اونو میریزیم توی یه متغیر از نوع QByteArray . حالا باید متغیر از نوع QByteArray به قسمت های کوچکتر با سایز مشخص تقسیم شوند ، به نحوی که هر قسمت ادامه قسمت بعدی باشه. برای استفاده از این تقسیم بندی باید هر قسمت به صورت جدا در برنامه استفاده بشه. از دوستان کسی میتونه راهنمایی کنه این مشکل رو چجوری باید حل کرد؟ آیا تابع مشخصی داره ؟
-
با سلام. برای رایت دستورات در QSerialPort چندین روش هست که به ترتیب عبارتند از: 1- دستورات رشته ای: QString str = "command\r\n"; port->write(str.toStdString().c_str()); 2- فایل های باینری: QFile file(":/bin/file.bin"); if(!file.open(QIODevice::ReadOnly))return; QByteArray data = file.readAll(); port->write(data); 3- متغیر QByteArray: که مشکل من در این قسمت هست. فرض کنید متغیر زیر تعریف شده: QByteArray ba; ba.resize(100); ba.fill(0x00); ba[0] = 0x01; ba[8] = 0x0a; اگر این متغیر را در یک فایل باینری ذخیره کنیم مشکلی در رایت نیست اما اگر بدون ذخیره در باینری بخواهیم در پورت سریال رایت کنیم ، عمل رایت انجام نمیشه