GPI
 
 
 
Or sign in using:
facebooktwittergooglelive_idlinkedinopenid

Info Profilo

  • Tipologia Utente: Pro
  • Visite Profilo: 509 visite
  • Followers: 2 followers
  • Ultimo Aggiornamento: 19 marzo
  • Iscrizione: 01 gennaio 2012

Apprezzamenti

  • Overall
  • This Month
  • This Week
3 items
Il Game Dev italiano al Game Connection America 2013
A Developer Abroad - Luca Marchetti
A Developer Abroad - Roberto Raio
There are no content.
There are no content.
  • Info
  • Attività Recenti
  • Articoli
  • Eventi(2)
  • Gruppi(5)
    • Link (1)
    Altro +

Informazioni Personali

  • Nome Riccardo
  • Cognome Maria

Informazioni Contatto

  • Sito Web http://www.riccardomaria.com
  • Company Website http://www.stainlessgames.com
  • Twitter riccardomaria
  • LinkedIn http://uk.linkedin.com/in/riccardomaria

Dettagli Personali

  • Dove risiedo Portsmouth, UK [mappa]
  • Compagnia dove lavoro Stainless Games
  • Posizione che ricopro Programmatore
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria
    Sony partners with new Italian studio | Game Development | News by Develop
    Sony partners with new Italian studio | Game Development | News by Develop
    Ovosonico to focus on 'unconventional and artistically-crafted' titles
    • 19 marzo
    • Riccardo Maria
      Sebastiano Mandalà sony ha il logo di ms? :D
      19 marzo
    • Riccardo Maria
      Riccardo Maria E' GPI che ha beccato la foto di una pubblicità :P Preferivi la foto di Massimo Guarini?
      19 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria partecipa all'evento 2º hangout di GPI
    • 18 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria replied to a discussione in the group Articolo C++11: Ne resterà solo uno (unique_ptr) Discussione:
    Si' si', il ruolo di took/taken si capiva bene, l'inutile era riferito solo a quello specifico contesto, il senso era "il che in questo caso non ha conseguenze perche' l'oggetto viene distrutto immediatamente dopo".
     
    Grazie delle correzioni!
    • 4 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria ha commentato un articolo di Dario Oliveri: Dario, ho iniziato una discussione nel forum su questo articolo per commentarlo meglio, eccolo Smile http://gameprog.it/groups/topic/view/group_id/16/topic_id/323/post_id/2960
    • 3 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria ha commentato un articolo di Dario Oliveri: Dario, ho iniziato una discussione nel forum su questo articolo, eccolo Smile http://gameprog.it/groups/topic/view/group_id/16/topic_id/323/post_id/2960
    • 3 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria posted a discussione in the group Articolo C++11: Ne resterà solo uno (unique_ptr) Discussione:
    Articolo C++11: Ne resterà solo uno (unique_ptr) Discussione
    In relazione all'articolo http://gameprog.it/articles/68/c-11-ne-rester-solo-uno   L'articolo è molto interessante ed utile, grazie per averlo scritto! Eseguendo però il codice ad occhio, non lo vedo funzionare come dovrebbe. Qu...
    • 3 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria ha commentato un articolo di Dario Oliveri: Altri suggerimenti:

    // C != A (ora C è weak!)
    Questo commento lo trovo poco chiaro, con quell' "ora" sembra che prima C fosse in un modo, da questa riga in poi in un altro, quando in realtà C viene creato proprio in questa riga. Io metterei "C, a diffe...  altro
    Altri suggerimenti:

    // C != A (ora C è weak!)
    Questo commento lo trovo poco chiaro, con quell' "ora" sembra che prima C fosse in un modo, da questa riga in poi in un altro, quando in realtà C viene creato proprio in questa riga. Io metterei "C, a differenza di A, è weak"

    Per function e function2 potresti aggiungere un commento evidenziando che una riceve il parametro per riferimento, l'altra per valore. A prima vista non me ne ero accorto, e si tratta in questo caso di una differenza fondamentale per comprendere l'esempio.

    Non dimentichiamoci della lingua di Dante Smile "se questo fosse il metodo di una classe, item verrebbe memorizzato."

    La variabile took forse sarebbe meglio chiamarla taken, visto che il Past Participle è di uso più comune che il Simple Past per le variabili e quindi rende il codice più leggibile.

    La variabile Data sarebbe meglio se iniziasse con la lettera minuscola come tutte le altre viaribili, questo per i lettori come me che soffrono del disturbo ossessivo-compulsivo.

    Grazie!  di meno
    • 3 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria ha commentato un articolo di Dario Oliveri: Il parametro della funzione è per valore, viene chiamato il costruttore di copia. Visto che C.shallow_copy è true, non si ha il crash.
    Ma a fine funzione, quando viene chiamato il distruttore del parametro, questo ha shallow_copy a true e took a false, ...  altro
    Il parametro della funzione è per valore, viene chiamato il costruttore di copia. Visto che C.shallow_copy è true, non si ha il crash.
    Ma a fine funzione, quando viene chiamato il distruttore del parametro, questo ha shallow_copy a true e took a false, dunque Data viene cancellato.

    C.doSomething(); //CRASH (giusto)

    C.Data è NULL, quindi si ha il crash.

    return 0;

    A viene distrutto, ma visto che ha Data impostatto a NULL, nulla accade.

    Ricapitolando, mi sembra che il problema sia nel CreateData, che vorrebbe riempire il Data di A, ma che non lo fa. O sono io che mi sbaglio in qualche passaggio, oppure il metodo non fa ciò per cui è progettato.  di meno
    • 3 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria ha commentato un articolo di Dario Oliveri: C.doSomething(); // ok

    C.Data è diverso da NULL, ok.

    function(C); // ok

    C viene passato per riferimento, nessun costruttore/distruttore viene chiamato, ok.

    function2(C); // ok ma C viene distrutto
    • 3 marzo
    • Link to this post
    • Report Abuse
    Riccardo Maria
    Riccardo Maria ha commentato un articolo di Dario Oliveri: function(A); //passaggio per riferimento consentito

    A viene passato per riferimento, nessun costruttore/distruttore viene chiamato, ok.

    function2(A); // CRASH (giusto!)

    Il parametro della funzione è per valore, viene chiamato il costruttore di copia. ...  altro
    function(A); //passaggio per riferimento consentito

    A viene passato per riferimento, nessun costruttore/distruttore viene chiamato, ok.

    function2(A); // CRASH (giusto!)

    Il parametro della funzione è per valore, viene chiamato il costruttore di copia. Visto che A.shallow_copy è false, si ha il crash.

    A.doSomething(); // ok

    A.Data è NULL, quindi si dovrebbe avere un crash.  
    • 3 marzo
  • Vedi Altro
     
    Caricando ...
