Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Libglib (Português)

From Wiki
Jump to: navigation, search
Article Metadata

Compatibilidade
Plataforma(s):
Symbian

Artigo
Tradução:
Originado de Libglib
Por kyllercg
Última alteração feita por hamishwillee em 07 May 2013


Contents

Introdução

libglib prove tipos de dados, macros, conversões de tipos, manipulação de string, manipulação de arquivos, etc.

A política geral da Glib é que todas as funções são seguras com relações às threads com exceção das funções de manipulação de estruturas de dados, em que, se duas threads manipulam a mesma estrutura de dados, elas devem usar um mecanismo para sincronizar a operação.


Adições ao Arquivo MMP

Para desenvolver uma aplicação Open C baseada na libglib:

  • Inclua os cabeçalhos da glib usando um system include:
        SYSTEMINCLUDE \epoc32\include\stdapis\glib-2.0


Limitações

Process spawning: Nenhuma relação pai-filho (entre processos). Algumas funcionalidade das APIs g_spawn* não são suportadas.


Capabilitites

Aplicações de terceiros não necessitam de nenhuma capability para poder usar a API libglib. Entretanto, existem exceções. NetworkServices e NetworkControl são requeridas para GIOChannel APIs. E PowerMgmt e ProtServ são requeridas para libgthread.


Categorias da API glib

As categorias da API glib são as seguintes:

  • Arrays
  • Filas assíncronas
  • Operações atômicas
  • Completar strings automaticamente
  • Árvores binárias balanceadas
  • Tipos básicos
  • Arrays de bytes
  • Macros de bytes
  • Caches
  • Conversão de conjunto de caracteres
  • Parser para linha de comando
  • Conjutos de dados
  • Funções de data e hora
  • Filas duplas
  • Listas duplamente encadeadas
  • Carregamento dinâmico de módulos
  • Reportar erros
  • Utilitários de arquivos
  • Casamento de padrões glob-style
  • Tabelas hash
  • Funções hook
  • Internacionalização
  • Canais de E/S
  • Listas de dados com chaves
  • Parser de arquivos com chaves
  • Analisador léxico
  • Limites para os tipos básico
  • Alocação de memória
  • Alocadores de memória
  • Pedaços de memória
  • Fatias de memória
  • Logs de mensagens
  • Saída de mensagens e depuração
  • Macros diversas
  • Funções utilitárias diversas
  • Árvores n-árias
  • Definições numéricas
  • Arrays de ponteiros
  • Quarks
  • Números randomicos
  • Relações e tuples
  • Utilitários relacionados ao Shell
  • Parser XML simples
  • Listas encadeadas
  • Processos Spawning
  • Macros padrões
  • Strings
  • Pedaços de string
  • Funções de mnipulação de strings
  • Loop de eventos principal
  • Threads
  • Pool de thread
  • Temporizadores
  • Pilha de lixo
  • Macros para conversão de tipos
  • Manipulação Unicode
  • Informação de versão


Links

This page was last modified on 7 May 2013, at 23:58.
178 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×