Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Toutes les fonctions  ·  Vues d'ensemble  · 

Managing Memory Usage

Shared Memory Cache

Qt Extended performs adequately with 64 MB RAM; however a system using half this amount on say, shared memory cache and backing store will not have acceptable performance. A constant: QGLOBAL_PIXMAP_CACHE_LIMIT is provided to aid memory management for systems with large, high bit per pixel(bpp) screens. This constant should be defined for the target device in custom.h.

This constant determines the size of the shared memory cache that Qt Extended uses and depends on the user device. The shared memory cache holds pixmaps that are common between applications with the most important being the background image. The size of the background image depends on the size and depth of the screen, for example:

  • the Greenphone is 240x320x16 bpp which means it requires 150 KB to store the background image
  • a system with a 640x480x32 bpp screen requires 1.2 MB to store the background which is greater than the constant as defined above, so it will fail and Qt Extended will crash.

Considering that more than just the background image is in the shared memory cache, for example, it also holds other images, the shared memory buffer must be resized relative to the size of the display resolution. So, for example, a 640x480x32 bpp system needs to allocate 1.2 MB plus some additional space. A potential rule-of-thumb is that a shared memory cache twice as large as the background image should suffice.

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt qtextended4.4
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web