Kinosearch :: Documenti :: DevGuide

kinosearch :: doc :: devguide è un modulo perl per hacking / debug di kinosearch.
Scarica ora

Kinosearch :: Documenti :: DevGuide Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Marvin Humphrey
  • Sito web dell'editore:
  • http://search.cpan.org/~creamyg/KinoSearch-0.162/lib/KinoSearch/Search/SearchServer.pm

Kinosearch :: Documenti :: DevGuide Tag


Kinosearch :: Documenti :: DevGuide Descrizione

Kinosearch :: Docs :: DevGuide è un modulo perl per hacking / debug di kinosearch. Kinosearch :: Docs :: DevGuide è un modulo perl per hacking / debug di kinosearch.synopsisdeveloper-solo documentazione. Se vuoi solo costruire un motore di ricerca, probabilmente non hai bisogno di leggere questo. IFindamental Classesmost of the Classes in Kinosearch affidarsi su Kinosearch :: util :: class and kinosearch :: util :: Toolset, quindi probabilmente probabilmente Vuoi familiarizzare con loro. DesignNoObject Oriented DesignNo Member Memberiable.Multiples Classes definita all'interno di un unico file di codice sorgente, ad es TermQuery and Termweight, può utilizzare l'accesso diretto per ottenere a vicenda le variabili dei membri. Tutti gli altri devono usare i metodi di accessor. Le classi basate suc-struct come Terminfo consentono l'accesso diretto ai propri membri, ma solo da C (ovviamente) .subroutine / metodo di accesso ai livelli di accesso ci sono tre livelli di accesso in kinosearch.public: documentato in "visibile "POD.Private: i sottotitoli che sono antependono da un _underscore possono essere utilizzati solo all'interno del pacchetto in cui risiedono - come da linee guida perlstyle - e in un solo file sorgente.distro: qualsiasi sub che non rientra nella categoria Sopra può essere utilizzato ovunque all'interno della distribuzione Kinosearch.Documentation Convenzione API pubblica di Cockosearch è definita da ciò che ottieni quando si esegue la suite attraverso un convertitore ben educato POD-TO-qualunque sia il convertitore. La documentazione di Sviluppatore-only è limitata ai commenti e ai "invisibili" = per / = Begin Blocks Blocks.integration dei codici XS e C e codice C in Kinosearch è memorizzato in stile in linea, dopo un token __end__, e delimitato da __xs__, e delimitato da __xs__, __H__ o __c__. Una build build.PL pesantemente personalizzata rileva questi blocchi di codice e scrive file hard in installazione-tempo, quindi l'inlineamento è per lo più per comodità durante la modifica: il codice XS è spesso accoppiato strettamente al codice perl in un determinato modulo e avere tutto in Un posto rende più facile vedere cosa sta succedendo e spostare le cose indietro e indietro.Build.pl scrive file separati .h e .cc per ogni blocco che trova, ma tutti i blocchi XS sono concatenati in un singolo file - Kinosearch. XS. Il contenuto di Kinosearch.xs è composto dal blocco XS da Kinosearch.pm, seguito da tutti gli altri blocchi XS in un ordine indeterminato. In definitiva, solo una singola libreria compilata viene installata insieme ai moduli perl. Runtime, l'unico modulo che chiama XSloader :: Load è Kinosearch. Poiché il modulo Kinosearch ha molti pacchetti, utilizzare Kinosearch; Carica tutte le routine XS nell'intera Suite Kinosearch. Una versione Pure-Perl di Kinosearch.pm che ha fatto la stessa cosa potrebbe sembrare così ... Pacchetto Kinosearch; La nostra versione $ = 1.0; Pacchetto Kinosearch :: Indice :: Terminfo; sub get_doc_freq {# ...} Pacchetto Kinosearch :: Store :: Estrem; SUB LU_READ {# ...} # ... Dal momento che Kinosearch.xs è generato / modificato solo quando è eseguito Build.pl, una chiamata in linea di comando aggiuntiva su Build.pl deve essere integrata nel flusso di lavoro di sviluppo quando si lavora su XS o C materiale. % perl build.pl; ./Build Code; Perl -mblib T / some_test.t build.pl Tracks Tracks Times Modification, usandoli per determinare se ha bisogno di ricompilare qualsiasi cosa. Se sono stati modificati solo moduli Pure Perl, non forzerà la ricompilazione inutile, e se solo un numero limitato di file .pm contenente il codice XS / C / H è stato modificato, si ricompile il minimo possibile. Requisiti: · Perl.


Kinosearch :: Documenti :: DevGuide Software correlato

LIBRAPITER.

LIBWRAPITER è una libreria che fornisce involucri per iteratori di stile C STL. ...

123

Scarica

XML :: Sax2perl.

XML :: SAX2PERL è un modulo Perl per tradurre metodi perl sax per i metodi di stile Java / Corba. ...

138

Scarica

ccovinstrument.

Il pacchetto CCovinStrument contiene strumenti C / C ++ Code per analisi della copertura di prova. ...

124

Scarica