Category: Linux

C++ GUI Programming with Qt 3

My image
  • Author: Jasmin Blanchette, Mark Summerfield
  • Format: PDF
  • Price: free

This book covers all you need to build industrial-strength applications with Qt 3.2.x and C++–applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux with no source code changes!

The book teaches solid Qt programming practices; it is not a rehash of the documentation.

Already using Qt or just starting out? Evaluating Qt or managing it? Building open source applications–or commercial applications? Want to develop for Windows without buying an expensive compiler? Whatever your goal, this is the only book you need.

Chapters include:

  • Getting Started
  • Creating Dialogs
  • Creating Main Windows
  • Implementing Application Functionality
  • Creating Custom Widgets
  • Layout Management
  • Event Processing
  • 2D and 3D Graphics
  • Drag and Drop
  • Input/Output
  • Container Classes
  • Databases
  • Networking
  • XML
  • Internationalization
  • Providing Online Help
  • Multithreading
  • Platform-Specific Features
  • Installing Qt
  • Qt’s Class Hierarchy

http://www.informit.com/content/images/0131240722/downloads/blanchette_book.pdf

Understanding the Linux Virtual Memory Manager

My image
  • Author: Mel Gorman
  • Format: PDF
  • Price: free

Finally, a comprehensive guide to the Linux VM!

VM’s behavior affects every Linux kernel subsystem and dramatically impacts overall performance. But until now, there was only one way to understand VM: study the poorly documented source one line at a time. Now there’s an easier, faster alternative.

This book describes VM in unprecedented detail, presenting both theoretical foundations and a line-by-line source code commentary. It systematically covers everything from physical memory description to out-of-memory management.

Chapters include:

  • Introduction
  • Describing Physical Memory
  • Page Table Management
  • Process Address Space
  • Boot Memory Allocator
  • Physical Page Allocation
  • Noncontiguous Memory Allocation
  • Slab Allocator
  • High Memory Management
  • Page Frame Reclamation
  • Swap Management
  • Shared Memory Virtual Filesystem
  • Out of Memory Management
  • The Final Word

http://www.informit.com/content/images/0131453483/downloads/gorman_book.pdf