16.08.2015, 19:43
Manual DOF2
Indice
- Introduзгo
- Onde encontrar?
- Configuraзхes
- Funзхes
- Exemplos
- Consideraзхes finais.
Introduзгo
Apуs ver muitas duvidas sobre o assunto, e ver que nгo hб nenhum tutorial completo sobre a mesma, decidi traze-lo mim mesmo.
DOF2 ou Double-O-Files, й uma inclde criada por Double-O-Seven, nгo й o operador de arquivos mais rбpido ultimamente, porй sua velocidade e facilidade de uso sгo incriveis.
Este й um tutoeial para aqueles que desejam ter conhecimento no operador INI DOF2.
Apesar deste tutorial se focar em DOF2, apуs vocк terб conhecimento de uma lуgica para usar quase todos Operadores INI.
Onde encontrar?
Vocк pode encontra-la a partir deste link.
Configuraзгo
O DOF2 tem algumas poucas configuraзхes que vocк pode ou nгo alterar.
2 destas configuraзхes podem ser alteradas dinвmicamente apуs a compilaзгo, Leia DOF2::SetCaseSensitivity e DOF2::SetUTF8 em funзхes.
Nesta parte falarei apeas das configuraзхes anteriores ao compilamento.
Elas sгo:
- MAX_SECTION_TAG - Defina para o mбximo tamanho permitido de uma seзгo. - Padrгo - 32
- MAX_LINE_SIZE - Defina para o tamanho mбximo da linha, inclui Key e Valor. - Padrгo - 128
- MAX_SECTIONS - Defina para o mбximo de seзхes que se pode usar. - Padrгo - 32
- MAX_ENTRIES - Defina para o numero mбximo de linhas que podem ser armazenadas no cache. - Padrгo - 256
- MAX_FILE_SIZE - Defina para o tamanho mбximo de arquivo que o DOF2 pode ler. - Padrгo - 64
- PACK_CONTENT - Defina isto para true ou false, caso queira (des)habilitar o packeamento de strings do DOF2. - Padrгo - false(Desativado)
- DUDB_CONVERT - Defina isto para 1 caso queira ligar a conversгo de DUDB para DOF2. - Padrгo - 0
- USER_FILE_PATH - Defina isto para o arquivo do player. - Padrгo - "%s.ini"
- USER_PW_HASH_KEY - Defina isto para o nome da Key que usara para guardar a senha do usuario. - Padrгo - "password"
- DINI_CONVERT - Defina isto para 1 caso queira ligar a conversгo de DINI para DOF2. - Padrгo - 0
Funзхes
Quote:
DOF2::SetFile Seta para o qual arquivo vocк estб editando. Й uma funзгo para uso interno, e nгo deve ser usada levianamente, pois pode causar defeitos em todo seu cуdigo. Parвmetros
|
Quote:
DOF2::LoadFile Й um macro para a funзгo DOF2::ParseFile, chamando-a com o arquivo atual aberto, parametro extraid = -1, e Callback = false. Parвmetros
|
Quote:
DOF2::SaveFile - DOF2::WriteFile - DOF2::Exit Salva todas alteraзхes feitas no arquivo atual,0. A funзгo original й WriteFile sendo as restantes apenas macros. Parвmetros
|
Quote:
DOF2::ParseFile Analisa/Carrega um arquivo, e pode chamar os resultados em callback(s). Parвmetros
|
Quote:
DOF2::ReparseFile Refaz a funзгo DOF2::ParseFile, substituindo o antigo arquivo por um novo. Parвmetros
|
Quote:
DOF2::PrintFile Imprime um texto no console com todo o conteudo do arquivo atual. Parвmetros
|
Quote:
DOF2::GetString Retorna string obtida de uma "key" no arquivo. Parвmetros
|
Quote:
DOF2::GetStringEx Formata a string inserida em result com a string obtida de uma "key" no arquivo. Parвmetros
|
Quote:
Float:DOF2::GetFloat Retorna o valor flutuante obtido de uma "key" no arquivo. Parвmetros
|
Quote:
DOF2::GetInt Retorna o valor inteiro obtido de uma "key" no arquivo. Parвmetros
|
Quote:
DOF2::GetHex Retorna valor em Hex obtido de uma "key" no arquivo. Parвmetros
|
Quote:
DOF2::GetBin Retorna valor binбrio obtido de uma "key" no arquivo. Parвmetros
|
Quote:
bool:DOF2::GetBool Retorna valor booleano obtido de uma "key" no arquivo. Parвmetros
|
Quote:
DOF2::SetString Seta uma string em uma key no arquivo. Parвmetros
|
Quote:
DOF2::SetFloat Seta um valor flutuante em uma key no arquivo. Parвmetros
|
Quote:
DOF2::SetInt Seta um valor inteiro em uma key no arquivo. Parвmetros
|
Quote:
DOF2::SetHex Seta um valor Hexadecimal em uma key no arquivo. Parвmetros
|
Quote:
DOF2::SetBin Seta um valor binбrio em uma key no arquivo. Parвmetros
|
Quote:
DOF2::SetBool Seta um valor booleano em uma key no arquivo. Parвmetros
|
Quote:
DOF2::IsSet Verifica se uma key existe em um arquivo. Parвmetros
|
Quote:
DOF2::UnSet Deleta uma key no arquivo. Parвmetros
|
Quote:
DOF2::FileExists Verifica se um arquivo existe. Parвmetros
|
Quote:
DOF2::RemoveFile Deleta um arquivo. Parвmetros
|
Quote:
DOF2::CreateFile Cria um arquivo Parвmetros
|
Quote:
DOF2::RenameFile Renomeia o arquivo(Na verdade apaga o antigo, e cria um novo igual). Parвmetros
|
Quote:
DOF2:: RenameKey Parвmetros
|
Quote:
DOF2::CopyFile Copia um arquivo. Parвmetros
|
Quote:
bool:DOF2::CheckLogin Compara se o hash da string inserida em "password", se й igual com o encontrado no arquivo. Parвmetros
|
Quote:
DOF2::File Retorna o arquivo do usuario inserido. Parвmetros
|
Quote:
DOF2::ParseInt Macro para strval(value), geralmene usando em OnParseFile Parвmetros
|
Quote:
DOF2::ParseFloat Macro para floatstr(value), geralmene usando em OnParseFile Parвmetros
|
Quote:
DOF2::ParseBool Macro para uma operaзгo ternбria que transforma uma string em valor booleano, geralmene usando em OnParseFile Parвmetros
|
Quote:
DOF2::ParseBin Macro para DOF2::strbin(value), geralmene usando em OnParseFile Parвmetros
|
Quote:
DOF2::ParseHex Macro para DOF2::strhex(value), geralmene usando em OnParseFile Parвmetros
|
Quote:
DOF2::SetUTF8 Seta a codificaзгo de caracteres do DOF2 para UTF8, usado nas funзхes fputchar. Parвmetros
|
Quote:
bool:DOF2::GetUTF8 Obtйm a verificaзгo se estб ou nгo usando UTF8. Parвmetros
|
Quote:
DOF2::GetFile Retorna o nome do arquivo atal que se estб editando. Parвmetros
|
Quote:
DOF2::MakeBackup Faz backup de um arquivo, salva ele com extensao .bak e a data e horбrio atual. Parвmetros
|
Quote:
DOF2::RemoveSection - DOF2::RemoveTag Remove uma seзгo do arquivo. Parвmetros
|
Quote:
DOF2::SectionExists - DOF2::TagExists Verifica se a seзгo existe no arquivo. Parвmetros
|
Quote:
DOF2::SortSection Ordena todas Keys em uma seзгo. Parвmetros
|
Quote:
DOF2::SetCaseSensitivity Seta se o DOF2 irб diferenciar letras Maiusculas de Minusculas. Parвmetros
|
Quote:
DOF2::GetCaseSensitivity Obtйm se o status do Case Sensitivy do DOF2. Parвmetros
|
Em breve quando eu voltar ao PC trarei exemplos de todas as funзхes, atй la trago apenas uma descriзгo das mesmas.
Consideraзхes Finais
Apуs este manual do DOF2, espero que muitos consigam entender sobre suas funзхes, em breve trarei exemplos para que possa facilitar.
Qualquer duvida, critica ou sugestгo comente abaixo.