Nessun articolo presente.
  • 2º hangout di GPI
    14 aprile 2013 21.00.00 CEST
    25 invitati
    Il secondo hangout di GPI, sviluppatori professionisti risponderanno alle domande degli utenti di GPI. I nostri ospiti sono: Sebastiano Mandalà http://gameprog.it/profile/sebastiano dalla Climax. Enrico Paiardi http://gameprog.it/profile/madpaia dalla...
  • A Bunch of Devs Abroad meeting in Brighton :D
    02 febbraio 2013 16.00.00 CET
    8 invitati
    Raduno di sviluppatori Italiani in qualche pub a Brighton. Ora e pub sono ancora da definire.
Indietro
Next
  • Programmatori
    122 members
    Gruppo di programmatori di videogiochi
  • Sviluppare all'estero
    53 members
  • Sviluppatori Actionscript
    29 members
  • Sviluppatori Unity
    102 members
  • Sviluppatori C/C++
    82 members
    Per sviluppare sviluppare videogiochi in c++
Indietro
Next
  • Sony partners with new Italian studio | Game Development | News by Develop
    Ovosonico to focus on 'unconventional and artistically-crafted' titles
Indietro
Next
Copyright ©2013  -  Manifesto  -  Privacy  -  Termini di Servizio  -  Servizi  -  Community  -  Collaboratori  -  Contattaci  -  Sito per Tablet  -  Sito per Cellulari  - 

hosted by SIE Group s.r.l.
Share