Vai al contenuto



Foto

[m-shell] Envy


  • Per favore accedi per rispondere
37 risposte a questa discussione

#1 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 05 luglio 2009 - 09:07

ciao, ho trovato un'anima pia che mi buildasse per m-shell la libreria che ho allegato all'altro post facendo così la felicità di molti "m-shelliani"

use envy
envy.hide()
envy.system()
while true do
print 'hello';
sleep(1000);
end

envy.hide() consente di nascondere dal taskmanager la vostra applicazione
envy.system invece fa si che non si chiuda a causa di poca ram disponibile o pressione del tasto rosso

:lol:

Download file


Messaggio modificato da madhacker, 15 luglio 2009 - 10:59


#2 OFFLINE   Nyarlathotep

Nyarlathotep

    Senior Member

  • Developer
  • 409 messaggi

Inviato 05 luglio 2009 - 09:36

questo è davvero un ottimo lavoro... :D

#3 OFFLINE   xMetallicax

xMetallicax

    Senior Member

  • Developer
  • 953 messaggi
  • Località:Saporito (CS)
  • Cellulare:6720
  • Firmware:031.022

Inviato 06 luglio 2009 - 12:17

:lmaosmiley: e per s60v2 niente? :)

#4 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 06 luglio 2009 - 14:01

purtroppo le librerie che compilo per mshell non funzionano. non saprei dirti
se trovi qualcuno che te le compila per 2nd il sorgente lo trovi qui
http://www.nokioteca...howtopic=154706

#5 OFFLINE   xMetallicax

xMetallicax

    Senior Member

  • Developer
  • 953 messaggi
  • Località:Saporito (CS)
  • Cellulare:6720
  • Firmware:031.022

Inviato 06 luglio 2009 - 23:12

grazie :D io il c++ non lo so ma qualcosa la si può intuire...
magari provo a compilarlo...
una cosa: che significato ha la sintassi con la freccetta? ->
(esempio: CEikonEnv::Static()->SetSystem( ETrue ):thumbs:
grazie :lmaosmiley:

#6 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 07 luglio 2009 - 09:42

SetSystem è una funzione di CEikonEnv che accetta 1 solo parametro di tipo booleano (ETrue o EFalse)

#7 OFFLINE   xMetallicax

xMetallicax

    Senior Member

  • Developer
  • 953 messaggi
  • Località:Saporito (CS)
  • Cellulare:6720
  • Firmware:031.022

Inviato 07 luglio 2009 - 09:58

nono... volevo sapere che cosa fa la freccetta (->) :thumbs:
non capisco qual è la sua funzione...
ho cercato su google ma non trovo risposte utili...

#8 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 07 luglio 2009 - 10:14

prova a dare un'occhiata qui

Please Login HERE or Register HERE to see this link!



soprattutto al paragrafo Operazioni sui puntatori
quando dice

Persona Pippo;
Persona* Puntatore = &Pippo;

Puntatore -> Eta = 40;
cout << "Pippo.Eta = " << Puntatore -> Eta << endl;



La terza riga dell'esempio dereferenzia Puntatore e contemporaneamente seleziona il campo Eta (il tutto tramite l'operatore ->) per eseguire un assegnamento a quest'ultimo. Nell'ultima riga viene mostrato come utilizzare -> per ottenere il valore di un campo dell'oggetto puntato.


Please Login HERE or Register HERE to see this link!

qui invece spiega un po' le classi, anche qui viene usato l'operatore "->"

credo che renda l'idea più di quanto io possa poterti spiegare :thumbs:

Messaggio modificato da madhacker, 07 luglio 2009 - 10:21


#9 OFFLINE   xMetallicax

xMetallicax

    Senior Member

  • Developer
  • 953 messaggi
  • Località:Saporito (CS)
  • Cellulare:6720
  • Firmware:031.022

Inviato 07 luglio 2009 - 13:19

grazie mille :rolleyes:
ora gli do un'occhiata :D

#10 OFFLINE   masmil1988

masmil1988

    Millennium Member

  • Developer
  • 1576 messaggi
  • Località:Alcamo (TP)
  • Cellulare:Nokia 5800
  • Firmware:51.0.006

Inviato 07 luglio 2009 - 22:28

