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.


Topics - Top Fuel

Pagine: 1 [2] 3 4
16
Domande tecniche / Messaggio alla partenza dei programmi
« il: 27 Aprile 2016, 23:18:58 »
Ogni volta che lancio un programma dall'IDE in console compare questo:

Cannot find EGLConfig, returning null config
Unable to find an X11 visual which matches EGL config 0
Could not initialize OpenGL for RasterGLSurface, reverting to RasterSurface.

Chevvuoldire?

17
Linux / [Risolto]Firefox è impazzito
« il: 18 Aprile 2016, 22:26:51 »
Gente, se continua così divento pazzo.
Ho aggiornato Firefox alla V.45.0.2 e il browser continua a killarsi da solo e a ripetizione in maniera assolutamente casuale. Capita sopratutto con Facebook ma può capitare in qualsiasi momento, anche subito dopo l'apertura.
In questo momento sto usando un altro browser, Epiphany, altrimenti sarebbe stato impossibile postare questo messaggio.
Io non so più cosa fare, ho provato a disinstallarlo e a reistallarlo di nuovo ma è servito a poco o niente. Che sarà successo? Hanno fatto qualche cazzata potente? C'è qualcosa nel mio sistema che va in conflitto? Mi sono beccato un virus (sotto Linux, see...)? Boh...

Edit: forse ho capito dove sta il problema. Domani faccio altre prove e riferirò.

18
Domande tecniche / QT4 e QT5
« il: 08 Gennaio 2016, 20:45:14 »
Finalmente ho aggiornato Gambas alla 3.8.4, però ho un problema con i progetti scritti finora, che usavano le QT4: non riesco più ad usarli perchè nell'aggiornamento Synaptic nell'installare le QT5 ha tolto le QT4, se provo a reinstallare queste ultime Synaptic mi disintalla l'IDE.
C'è la maniera di averle tutte e due assieme o per lo meno di convertire i miei progetti alle QT5?

19
Linux / Teamspeak
« il: 26 Dicembre 2015, 23:05:46 »
Qualcuno di voi usa Teamspeak? Non riesco a capire perchè il microfono lo sento correttamente nelle cuffie, il test della voce dentro Teamspeak lo sente ma le persone con cui parlo non mi sentono. Poi per un attimo loro sentivano me ma io non sentivo loro. Insomma un casino.  :D
Come se non bastasse nessuno di loro una Linux quindi non possono aiutarmi. Cosa posso fare?

20
Domande tecniche / Un chiarimento sul controllo Dial
« il: 14 Dicembre 2015, 00:25:05 »
Qualcuno di voi può spiegarmi con quale criterio vengono disegnate le tacche sulla circonferenza di un controllo Dial?
Tutto è nato da questo stupido programmino che simula un contagiri:
Codice: [Seleziona]
' Gambas class file'

Public Sub _new()
Me.W = 800
Me.H = 800
End

Public Sub Form_Open()
Me.Show
Me.Center
Dial1.Value = 1500 'minimo a 1500 giri
Wait 2
Giro(1500, 50, 0.01) '1a marcia
Giro(5500, 40, 0.02) '2a
Giro(6500, 30, 0.03) '3a
Giro(7250, 20, 0.04) '4a
Giro(8000, 15, 0.05) '5a
End

Public Sub Giro(inizio As Short, passo As Byte, pausa As Single)
Dim i As Short
For i = inizio To 10000 Step passo
   Dial1.Value = i
   Wait pausa
Next   
End

Mettete sul Form un Dial con MinValue a 0 e MaxValue a 10000. A seconda del valore della proprietà Step vengono disegnate le tacche, ma non capisco in che maniera viene calcolato l'intervallo tra una tacca e l'altra, e quindi il relativo numero.
Mettendo Step a 5 vengono disegnate 50 tacche (intervallo 200), a 10 disegna 25 tacche (400), a 15 disegna 17 tacche (588) e così via. Ma 10000/15 non fa 588...  :-\

