Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - vuott

Pagine: 1 ... 741 742 [743] 744 745 ... 779
11131
Progetti degli utenti / Re: Milvus, editor wysiwyg per pagine web
« il: 25 Maggio 2012, 13:00:44 »
eheheheh, è così che ho messo su una birreria...  ;D

...ed io pago ! >:(

11132
Domande tecniche / Re: New JIT Compiler
« il: 25 Maggio 2012, 12:57:41 »
Comunque sia, come è chiaro, se non si pone la parola chiave "Fast" ad inizio del codice, il... turbo non s'attiva, e tutto funziona semplicemente come prima.

11133
In realtà facevo riferimento al tuo esempio, in quanto per il pulsante usavi le coordinate della form, e non della sua area interna...  :-\
Ma, scusa, avendo posto (FMain.W * 80) / 100 e (FMain.H * 80) / 100, non faccio appunto riferimento alla sua area interna e non alle sue coordinate (che invece sarebbero: X ed Y) ?  :-\
Oppure tu fai riferimento all'area utile della Form ? Escludendo, così, "margini, heade e quant'altro". Però confesso che non mi viene in mente come individuare quest'area netta, utile... :-\ Puoi darmi qualche delucidazione ?

(Ahia ! Qua ci scappa qualche altra birra da pagare !  :hatecomputer: )

11134
Domande tecniche / Re: New JIT Compiler
« il: 25 Maggio 2012, 12:21:41 »
Insomma, un ottimizzatore di codice... un pò strano ma se i risultati sono evidenti, allora...

Un paio di dubbi:

1) se è necessario un ottimizzatore (generico in quanto non mi sembra sia parametrizzabile), vuol dire (cosa che già sapevo) che Gambas è da sistemare;
2) da quanto si evince dal messaggio ad inizio thread, ha delle limitazioni. Questo non vuol dire che abbia dei problemi, solo che potrebbe crearli con codice non perfetto.

Cosa dire ?  :-\ Io ho apportato 'sta modifica al carburatore  ;D , ed in sé la cosa effettivamente funziona..... se son rose fioriranno.   :-[

11135
Progetti degli utenti / Re: Milvus, editor wysiwyg per pagine web
« il: 25 Maggio 2012, 12:17:50 »
Mi associo a vuott nel farti i complimenti.
...qua mi sa che se ne vanno casse di birra da pagarti !  :hard:

11136
Lo spazio all'interno di un contenitore deve essere referenziato tramite le proprietà ClientH e ClientW.
Le proprietà W e H si riferiscono all'intero contenitore, inclusi margini, heade e quant'altro, quindi fare riferimento a questi due valori può portare a calcoli errati.
...ma mi pare di aver capito che eevan faccia riferimento all'intero contenitore-Form... o sbaglio ?  ???

11137
Progetti degli utenti / Re: Milvus, editor wysiwyg per pagine web
« il: 25 Maggio 2012, 00:26:47 »
Ho scaricato il nuovo sorgente. Ora va bene.

Ho riscontrato, però, qualche altro problema:
1) se clicco sul tasto "Apri un progetto Milvus" non succede niente;
2) se clicco sul tasto "Salva progetto" mi compare in console questa riga: /bin/sh: notify-sendProgetto salvato nella cartella Documenti: not found; anche se però ho visto che nella cartella "Documenti" c'è la sub-cartella "Milvus Projects" e in quest'ulteriore cartella del progetto da me avviato.

Ad ogni modo il tuo applicativo mi sembra utile ed interessante. Bravo.
 :ciao:

11138
Progetti degli utenti / Re: Milvus, editor wysiwyg per pagine web
« il: 24 Maggio 2012, 21:58:46 »
c'e' il link a fine messaggio.

Scusami, l'ho scaricato e decompresso. Però non è possibile avviarlo perché manca della classe principale. ...non capisco...

11139
Progetti degli utenti / Re: Milvus, editor wysiwyg per pagine web
« il: 24 Maggio 2012, 18:02:55 »
Ho appena presentato lo stesso progetto anche sul forum di ubuntu, spero sia permesso.

Dopo un paio di settimane, posso presentare il mio primo programma in assoluto: Milvus.
..........

Sono ovviamente accetti commenti, e soprattutto aiuti nel codice. Spero che vi piaccia :)

Eevan  :o ma... che sei il famoso "brutto anatroccolo" ?

...e meno male che ti perdi "nelle cose più facili" !
http://www.gambas-it.org/smf/index.php?topic=2156.msg23666#msg23666

Comunque potresti allegare il sorgente anche in questa tua discussione che hai aperto in un nuovo messaggio.

11140
Programmazione / Re: Creare una cartella, una volta sola.
« il: 24 Maggio 2012, 17:53:00 »
Mi perdo nelle cose piu facili.