Funziona bene anche su 5th edition! :lol:
Peccato soltanto dal menù si veda l'applicazione aperta, però è già una gran cosa non avere l'icona tra le applicazioni avviate ;)

Grazie!

#11 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 08 luglio 2009 - 08:02

si, immaginavo. ovviamente la funzione hide è comoda se ti riesci a creare un'eseguibile che non compaia nel menu, così da tenerlo aperto, ma senza nemmeno comparire tra i task attivi.

#12 OFFLINE   Nyarlathotep

Nyarlathotep

    Senior Member

  • Developer
  • 409 messaggi

Inviato 14 luglio 2009 - 18:48

irio mi fai sapere se sei riuscito a usare envy su 2nd?

#13 OFFLINE   xMetallicax

xMetallicax

    Senior Member

  • Developer
  • 953 messaggi
  • Località:Saporito (CS)
  • Cellulare:6720
  • Firmware:031.022

Inviato 14 luglio 2009 - 21:16

no... poi ci ho lasciato stare :mellow:

#14 OFFLINE   memoryn70

memoryn70

    Millennium Member

  • Developer
  • 2117 messaggi
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 15 luglio 2009 - 09:57

no... poi ci ho lasciato stare :D


Provo io...

#15 OFFLINE   memoryn70

memoryn70

    Millennium Member

  • Developer
  • 2117 messaggi
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 15 luglio 2009 - 10:07

Provo io...


Ok sono riuscito. Ho dovuto ovviamente creare i vari file mmp, inf ecc... ed ho anche aggiunto questo. Ora devo solo provare se effettivamente funziona...
#ifndef EKA2
GLDEF_C TInt E32Dll(TDllReason) { return KErrNone; }
#endif
/*Preso dall'esempio dell'SDK Alarm*/

EDIT: provata ma non funziona cioè facendo use envy tutto ok, poi le varie funzioni anche ma alla fine non si nasconde niente! Forse mad, devi inserire il codice di msys: so che lo hai modificato perché non diventava veramente di sistema.

Messaggio modificato da memoryn70, 15 luglio 2009 - 10:14


#16 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 15 luglio 2009 - 10:13

mi hai anticipato sul secondo :D
perchè il sorgente all'inizio era destinato ai 3rd edition.
incrociamo le dita e speriamo funzioni :D

#17 OFFLINE   memoryn70

memoryn70

    Millennium Member

  • Developer
  • 2117 messaggi
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 15 luglio 2009 - 10:15

mi hai anticipato sul secondo :D
perchè il sorgente all'inizio era destinato ai 3rd edition.
incrociamo le dita e speriamo funzioni :D


Guarda il mio edit...

#18 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 15 luglio 2009 - 10:19

quello è già il nuovo codice della msys
ti riprendo l'esempio del primo post, perchè mshell è un po' particolare, a differenza di python che se fai msys.set_system(1) ti mette in modalità system tutta la shell di python, mshell invece no, devi fare un ciclo.

use envy
envy.system()
while true do
print 'hello';
sleep(1000);
end

devi provare a premere il tasto rosso mentre stampa una serie infinita di 'hello'.

#19 OFFLINE   memoryn70

memoryn70

    Millennium Member

  • Developer
  • 2117 messaggi
  • Cellulare:Nokia N70
  • Firmware:5.0609.2.0.1

Inviato 15 luglio 2009 - 10:27

quello è già il nuovo codice della msys
ti riprendo l'esempio del primo post, perchè mshell è un po' particolare, a differenza di python che se fai msys.set_system(1) ti mette in modalità system tutta la shell di python, mshell invece no, devi fare un ciclo.

use envy
envy.system()
while true do
print 'hello';
sleep(1000);
end

devi provare a premere il tasto rosso mentre stampa una serie infinita di 'hello'.


Strano non funziona...ma devo creare uno script?

#20 OFFLINE   madhacker

madhacker

    Senior Member

  • Utente
  • StellettaStellettaStellettaStellettaStelletta
  • 527 messaggi
  • Cellulare:N95-2,5800

Inviato 15 luglio 2009 - 10:30

apri mshell fai opzioni new script e ci scrivi dentro quel codice sopra postato e lo provi