Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Abbiamo giocato a lungo a Battlefield 6, abbiamo provato tutte le modalità multiplayer, Redsec, e le numerose personalizzazioni. In sintesi, ci siamo concentrati su ogni aspetto del titolo per comprendere al meglio uno degli FPS più ambiziosi della storia dei videogiochi e, dopo quasi due mesi, abbiamo tirato le somme. In questo articolo, condividiamo con voi tutto ciò che è Battlefield 6, un gioco che, a nostro avviso, rappresenta esattamente ciò che questo genere attendeva da tempo
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-05-2006, 11:03   #1
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
Help signusr1

Salve ragazzi..

allora devo fare uno script bash che deve far partire un programa fatto in C che va a costruirsi un disco virtuale....
allora per partire ok...
ma per "spegnerlo" dovrei mandargli un segnale tipo signusr1 se nn sbaglio...
chi mi da una mano??
come faccio a mandargli sto segnale ??
scusatemi se magari dico cavolate....
devo salvare il pid giusto?
echo "$!" > $id_file;;
facendo pero pid=$(cat $id_file)
kill -sigint $pid
nn succede niente...
allora il mio collega che fatto l'altro file c ha fatto in modo che quando riceve il segnale sigusr1 si "disattiva" con close ecc ecc....

cosa devo fare?
come gli invio il segnale?
lascio perdere kill?
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 27-05-2006, 14:03   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da IspiCiosa
allora il mio collega che fatto l'altro file c ha fatto in modo che quando riceve il segnale sigusr1 si "disattiva" con close ecc ecc....

cosa devo fare?
come gli invio il segnale?
lascio perdere kill?
kill -sigusr1 $pid
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 31-05-2006, 14:30   #3
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
ciao mi servirebbe un ulteriore aiuto...
allora quello che stimo facnedo è un progetto fatto in script bash e in C...
consiste in un disco virtuale cui l'attivazione e disattivazione deve essere controllato da un processo gestore che ho fatto e si chiama VD....su questo disco devono poter essere effetuate delle operazioni da e verso il disco virtulale per esempio:
cp casa.txt VD:/casa/casa.txt
rm VD:/casa/casa.txt ecc ecc

spero di avermi fatto capire.....

qualcuno mi da un consiglio su come potrei fare questa cosa in bash?
cioè sono in alto mare e nn so come fare per se ce la stringa VD va ad operare nel disco virtuale....

grazie per chi mi aiuta!!
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 00:01   #4
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
nessuno mi aiuta??

ce qualcosa che nn capite?
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 19:56   #5
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
help me please
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 22:59   #6
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da IspiCiosa
ciao mi servirebbe un ulteriore aiuto...
allora quello che stimo facnedo è un progetto fatto in script bash e in C...
consiste in un disco virtuale cui l'attivazione e disattivazione deve essere controllato da un processo gestore che ho fatto e si chiama VD....su questo disco devono poter essere effetuate delle operazioni da e verso il disco virtulale per esempio:
cp casa.txt VD:/casa/casa.txt
rm VD:/casa/casa.txt ecc ecc
Quindi se ho capito bene ... vorresti che "VD:" sia riconosciuto e utilizzabile da qualunque comando??? Non credo che sia fattibile ... e non con quella sintassi VD:/path/...

L'unica cosa che mi viene in mente è quella di realizzare un device-driver in modo da creare un "block device" che una volta montato nel sistema sia visibile su un certo mount-point.
Non è comunque una cosa così banale da realizzare!
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 03-06-2006, 12:30   #7
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
guarda se hai un po di pazienza queste sono le slide del progetto...

www.dsi.unive.it/~lso/ProgettoHTML/progetto.html

sono poche...

dalla slide 12 è quelo che intendo io....

grazie per gli aiuti......
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 03-06-2006, 13:46   #8
Qu@ker
Member
 
Iscritto dal: Apr 2004
Messaggi: 130
Da quello che posso capire, potresti creare degli script con il nome del comando
(cp, rm, del, ecc.), modificando PATH in modo che vengano eseguiti per primi,
e tali che se non c'è VD: tra gli argomenti, 'passano' la chiamata all'eventuale
comando di sistema.
Qu@ker è offline   Rispondi citando il messaggio o parte di esso
Old 03-06-2006, 14:01   #9
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da IspiCiosa
guarda se hai un po di pazienza queste sono le slide del progetto...

www.dsi.unive.it/~lso/ProgettoHTML/progetto.html

sono poche...

dalla slide 12 è quelo che intendo io....

grazie per gli aiuti......
Ciao, stavo leggendo quelle slide ...
Vediamo se ho capito bene:
- Il "gestore" è sviluppato in "C" e gira in background (può essere avviato/stoppato).
- La comunicazione con il gestore la puoi sviluppare come vuoi.

Viene mostrato un esempio di sessione:
vd start
cp /home/rossi VD:/pippo
mkdir VD:/base

ecc...

Ma quei comandi cp, mkdir, ecc... sono e devono essere quelli di sistema???
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 03-06-2006, 15:52   #10
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
ciao
allora il gestore io lo fatto in bash nn è altro che un file bash con un case che se ce la stringa start fa partire il file eseguibile che mi va a creare il disco virtuale(i-node ecc ecc) se ce stop fa kill del pid...

se leggi la slide 16 vedi che

1- se nn ce la stringa VD chiamo il comando normale del sistema..
2- se ce la stringa vd va a chiamare il comando corrispondente che sara su un file .c.....

ma come faccio a vedere se ce o no la stringa vd??
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2006, 11:38   #11
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
up
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2006, 13:54   #12
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Ciao, una soluzione al tuo problema può essere quella spiegata bene da Qu@ker. In pratica "rimpiazzare" i comandi di sistema con i tuoi e poi verificare se tra gli argomenti c'è un VD: per sapere se richiamare il comando di sistema oppure il tuo.

Il problema quindi sarebbe quello di verificare se tra gli argomenti c'è un parametro che inizia con "VD:". Si può fare tranquillamente in uno script bash (ovviamente anche in "C", se si volesse). Esempio:
Codice:
#!/bin/bash

VD=0

for ARG in $*
do
    ARG_S=${ARG:0:3}

    if [ "$ARG_S" = "VD:" ]; then VD=1; fi
done

if [ $VD -eq 1 ]; then
    echo "usa comando speciale per vd"
else
    echo "usa comando standard di sistema"
fi
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2006, 15:59   #13
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
scusa

ma quindi dovrei fare un file bash per ogni comndo tipo

cp.bash
rm.bash ecc ecc??

nn posso creare un unico file bash che poi i arrngia con qualsiasi comando verrà eseguito??
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2006, 16:25   #14
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da IspiCiosa
scusa

ma quindi dovrei fare un file bash per ogni comndo tipo

cp.bash
rm.bash ecc ecc??

nn posso creare un unico file bash che poi i arrngia con qualsiasi comando verrà eseguito??
Perché .. non va bene??

Nella slide si vede l'esempio:
$ cp /home/rossi VD:/pippo

Quindi credo che si richieda di realizzare proprio un comando 'cp' che si comporta come quello standard ma con in più, in modo trasparente, il supporto per quello specificatore VD:

Altrimenti sarebbe, credo, banale: ti crei per esempio un unico eseguibile in "C" chiamato 'vdfuncs' in cui gestisci i vari rm, cp, ecc...
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 04-06-2006, 22:13   #15
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
no "deve" essere fato in bash...

quindi dici che devo pr forza farlo in piu file...

ok allora faro cosi...

pero i comandi da eseguire in casoci fosse VD sono fatti in C in un unico file
con piu funzioni come faccio a dirgli usa quella funzione e nn l'altra ad esempio??

grazie escusami se faccio domande idiote ma nn sono molto pratico...
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2006, 09:41   #16
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da IspiCiosa
no "deve" essere fato in bash...
L'avevo capito ...

Quote:
Originariamente inviato da IspiCiosa
quindi dici che devo pr forza farlo in piu file...
Io ho capito così dalla slide.

Quote:
Originariamente inviato da IspiCiosa
pero i comandi da eseguire in casoci fosse VD sono fatti in C in un unico file
con piu funzioni come faccio a dirgli usa quella funzione e nn l'altra ad esempio??
Al programma "C" passi il 1° parametro che indica sempre il comando da eseguire es. "cp", "rm", ecc...
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2006, 17:33   #17
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
Quote:
Al programma "C" passi il 1° parametro che indica sempre il comando da eseguire es. "cp", "rm", ecc...
cme è che faccio per passarglielo??
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2006, 17:58   #18
IspiCiosa
Senior Member
 
Iscritto dal: Dec 2004
Messaggi: 1218
cosa fa di preciso questo?

Quote:
ARG_S=${ARG:0:3}

if [ "$ARG_S" = "VD:" ]; then VD=1; fi
__________________
Athlon64 3500 (Winchester), Asus A8V-E Deluxe, X700Pro 256MB, Maxtor 200GB Sata,Ali Enermax 400W, Mast. Pionner 109,Lettore dvd LG, Creative 2.1 3200, LG 1980q, Canon Pixma mp500.
IspiCiosa è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2006, 18:07   #19
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da IspiCiosa
cme è che faccio per passarglielo??
progvd cp /pippo VD:/pluto

dove progvd è il programma "C" che gestisce tutti i comandi.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 05-06-2006, 18:10   #20
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da IspiCiosa
cosa fa di preciso questo?
ARG_S=${ARG:0:3}

prende i primi 3 caratteri di $ARG e li mette in $ARG_S
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Apple in piena tempesta: anche il boss d...
Due GeForce GTX 580 in SLI: l'insospetta...
TSMC dà i numeri: dal processo N7...
La ricarica wireless dei Samsung Galaxy ...
Stop ai social per gli Under 16: l'Austr...
Google svela i videogiochi più ce...
TikTok lancia il nuovo feed con contenut...
Amazon aggiorna gli sconti e si prepara ...
GeForce NOW: 50% di sconto e 30 nuovi gi...
Insta360 Ace Pro 2 in offerta: disponibi...
Roborock Saros 10R a 909€ invece di 1.39...
Solo oggi due monitor Acer a prezzi assu...
FRITZ!Box in forte sconto su Amazon: mod...
Apple + Samsung = monopolio totale nel Q...
6 TV 4K in super sconto su Amazon, anche...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 02:31.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v