Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Pagina 4 di 4 PrimaPrima 1234
Risultati da 46 a 58 di 58
Like Tree2Likes

Discussione: (bitwise )Mi scappa il nome di un metodo numerico...

  1. #46
    Uno
    Uno non è collegato
    Vecchio Utente
    Data Registrazione
    Mar 2008
    Messaggi
    5,816

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Citazione Originariamente Scritto da bejelith Visualizza Messaggio
    Ciao Uno,
    ti incollo un pezzetto di un mio codice magari un esempio pratico ti è piu facile da capire:


    #define REDIR_GONE (1<<0)
    #define REDIR_PERMANENT (1<<1)
    #define REDIR_TEMP (1<<2)
    #define REDIR_SEEOTHER (1<<3)
    #define ISCGI (1<<4)
    if(alias->flags & REDIR_GONE) return HTTP_GONE;
    else if(alias->flags & REDIR_TEMP) return HTTP_MOVED_TEMPORARILY;
    else if(alias->flags & REDIR_SEEOTHER) return HTTP_SEE_OTHER;
    else return HTTP_MOVED_PERMANENTLY;

    Ovviamente se cerchi i bit uno ad uno esci pazzo, t basta ricordarti con variabili o qualsiasi mezzo tu voglia il bit corrispondente, con un char cosi puoi gestire ben 256 valori, sicuramente meglio di un array di 256 interi :P
    Grazie, lo avevo già capito, ma grazie per l'interessamento.



  2. #47
    Appassionato
    Data Registrazione
    Jan 2010
    Località
    roma
    Messaggi
    147

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    mi sarà sfuggito nel thread vista la lunghezza :P

  3. #48
    Appassionato
    Data Registrazione
    Jan 2010
    Località
    roma
    Messaggi
    147

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Bah, punti di vista, io preferisco codice più leggibile che al risparmio di qualche byte di ram.
    Non è solo ram, i confronti sono fatti con la dimensione minima di una word, il che vuol dire che si possono risparmiare anche diversi cicli di clock unificando i confronti con le bitmask, ovviamente dipende in cosa si programma certo queste cose sfuggono al mondo degli script; non per niente le bitmask sono la base della programmazione C e anche molto utilizzate.

  4. #49
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,831

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Citazione Originariamente Scritto da bejelith Visualizza Messaggio
    Non è solo ram, i confronti sono fatti con la dimensione minima di una word, il che vuol dire che si possono risparmiare anche diversi cicli di clock unificando i confronti con le bitmask, ovviamente dipende in cosa si programma certo queste cose sfuggono al mondo degli script; non per niente le bitmask sono la base della programmazione C e anche molto utilizzate.
    script o non script cambia poco, se devi usare delle variabili per contenere i bit perdi parte delle ottimizzazioni di cui stai parlando, il che ti espone anche ad un problema logico: se devi usare una variabile per rendere comprensibile un sistema e non impazzire, quel sistema è sicuramente errato. Un sistema corretto non ha bisogno di workaround, è corretto sin da subito.
    invece, come tu stesso hai detto, devi usare delle variabili per non impazzire alla ricerca dei bit.

    E le variabili portano via memoria e cicli di CPU.
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

  5. #50
    Appassionato
    Data Registrazione
    Jan 2010
    Località
    roma
    Messaggi
    147

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    i #define sono interpretati soli a compiletime..

  6. #51
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,831

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Citazione Originariamente Scritto da bejelith Visualizza Messaggio
    i #define sono interpretati soli a compiletime..
    Ma non si parlava di PHP ?
    Stai traslando una struttura in C su una in PHP pretendendo di avere gli stessi concetti in termini di performance?

    In PHP non c'è "compile time", quindi il vantaggio di cui parli non esiste.
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

  7. #52
    Appassionato
    Data Registrazione
    Jan 2010
    Località
    roma
    Messaggi
    147

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Infatti ho detto che "sfuggono al mondo degli script" dove ha meno senso applicarle perche nn è detto che il bytecode di php/[...] le supporti

  8. #53
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,831

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Vabbè, ma qui si sta parlando di PHP si presume vengano proposte soluzioni al problema in PHP.
    Altrimenti anche in Java ci potrebbero essere altre strutture, magari più performanti (non lo so, non conosco Java) ma sarebbe decisamente OT.

    IMHO, in PHP, usare gli operatori bitwise per raffrontare dei binari posti dentro variabili non è molto più performante rispetto ad usare banalmente un array (su progetti piccoli, come già detto). Quindi o si usano direttamente i bit, diventando matti in fase di manutenzione del codice, oppure tanto vale usare direttamente un array, migliorando decisamente la leggibilità di tutto, piuttosto che fare uno strano accrocchio miscelando bit e variabili di derivazione dai linguaggi compilati.

    Poi ogni progetto fa storia a se, non esiste mai una sola soluzione al problema.
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

  9. #54
    Appassionato
    Data Registrazione
    Jan 2010
    Località
    roma
    Messaggi
    147

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Premesso che nn so se si parlava di PHP/AWK/BASH etc... ho portato un esempio in C che per l'argomento è il linguaggio piu calzante visto che si parla di operatori bitwise.

    In PHP, considerando l'oceano delle sue inefficienze, non credo proprio li applicherei :P

  10. #55
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,831

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Citazione Originariamente Scritto da bejelith Visualizza Messaggio
    In PHP, considerando l'oceano delle sue inefficienze, non credo proprio li applicherei :P
    Esatto, allora la pensiamo uguale.
    Stare a guardare qualche byte di ram e qualche microsecondo quando poi è tutto il resto ad essere lento ,sarebbe come mettere un portone blindato senza il recinto.
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

  11. #56
    Appassionato
    Data Registrazione
    Jan 2010
    Località
    roma
    Messaggi
    147

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Che paradossalmente in PHP non è detto che risparmi, dovresti andare a indagare che codice vada a generare quando incontra un determinato operatore...

  12. #57
    Uno
    Uno non è collegato
    Vecchio Utente
    Data Registrazione
    Mar 2008
    Messaggi
    5,816

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Ma non si parlava di PHP ?
    Veramente no, parlavo di un metodo, che poi lo vorrei usare anche in php (al posto di un c.v.s) è un'altra cosa, ma lo sto riprendendo anche per delle applicazioni desktop.

  13. #58
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,831

    Re: (bitwise )Mi scappa il nome di un metodo numerico...

    Citazione Originariamente Scritto da Uno Visualizza Messaggio
    Veramente no, parlavo di un metodo, che poi lo vorrei usare anche in php (al posto di un c.v.s) è un'altra cosa, ma lo sto riprendendo anche per delle applicazioni desktop.
    In tal caso, il metodo con gli interi è sicuramente quello corretto.
    Anche domini accentati! Registrazione ed attivazione immediata.

    http://www.web4web.it - Low Cost Hosting a partire da €10 dominio incluso.

Pagina 4 di 4 PrimaPrima 1234

Discussioni Simili

  1. nome dominio...
    Di gipo nel forum Pannelli di controllo e Hosting software
    Risposte: 3
    Ultimo Messaggio: 20-04-2008, 19:02
  2. Nome a dominio...
    Di Naruto nel forum Off-Topic
    Risposte: 32
    Ultimo Messaggio: 25-03-2007, 14:07
  3. mi serve un nome!!
    Di grisson nel forum Domini e Registrazioni
    Risposte: 3
    Ultimo Messaggio: 19-02-2007, 19:58
  4. NIC, Privacy e possibili falle del metodo
    Di LuPoNuovo nel forum Domini e Registrazioni
    Risposte: 8
    Ultimo Messaggio: 14-01-2007, 20:09

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •