Skip to content

PacktPublishing/Hands-On-High-performance-with-QT

Repository files navigation

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.

About

Hands-On-High-performance-with-QT, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •