Bug

Utenti
  • Numero contenuti

    159
  • Iscritto

  • Ultima visita

Risposte inseriti da Bug


  1. Sono di fretta ed ho guardato il tutto molto velocemente però immagino che qui ci vogliano un paio di parentesi in più, senza, il costrutto for considera solo l'istruzione successiva come corpo, stampando, di conseguenza, solo il carattere \0, che non vedi :P ;-)

    void decripta (char *parola, char codice[26]){
     int l;
     for (l=0; parola[l]!='\0'; l++)
     {
    	 parola[l]=codice[parola[l]+'a'];  
    	 printf("%c",parola[l]);
     }
     return;
    }

    Se non è questo il problema stasera lo controllo più approfonditamente :)


  2. - Dichiari cinque variabili intere: Maggiori, Minori, Uguali, X, NumeroInserito

    - Prendi in input il numero X

    - Fai un ciclo che esegue fino a quando NumeroInserito è diverso da -1 (per smettere di inserire gli N numeri

    Nel ciclo:

    - Prendi in input NumeroInserito

    - Controlli se è maggiore, minore o uguale

    - Incrementi la variabile relativa di 1

    Fuori dal ciclo:

    - Stampi le tre variabili (Maggiori, Minori, Uguali)

    ;-)


  3. Ponendo di avere il video tuo_video.3gp di dimensioni 200x100 ecco il codice:

    <object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="200" height="100" codebase="http://www.apple.com/qtactivex/qtplugin.cab">
      <param name="src" value="tuo_video.3gp">
      <param name="autoplay" value="false">
      <param name="type" value="video/quicktime">
      <param name="controller" value="true">
      <embed src="tuo_video.3gp" width="200" height="100" autoplay="false" controller="true" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed>
    </object>

    :)


  4. Cosi dovrebbe andare:

    Private Sub Form_Unload(Cancel As Integer)
    On Error GoTo errore
    Dim retval As Integer
    retval = MsgBox("Vuoi salvare il conteggio dell'estratto conto del Sig: " & ExcelObj.Label17 & "?", vbYesNo + vbQuestion, "Attenzione!")
    If retval = vbYes Then
    	Beep
    	cdgSalva.ShowSave
    	If cdgSalva.FileName <> "" Then
    		FileExcel.SaveAs cdgSalva.FileName & " " & ExcelObj.Label17 'salva il file
    		Beep
    		MsgBox "Il conteggio dell'estratto conto del Sig: " & ExcelObj.Label17 & " " & "è stato salvato.", vbInformation, "Fine lavoro"
    	End If
    	FileExcel.Close
    Else
    	FileExcel.Close (False) 'chiude il file senza salvare
    End If
    errore:
    'MsgBox "Errore " & Err.Number & vbCrLf & Err.Description
    Set FileExcel = Nothing 'libero ("scarico") la variabile
    End
    End Sub

    Ho aggiunto un controllo sulla proprietà FileName, se è vuota evita il salvataggio ;-)


  5. Supponendo di aver aggiunto un componente Common Dialog di nome cdgSalva richiamiamo il metodo ShowSave per scegliere la directory ed il nome del file, poi utilizziamo la proprietà FileName come parametro contente il percorso scelto. Ecco come risulta il programma:

    Private Sub Form_Unload(Cancel As Integer)
    On Error GoTo errore
    Dim retval As Integer
    retval = MsgBox("Vuoi salvare il conteggio dell'estratto conto del Sig: " & ExcelObj.Label17 & "?", vbYesNo + vbQuestion, "Attenzione!")
    If retval = vbYes Then
    	Beep
    	cdgSalva.ShowSave
    	FileExcel.SaveAs cdgSalva.FileName & " " & ExcelObj.Label17 'salva il file
    	FileExcel.Close
    	Beep
    	MsgBox "Il conteggio dell'estratto conto del Sig: " & ExcelObj.Label17 & " " & "è stato salvato.", vbInformation, "Fine lavoro"
    Else
    	FileExcel.Close (False) 'chiude il file senza salvare
    End If
    errore:
    'MsgBox "Errore " & Err.Number & vbCrLf & Err.Description
    Set FileExcel = Nothing 'libero ("scarico") la variabile
    End
    End Sub

    :)


  6. Puoi passare un parametro diverso al file swf ad ogni chiamata in modo tale che il browser veda il filmato come un file nuovo.

    Ad esempio puoi utilizzare JavaScript in questo modo:

    <script type="text/javascript">
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="780" height="475">'
    + '<param name="movie" value="filmato.swf?' + new Date().getTime() + '" />'
    + '<param name="quality" value="high" />'
    + '<embed src="filmato.swf?' + new Date().getTime() + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="780" height="475"></embed>'
    + '</object>');
    </script>

    Al filmato verrà passato cosi un numero di 13 cifre difficilmente ripetibile ed il browser caricherà nuovamente il file :up1:


  7. ...però una volta dato il primo valore mi esce...dov'è l'inghippo??

    Sono sbagliate le condizioni dei cicli do-while, nella prima ad esempio gli dici di ripetere finchè il voto è compreso tra 18 e 30 (ossia il voto che cerchi), invece deve farlo se il voto inserito non è corretto, ossia quando è minore di 18 O maggiore di 30. Ecco quindi le correzioni:

    ...
    while ((v_teo < 18) || (v_teo > 30));
    ...
    ...
    while ((v_pra < 18) || (v_pra > 30));
    ...
    ...
    while ((v_bon < 0) || (v_bon > 2));
    ...

    :)


  8. Per prima cosa creiamo in una pagina il form attraverso il quale l'utente può scegliere il file da caricare:

    <form enctype="multipart/form-data" method="post" action="upload.jsp">
      <input type="file" name="file">
      <input type="submit" value="Invia">
    </form>

    Ora invece pensiamo all'upload vero e proprio, la pagina in questo caso si chiamerà upload.jsp come specificato nel campo action del form

    if (FileUpload.isMultipartContent(request))
    {
      DiskFileUpload upload = new DiskFileUpload();
      List items = upload.parseRequest(request);
      Iterator itr = items.iterator();
      while(itr.hasNext())
      {
      FileItem item = (FileItem) itr.next();
      if(!item.isFormField())
      {
    	 File fullFile = new File(item.getName());  
    	 File savedFile = new File(getServletContext().getRealPath("/"),
    	 fullFile.getName());
    	 item.write(savedFile);
      } 
      }
    }

    :)