comunque piano piano, chiedendo e leggendo i vari messaggi inseriti dagli altri, alla fine s'imparano molte cose.  :)

11141
...forse  :-X anche così:

Codice: gambas [Seleziona]

Public Sub Form_Resize()
  
' in modo proporzionale:
  With Button1
    .X = ((FMain.W * 80) / 100) - Button1.W
    .Y = ((FMain.H * 80) / 100) - Button1.H
  End With
  
' in modo assoluto:
   With Button2
    .X = FMain.W - 100
    .Y = FMain.H - 100
  End With
  
End


Medesimo ragionamento se vuoi usare un contenitore, ad esempio un Panel. Inserisci il/i Button nel Panel, poi al posto del With Button porrai With Panel1.

11142
Domande tecniche / Re: New JIT Compiler
« il: 24 Maggio 2012, 16:18:51 »
Potete quindi provare le fuzionalità del componente acceleratore gb.jit lanciando questo codice con e poi senza la parola "Fast" posta all'inizio del codice medesimo):

Codice: gambas [Seleziona]

 Fast

 Public Sub Button1_Click()

 Dim i As Long

   For i = 1 To 1000000000
   Next
  
  Print "Funziona !"
  
 End


Lo scopo è verificare quanto tempo sarà impiegherà per stampare in console la frase "Funziona !".

Oppure potete provare quest'altro (sempre con e poi senza la parola "Fast":
Codice: gambas [Seleziona]

 Fast

Public Sub Button1_Click()

Dim I As Integer

 For I = 1 To 10
   Print Test(0.2)
 Next
 
 End

 
Sub Test(X As Float) As Float

  Dim Mu As Float = 10.0
  Dim Pu, Su As Float
  Dim I, J, N As Integer
  Dim aPoly As New Float[100]

  N = 500000

  For I = 0 To N - 1
    For J = 0 To 99
      Mu = (Mu + 2.0) / 2.0
      aPoly[J] = Mu
    Next
    Su = 0.0
    For J = 0 To 99
      Su = X * Su + aPoly[J]
    Next
    Pu += Su
  Next

  Return Pu

End


Verrà scritta in console una cifra per dieci volte. Se impiegherà pochi secondi, il componente gb.jit funziona, se impiega alcuni minuti il componente non funziona.


Se e quando attivate la parola "Fast" ed il componente gb.jit funziona, noterete la differenza di tempo impiegato !  :o

11143
Programmazione / Re: Creare una cartella, una volta sola.
« il: 24 Maggio 2012, 16:03:51 »
 :ciao:

La logica può essere quella di verificare se già esiste la cartella:

Codice: gambas [Seleziona]

Public Sub Button1_Click()
  
' se non esiste la cartella "alibaba" in /tmp, allora...
  If Not Exist("/tmp/alibaba") Then
'...viene creata:
  Mkdir "/tmp/alibaba"
  Endif
  
End

11144
Domande tecniche / Re: Novità in Gambas 3
« il: 24 Maggio 2012, 01:52:43 »

11145
Domande tecniche / Re: New JIT Compiler
« il: 24 Maggio 2012, 00:26:51 »
Aggiornando normalmente Gambas-3 da SVN, al termine di ./configure -C si avrà questo avviso:

||
|| Unable to find file: llvm/LLVMContext.h
|| Unable to find file: libLLVM-3.2svn.so
|| gb.jit is disabled
||


ed alla fine:

||
|| THESE COMPONENTS ARE DISABLED:
|| - gb.jit
||


Per chi volesse installare quel componente:
https://www.google.it/#q=gb.jit+is+disabled


Successivamente è molto probabile che occorra posizionarsi nella directory ~ $ trunk/gb.jit. Quindi lanciare lì: ./configure senza il flag -C.

Si può quindi provare a continuare l'aggiornamento di Gambas. Si consiglia di rilanciare come di consueto: ~ $ trunk ./reconf, poi ~ $ trunk ./configure -C .

Se al termine di ~ $ trunk ./configure -C dovesse comparire l'avviso:

||
|| THESE COMPONENTS ARE DISABLED:
|| - gb.jit
||


si può provare rimuovendo i file gb.jit/DISABLED* rimasti (comando: ~/trunk/gb.jit $ rm gb.jit/DISABLED*, e sempre restando nella directory ~ $ trunk/gb.jit lanciare quindi il comando make seguito da sudo make install .

Al termine, ripetere il completamento dell'aggiornamento di Gambas ripetendo i passaggi come di consueto: ~ $ trunk ./reconf, poi ~ $ trunk ./configure -C ; quindi dando gli ultimi due comandi make seguito da sudo make install.

Pagine: 1 ... 741 742 [743] 744 745 ... 779