C++ Bundle 2nd Edition


Csomag részletek


Hands-On Mobile and Embedded Development with Qt 5
Fedezze fel a Qt-keretet és az API-kat a platformok közötti alkalmazások mobil eszközökre, beágyazott rendszerekre és az IoT-re történő létrehozásához
Tanul
- Fedezze fel a Qt legújabb szolgáltatásait, mint például a Qt for Python előnézete és a Qt for WebAssembly
- Hozzon létre folyékony felhasználói felületeket dinamikus elrendezéssel a különféle méretű képernyőkhöz
- Telepítsen beágyazott alkalmazásokat Linux rendszereken a Yocto használatával
- Tervezzen Qt API-kat beágyazott és mobil eszközök alkalmazásának készítéséhez
- Használja ki a csatlakoztathatóságot hálózati és gépi automatizált alkalmazásokhoz
- Fedezze fel a hatékony technikákat a grafikus effektusok alkalmazásához a Qt Quick alkalmazásokkal
Ról ről
A Qt egy világszínvonalú keret, amely segít gazdag grafikus felhasználói felületek (GUI) és többplatformos alkalmazások kifejlesztésében, amelyek minden nagyobb asztali platformon és a legtöbb mobil vagy beágyazott platformon futnak. A keret segít a pontok összekapcsolásában platformok között, valamint az online és a fizikai tapasztalatok között.
Ez a könyv segítséget nyújt a teljes funkcionalitású Qt-keretrendszer, annak moduláris platformközi könyvtári osztályok és intuitív API-k kiaknázásában mobil, IoT és ipari beágyazott rendszerek alkalmazásának fejlesztéséhez. Megvitatásra kerülnek olyan szempontok, mint a képernyő mérete, az eszköz tájolása és a kis memória. A beágyazott és a mobil rendszerek különféle alapvető szempontjaira összpontosítunk, mint például a csatlakoztathatóság, a hálózatépítés és az érzékelők; érzékelők nélkül nincs internet. Megtanulja, hogyan lehet gyorsan kialakítani egy rugalmas, gyors és reagáló felhasználói felületet, amely jól néz ki. Ha tovább halad, percek alatt megvalósíthatja a különféle elemeket, és nagy pontossággal szinkronizálja a felhasználói felület elemeit a 3D eszközökkel. Megtanulja, hogyan hozhat létre nagy teljesítményű beágyazott rendszereket 3D / 2D felhasználói felületekkel, valamint hogyan telepítheti és tesztelheti a cél hardvert. A könyv számos új funkciót tár fel, köztük a Qt for WebAssembly-t.
A könyv végén megismerheti a beágyazott Linux rendszerekhez tartozó teljes szoftvercsomag létrehozásáról, a Yocto és a Boot to Qt eszközkészülék használatával.
Jellemzők
- Készítsen platformon keresztüli alkalmazásokat, és telepítse azokat mobil és csatlakoztatott eszközökön
- Tervezze meg a 2D és 3D felhasználói felületeket a beágyazott rendszerekhez a Yocto és a Qt Creator használatával
- Építsen gépről automatizálási megoldást a QtSensors, QtMQTT és QtWebSockets használatával
eBook részletei
Erről a csomagról
Tanulja meg, hogyan lehet elsajátítani a mai napig a legnépszerűbb programozási nyelveket a grafikus alkalmazásokban a fantasztikus C ++ Bundle 2. kiadás segítségével.
A mellékelt 15 könyvet tartalmazza, amelyek három új, a fanatikához való címet tartalmaznak. Ezáltal megismerheti a C ++ plusz és hátrányait, megadva az eszközöket az alapminták és -komponensek megértéséhez, hogy valóban megértsék az alkalmazás kialakítását.
Készítsen folyékony felhasználói felületeket dinamikus elrendezéssel a különféle méretű képernyőkhez, a Hands-On Mobile segítségével és a beágyazott fejlesztés a Qt 5 segítségével; hozzon létre egy új multi-projekt megoldást a semmiből, és ellenőrizze annak minden aspektusát a QMake segítségével; írjon egyértelmű és kifejező kódot a C ++ formátumban, és betekintést nyerjen a kód hibamentességéhez a Mastering C ++ programozással.
Lásd az első osztályú és a tiszta funkciók használatát funkcionális stílusban a Learning C ++ funkcionális programozás segítségével; bővítse a C ++ ismereteit és vigye új fejlesztési készségeit új magasságokba azáltal, hogy alkalmazásai gyorsak, robusztusak és méretezhetőek a Modern C ++ programozási szakácskönyv segítségével; és általános célú algoritmusokat, valamint algoritmusokat valósít meg, amelyek a The Modern C ++ Challenge speciális problémáit megoldják.
Hozzon létre egy webböngészőt a Qt 5 WebEngine modul és a webes nézet widget segítségével a Hands-On GUI programozással a C ++ és a Qt5 eBook segítségével; Fedezze fel a párhuzamos programozást a C ++ programban, és azonosítsa a memóriakezelési problémákat a C ++ nagyteljesítményű programjával; és kiváló minőségű, gyors és hordozható alkalmazásokat fejleszthet az STL változatos tulajdonságaival a C ++ 17 STL elsajátításával.
Megérteni az API támogatás szintjét, amelyet a különféle C ++ eszközláncok biztosítanak a Mastering C ++ Multithreading segítségével; megtanulja az STL funkcióinak hatókörét és hatalmát a C ++ 17 STL szakácskönyv valós problémáinak kezelésére; és használjon olyan adatszerkezeteket, mint tömbök, halmok, fák, listák és grafikonok valós példákkal, C ++ adatszerkezetekkel és algoritmusokkal.
Tanuljon trükköket, technikákat és bevált gyakorlatokat a közös tervezési és építészeti kihívások megoldására a C ++ gyakorlati tervezési mintákkal; Fedezze fel a C ++ Fundamentals segítségével a nagy teljesítményű megoldások létrehozásának legjobb gyakorlatait; és megtanulhatja a programozási koncepciókat, például a hurkokat, az expresszív kódot és az egyszerű párhuzamosítást a C ++ gyakorlati programozással.
A csomagban szereplő összes könyve EPUB, MOBI és PDF formátumban érhető el.