21
Linux / Problema con la stampante
« il: 27 Agosto 2015, 14:40:23 »
Io ho una stampante Samsung ML-1670, che con la vecchia installazione di Debian andava benissimo.
Ora con la nuova installazione non funziona, dice che manca un filtro di stampa, nonostante abbia installato cups e i suoi driver scaricati direttamente dal sito della Samsung.
Ho provato anche a confrontare il contenuto della cartella /usr/lib/cups/filter della nuova con quella della vecchia, che è su un altro disco, ed in effetti sulla nuova mancavano alcun file, 2 in particolare che si chiamano "rastertosamsungspl" e "rastertosamsungsplc" che ho copiato nella nuova, insieme ad altri, ma senza nessun risultato, continua a dare errore.
Cosa posso fare?

22
Programmazione / Caricare una classe da disco
« il: 22 Maggio 2015, 21:04:21 »
La richiesta può sembrare bizzarra, ma una classe è scritta su disco come un normale file di testo.
E' possibile leggere da programma una classe preesistente sul disco e da quella creare un oggetto?
Class.Load serve a questo o sto dicendo una fesseria atomica?

23
Domande tecniche / Display server e memoria del processo
« il: 26 Novembre 2014, 15:10:17 »
Come saprete una Image è memorizzata nelle memoria del processo mentre una Picture è dentro il display server. Non ho mai capito però il perchè di questa differenza e quali sono i vantaggi/svantaggi di queste 2 soluzioni.

