| Arquivo :: Concerfo Arquivo :: Concerfile é uma classe contadora persistente. |
Baixe Agora |
Arquivo :: Concerfo Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Gisle Aas
- Site do editor:
- http://search.cpan.org/~gaas/
Arquivo :: Concerfo Tag
Arquivo :: Concerfo Descrição
Arquivo :: Concerfile é uma classe contadora persistente. Arquivo :: Concerfo é uma classe persistente Classe.Synopsis Use Arquivo :: Concerfo; $ c = Arquivo :: Concerfile-> Novo ("Contador", "AA00"); $ ID = $ c-> inc; Abrir (F, "> F $ ID"); Este módulo implementa uma classe contadora persistente. Cada contador é representado por um arquivo separado no sistema de arquivos. O bloqueio de arquivos é aplicado, para que vários processos possam tentar acessar um contador simultaneamente sem risco de contra-destruição. Você fornece o nome do arquivo como o primeiro parâmetro ao construtor de objeto (novo). O arquivo é criado se ele não existir. Se o nome do arquivo não começar com "/" ou ".", Então ele é interpretado como um arquivo relativo ao arquivo $ :: Conterfile :: Default_dir. O valor padrão para esta variável é inicializado a partir da variável de ambiente TMPDIR, ou / usr / tmp se nenhuma variável de ambiente for definida. Você pode criar um valor diferente a essa variável antes de criar contadores. Se você passar um segundo parâmetro para o construtor, ele define o valor inicial para um novo contador. Esse parâmetro produz apenas efeito quando o arquivo é criado (ou seja, ele não existe antes da chamada). Quando você chama o método Inc (), incrementando o valor do contador por um. Quando você chama de dez (), o valor do contador é decrementado. Em ambos os casos, o novo valor é retornado. O método DEC () só funciona para contadores numéricos (somente dígitos). Você pode espiar no valor do contador (sem incrementar) usando o método de valor (). O contador pode ser bloqueado e desbloqueado com o bloqueio () e desbloquear () métodos. A incrementação e a recuperação de valor são mais rápidas quando o contador está bloqueado, porque não temos que atualizar o arquivo de contador o tempo todo. Você pode consultar se o contador está bloqueado com o método bloqueado (). Há também uma interface de sobrecarga do operador para o objeto :: Concerfile. Isso significa que você pode usar o operador ++ para incrementar e o operador para decrementar o contador, e você pode interpolar os contadores diretamente em strings.Requirements: · Requisitos de Perl: · Perl.
Arquivo :: Concerfo Software Relacionado