Giter Site home page Giter Site logo

hands-on-high-performance-with-qt's Introduction

Hands-On High Performance Programming with Qt 5

Hands-On High Performance Programming with Qt 5

This is the code repository for Hands-On High Performance Programming with Qt 5, published by Packt.

Build cross-platform applications using concurrency, parallel programming, and memory management

What is this book about?

Efficient code achieved through performance tuning is one of the key challenges faced by many programmers. This book looks at Qt programming from a performance perspective. We will look at the performance problems encountered when using the Qt platforms and means and ways to nullify it and optimize performance.

This book covers the following exciting features:

  • Understand of classic performance wisdom
  • Get to grips with modern HW architectures and their performance impact
  • To implement tools and procedures used in performance optimization
  • Grasp Qt-specific work techniques for GUI and platform programming
  • Performant usage of TCP and HTTP and the relevant Qt classes
  • Learn about improvements Qt 5.9 (and later) has in store for us
  • Plan of Qt’s architecture, strengths and weaknesses of graphics engines

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

QSignalSpy spy(tstPushBtn, SIGNAL(clicked()));  QTest::mouseClick(tstPushBtn, Qt::LeftButton);
QCOMPARE(spy.count(), 1);

Following is what you need for this book: This book is designed for Qt developers with some knowledge of C++, who want to build highly performant applications for desktop and embedded devices.

With the following software and hardware list you can run all code files present in the book (Chapter 1-11).

Software and Hardware List

Chapter Software required OS required
2-11 Qt 5.9 MingW 32 bit Windows distribution Windows 10

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Marek Krajewski has been programming in C++ since the mid 90s, and in Qt since 2008. In his career, he has been involved with Unix and Windows system programming, client-server systems, UMTS network management, Enterprise Java, satellite protocol decoding, neural networks, image processing, DVB-T testing appliances, REST APIs, and embedded Linux. He holds a Ph.D. in computer science and is currently working as an independent programmer specializing in Qt, C++, GUIs, system programming, and communication protocols. His other interests are off-piste skiing and Aikido, where he holds the rank of second dan.

Suggestions and Feedback

Click here if you have any feedback or suggestions.

hands-on-high-performance-with-qt's People

Contributors

abin-packt avatar anugrahaarunagiri avatar mrkkrj avatar packt-itservice avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.