24
Domande tecniche / [Risolto]PictureBox riottosa
« il: 04 Novembre 2014, 17:42:07 »
Dopo la Gridview ci voleva anche la PictureBox... >:(
C'è una PictureBox vuota sul form, perchè questo semplice codice non mi fa vedere nulla?

Codice: [Seleziona]
' Gambas class file

Private imm As New Image
Private pic As New Picture

Public Sub FMain()
imm = Image.Load("/usr/share/icons/hicolor/512x512/apps/boincmgr.png")
pic = imm.Picture
With foto
   .W = imm.W
   .H = imm.H
   .Picture = pic
End With
End

Eppure è tutta roba che ho preso dalla Wiki...
Notare che anche facendo

Codice: [Seleziona]
.Picture = Picture.Load("/usr/share/icons/hicolor/512x512/apps/boincmgr.png")

Non cambia nulla. :-\

25
Programmazione / Gridview riottosa
« il: 01 Ottobre 2014, 13:52:55 »
Coma mai la gridview che ho messo nel form nonostante metta qualsiasi valore nella larghezza generale delle colonne continua a sbattersene altamente e me le fa vedere sempre alla stessa larghezza? :hatecomputer:

26
Programmazione / [Risolto]Visualizzare subito una DrawingArea
« il: 01 Agosto 2014, 14:35:41 »
Nell'ennesimo progettino che sto scrivendo devo disegnare in successione dei punti in una DrawingArea. Il problema è che il programma prima fa tutti i calcoli e poi alla fine fa vedere la DrawingArea con i punti già completamente tracciati, mentre a me serve il contrario, visualizzare subito la DrawingArea e poi i punti in successione.
Cosa devo fre?

27
Programmazione / Curve di Bezier
« il: 24 Luglio 2014, 23:51:00 »
Potreste darmi una mano a risolvere un problema da cui non riesco ad uscire?
Tramite il metodo CurveTo in Gambas si può disegnare una curva di Bezier, ma solo cubica (a 4 punti di controllo). Leggendo la pagina Wikipedia sull'argomento: http://it.wikipedia.org/wiki/Curve_Bezi%C3%A8r, ho trovato un programma in VB che ho provato ad adattare a Gambas con una funzione per poter disegnare delle curve fino a 255 punti di controllo, ma la curva non rimane dentro i punti di controllo, ma deborda, come potrete vedere usando l'esempio qui sotto, disegnato in una DrawingArea di 1000x700.
Ho provato a fare delle modifiche qua e la ma senza risultati apprezzabili. Magari voi che siete più bravi di me riuscite a trovare dove sta la gabola. :-\

Codice: [Seleziona]
' Gambas class file

Public Struct PuntoBezier
   x As Float
   y As Float
End Struct
Private punti As New PuntoBezier[]
Private bxn As New Float[]
Private cxn As New Float[]
Private byn As New Float[]
Private cyn As New Float[]

Public Sub _new()
'un esempio con 5 punti di controllo
Dim punto As PuntoBezier
punto = New PuntoBezier
punto.x = 20
punto.y = 600
punti.Add(punto)
punto = New PuntoBezier
punto.x = 200
punto.y = 110
punti.Add(punto)
punto = New PuntoBezier
punto.x = 500
punto.y = 450
punti.Add(punto)
punto = New PuntoBezier
punto.x = 800
punto.y = 600
punti.Add(punto)
punto = New PuntoBezier
punto.x = 950
punto.y = 200
punti.Add(punto)
punto = New PuntoBezier
punto.x = 650
punto.y = 50
punti.Add(punto)
End

Public Sub Form_Open()
Me.Center
Bezier
End

Public Sub Bezier()   
Dim ax, bx, cx, ay, by, cy, xt, yt, axn, ayn, xtn, ytn, t As Float
Dim totpunti, x As Byte
totpunti = punti.Count
If totpunti = 1 Then
   Message.Info("Un punto di controllo non basta\nNon posso andare avanti", " Fine")
   Return   
Endif
bxn = New Float[totpunti]
cxn = New Float[totpunti]
byn = New Float[totpunti]
cyn = New Float[totpunti]
With Paint
   .Begin(Area)
   .LineWidth = 1
   .MoveTo(punti[0].x, punti[0].y)
   .Brush = Paint.Color(Color.Green)
   For x = 1 To totpunti - 1
      .LineTo(punti[x].x, punti[x].y)
   Next
   .Stroke
   .MoveTo(punti[0].x, punti[0].y)
   Select Case totpunti
      Case 2
         .LineTo(punti[1].x, punti[1].y)
      Case 4
         .CurveTo(punti[1].x, punti[1].y, punti[2].x, punti[2].y, punti[3].x, punti[3].y)
      Case Else
         cxn[0] = 0
         For x = 1 To totpunti - 1
            cxn[x] = (totpunti - 1) * (punti[x].x - punti[x - 1].x) - cxn[x - 1]
         Next
         axn = punti[totpunti - 1].x - punti[0].x
         For x = 1 To totpunti - 1
            axn -= cxn[x]
         Next
          cyn[0] = 0
         For x = 1 To totpunti - 1
            cyn[x] = (totpunti - 1) * (punti[x].y - punti[x - 1].y) - cyn[x - 1]
         Next
         ayn = punti[totpunti - 1].y - punti[0].y
         For x = 1 To totpunti - 1
            ayn -= cyn[x]
         Next
         For t = 0 To 1 Step 0.0001
            xtn = axn * t ^ (totpunti - 1)
            ytn = ayn * t ^ (totpunti - 1)
            For x = totpunti - 1 To 1 Step -1
               xtn += cxn[x] * t ^ x
               ytn += cyn[x] * t ^ x
            Next
         xtn += punti[0].x
         ytn += punti[0].y
         Draw.Begin(Area)
         Draw.Foreground = Color.Red
         Draw.Point(xtn, ytn)
         Draw.End
         Next
   End Select
   .Stroke
   .End
End With
End

28
Programmazione / Disegnare un punto con Paint
« il: 03 Luglio 2014, 15:56:10 »
Ho notato che nella classe Paint non c'è nessun metobo per poter disegnare un singolo punto. C'è la maniera di farlo senza invocare Draw.Point?

29
Debian, Ubuntu e derivate / Downgrade del kernel
« il: 28 Maggio 2014, 23:33:56 »
Si, invece dell'upgrade vorrei fare il dowgrade del kernel.
Sembra strano ma c'è una spiegazione: io faccio calcolo distribuito tramite Boinc, ed ho una scheda video che supporta CUDA, ma non riuscivo a farla vedere a Boinc. Ho chiesto sul forum di Boinc Italy e mi è stato detto che è colpa di un modulo del kernel, io adesso ho il kernel 3.14, ma Boinc richiede il 3.13, quindi mi è stato consigliato di tornare indietro.
Quello che mi ha risposto mi ha spiegato un paio di maniere, ma non ci ho capito granché ed anche lui mi ha detto che bazzica poco con Debian/Ubuntu, quindi di chiedere a gente più pratica.
Sapete spiegarmi come si fa, prima che faccia disastri?

30
OpenBar / 20 anni fa...
« il: 01 Maggio 2014, 20:56:28 »
 :( :(

Pagine: 1 [2] 3 4