收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
//解析json QString imageData;//接收到服务器的base64数据是string类型 QString txt; QJsonParseError json_error; QJsonDocument doucment = QJsonDocument::fromJson(responseData, &json_error); if (json_error.error == QJsonParseError::NoError) { if (doucment.isObject()) { const QJsonObject obj = doucment.object(); qDebug() << obj; if (obj.contains("data")) { QJsonObject object_data = obj.value("data").toObject(); if (object_data.contains("base64Image")) { imageData = object_data.value("base64Image").toString(); } if (object_data.contains("text")) { txt = object_data.value("text").toString(); } } } }
**2、post**

QNetworkAccessManager *loginManager = new QNetworkAccessManager(this); QNetworkRequest *Request = new QNetworkRequest(QUrl("http://123.56.81.6:8080/api/user/login")); Request->setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/json")); Request->setRawHeader(QByteArray("SESSION-ID"), _p->m_SessionID); QByteArray responseData; QEventLoop eventLoop; connect(loginManager , SIGNAL(finished(QNetworkReply*)), &eventLoop, SLOT(quit()));
QString user = ui.user->text(); QString pass = ui.passwd->text(); QString sms = ui.smscode->text();
QJsonObject obj; obj.insert("password", pass); obj.insert("smsCode", sms); obj.insert("username", user); QByteArray byteArray = QJsonDocument(obj).toJson(QJsonDocument::Compact); QString str(byteArray);
QNetworkReply* initReply = loginManager->post(*Request, str.toUtf8()); eventLoop.exec(); //block until finish responseData = initReply->readAll();
//解析json QJsonParseError json_error; QJsonDocument doucment = QJsonDocument::fromJson(responseData, &json_error); if (json_error.error == QJsonParseError::NoError) { if (doucment.isObject()) { const QJsonObject obj = doucment.object(); qDebug() << obj; if (obj.contains("data")) { const QJsonObject obj_data = obj.value("data").toObject(); if (obj_data.contains("token")) { QString token = obj_data.value("token").toString(); } if (obj_data.contains("userId")) { int userID = obj_data.value("userId").toInt(); } } if (obj.contains("message")) { QString loginMessage = obj.value("message").toString(); } if (obj.contains("success")) { bool isSuccess = obj.value("success").toBool(); } } }
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新