This page was last modified 21:20, 26 October 2007.
Libglib (Português)
From Forum Nokia Wiki
Original: Libglib
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
- Adicione as bibliotecas libc.lib e libglib.lib. A aplicação não será ligada na ausência da libc.lib.
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
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Firmware Nokia 6500 slide | Rafael_Cury | PC Suite API and PC Connectivity SDK | 0 | 2007-12-21 20:55 |
| Problem with python in Nokia N95-3 | lisi1986 | Python | 39 | 2008-05-27 22:16 |
| Nokia 3220 problem | whichet | Mobile Java General | 3 | 2005-09-29 21:57 |
| Open C FAQ | Nokia Ron | Open C | 0 | 2007-03-02 18:05 |
| Error when pipe call is encountered in emulator S60 | Rekha | Open C | 3 | 2007-09-11 11:31 |
