Bella spigazione. Complimenti per la chiarezza espositiva. Per chi voglia approfondire a livello matematico e algoritmico consiglio il testo "C Programmer's Guide to NetBIOS" di Schwaderer che contiene ben 4 capitoli su questo argomento.
La ammiro molto, da diversi anni ci fornisce materiale che da altre parti non si trova con questa qualità... che cosa ha in mente per il futuro di questo canale?
Grazie. Nell`immediato il `palinsesto` sarà dettato dal mio percorso scolastico; questo mi vedrà impegnato, insieme ad Informatica, sulla materia che ha generato questa playlist (Tecnologie e progettazione dei sistemi informatici e telecomunicazione). Gli argomenti principali che dovrò trattare sono: introduzione ai sistemi operativi (classificazione, struttura e funzionamento) e programmazione concorrente. Inizierò con i sistemi operativi anche perchè la parte di gestione dei processi ed i problemi che sorgono con la competizione per l`uso delle risorse di sistema è propedeutica a quella sulla programmazione concorrente. Sarà un rifacimento di un inizio di playlist (allora solo tre video ) in cui avevo dato una interpretazione in chiave evolutiva. Questa si concentrerà sulle architetture moderne ed in particolare su gestione processi, memoria di sistema (RAM), dispositivi di memorizzazione e file system, input/output (periferiche)
Salve Prof. Camuso mi chiedevo se poteva aiutarmi , devo fare un cecksum ad una stringa che arriva dal client , in questo formato : 35DF0046"SIA-DCS"1481R000001L000001#000100[#000100|Nri1CL]_13:57:20,02-11-2020 dovrei rispondere al cliente con la conferma ack tipo : 35DDF0046"ACK"1481R000001L000001#000100[] AVREI UN ESEMPIO in c## , Ma avrei necessità di passarlo in visual basic ...lo allego qui di seguito word crc_SIAIP (word CRC_in, byte d) // funzione che restituisce un intero a 16 bit senza segno e riceve come parametri un intero a 16 bit senza segno (CRC_in) e un intero a 8 bit senza segno (d) { dword i; //dichiari variabile a 32 bit senza segno for (i = 0; i < 8; i++) //ciclo for da 0 a 7 sullavariabile i { d ^= CRC_in & 1; //d = d XOR (CTC_in AND 1) CRC_in >>= 1; //CRC_in = CRC_in SHIFT_DESTRA di 1 bit if (d & 1) //se d AND 1 diverso da 0 CRC_in ^= 0xA001; //CRC_in = CRC_in XOR A001h d >>= 1; //d = d SHIFT DESTRA di 1 bit } return CRC_in; //ritorna come risultato CRC_in } word msg_crc_SIAIP(byte *src, dword len) //funzione che ritorna un intero a 16 bit senza segno e riceve come parametri un puntatore a un vettore di byte chiamato src e un intero a 32 bit chiamato len { dword i; //dichiari variabile a 32bit senza segno word crc_; //dichiari variabile a 16bit senza segno crc_ = 0; //inizializzi la variabile a 0 for (i = 0; i < len; i++, src++) //fai ciclo for su viaribile i da 0 a (len - 1) incrementando ogni giro sia i che il puntatore src crc_ = crc_SIAIP(crc_, *src); //assegni a crc_ il risultato della funzione crc_SIAIP chiamata passando come parametric crc_ stesso e il valore puntato da src return crc_; //ritorni come risultato crc_ } si tratta di protocollo SIA IP DC9 standard per apparecchiature di sicurezza ( GRAZIE COMUNQUE DELL'ATTENZIONE ) ... Complimenti per lavoro che svolge Paolo Spagnolo
Ciao scusi, mi potrebbe aiutare in una cosa che non riesco a fare su unity? Se per lei va bene e mi risponderà le spiego cosa non riesco a fare e spererò che lei mi possa aiutaree
Temo di essere parecchio arrugginito su Unity; dai tempi della playlist non sono più riuscito a praticare e non ho mai superato il livello introduttivo. Mi faccia comunque la domanda e più che rispondere io direttamente proverò a cercare in rete nel caso lei non abbia confidenza con la lingua inglese che apre ad una community molto più grande.
fcamuso Grazie mille, il mio problema è che ho un gioco anche già quasi finito, e me la sono cavata bene. Il punto è che io ho fatto degli "shop" da dove si possono comprare Delle armi, munizioni ecc.. nel mio progetto, funziona, ma se io lo trasformo in file exe, quando vado nello shop (che sarebbe un po' come su Call of deuty sul muro) non esce né la scritta di comprarlo, ne, si può interagire se non con il suo "Collider". Nel progetto funziona tutto e mi fa aquistare le armi, sapresti aiutarmi? Grazie in anticipo!
Bravissimo. È MOLTO più avanti di me :) So che è banale ma non si sa mai; ha già configurato lo store attivando il suo gioco alle transazioni in game, vero? docs.unity3d.com/Manual/UnityIAPSettingUp.html
Finalmente il CRC spiegato BENE! Grazie per l'eccellente video.
❤ Gesù ci ama
Complimenti Prof. Camuso! Gran bei lavori i suoi video di divulgazione!
Complimenti professore, i suoi video sono vere opere didattiche del web
Bella spigazione. Complimenti per la chiarezza espositiva.
Per chi voglia approfondire a livello matematico e algoritmico consiglio il testo "C Programmer's Guide to NetBIOS" di Schwaderer che contiene ben 4 capitoli su questo argomento.
Fantastico! Mi stavo sparando un mattone di TCP/IP in inglese e non capivo cos'era sto "checksum". Capita proprio a fagiolo
Ottimo ;) La parte sul checksum è un poco sintetica ma spero sia stata d`aiuto
fcamuso assolutamente sì
grazie mille, ottima spiegazione
the king of CRC!
Santo subito!
👏👏
La ammiro molto, da diversi anni ci fornisce materiale che da altre parti non si trova con questa qualità... che cosa ha in mente per il futuro di questo canale?
Grazie. Nell`immediato il `palinsesto` sarà dettato dal mio percorso scolastico; questo mi vedrà impegnato, insieme ad Informatica, sulla materia che ha generato questa playlist (Tecnologie e progettazione dei sistemi informatici e telecomunicazione). Gli argomenti principali che dovrò trattare sono: introduzione ai sistemi operativi (classificazione, struttura e funzionamento) e programmazione concorrente.
Inizierò con i sistemi operativi anche perchè la parte di gestione dei processi ed i problemi che sorgono con la competizione per l`uso delle risorse di sistema è propedeutica a quella sulla programmazione concorrente.
Sarà un rifacimento di un inizio di playlist (allora solo tre video ) in cui avevo dato una interpretazione in chiave evolutiva. Questa si concentrerà sulle architetture moderne ed in particolare su gestione processi, memoria di sistema (RAM), dispositivi di memorizzazione e file system, input/output (periferiche)
fcamuso non vedo l'ora di ascoltarla di nuovo :)
Salve Prof. Camuso mi chiedevo se poteva aiutarmi , devo fare un cecksum ad una stringa che arriva dal client , in questo formato :
35DF0046"SIA-DCS"1481R000001L000001#000100[#000100|Nri1CL]_13:57:20,02-11-2020
dovrei rispondere al cliente con la conferma ack tipo : 35DDF0046"ACK"1481R000001L000001#000100[] AVREI UN ESEMPIO in c## , Ma avrei necessità di passarlo in visual basic ...lo allego qui di seguito
word crc_SIAIP (word CRC_in, byte d) // funzione che restituisce un intero a 16 bit senza segno e riceve come parametri un intero a 16 bit senza segno (CRC_in) e un intero a 8 bit senza segno (d)
{
dword i; //dichiari variabile a 32 bit senza segno
for (i = 0; i < 8; i++) //ciclo for da 0 a 7 sullavariabile i
{
d ^= CRC_in & 1; //d = d XOR (CTC_in AND 1)
CRC_in >>= 1; //CRC_in = CRC_in SHIFT_DESTRA di 1 bit
if (d & 1) //se d AND 1 diverso da 0
CRC_in ^= 0xA001; //CRC_in = CRC_in XOR A001h
d >>= 1; //d = d SHIFT DESTRA di 1 bit
}
return CRC_in; //ritorna come risultato CRC_in
}
word msg_crc_SIAIP(byte *src, dword len) //funzione che ritorna un intero a 16 bit senza segno e riceve come parametri un puntatore a un vettore di byte chiamato src e un intero a 32 bit chiamato len
{
dword i; //dichiari variabile a 32bit senza segno
word crc_; //dichiari variabile a 16bit senza segno
crc_ = 0; //inizializzi la variabile a 0
for (i = 0; i < len; i++, src++) //fai ciclo for su viaribile i da 0 a (len - 1) incrementando ogni giro sia i che il puntatore src
crc_ = crc_SIAIP(crc_, *src); //assegni a crc_ il risultato della funzione crc_SIAIP chiamata passando come parametric crc_ stesso e il valore puntato da src
return crc_; //ritorni come risultato crc_
}
si tratta di protocollo SIA IP DC9 standard per apparecchiature di sicurezza ( GRAZIE COMUNQUE DELL'ATTENZIONE ) ... Complimenti per lavoro che svolge Paolo Spagnolo
Ciao scusi, mi potrebbe aiutare in una cosa che non riesco a fare su unity? Se per lei va bene e mi risponderà le spiego cosa non riesco a fare e spererò che lei mi possa aiutaree
Temo di essere parecchio arrugginito su Unity; dai tempi della playlist non sono più riuscito a praticare e non ho mai superato il livello introduttivo. Mi faccia comunque la domanda e più che rispondere io direttamente proverò a cercare in rete nel caso lei non abbia confidenza con la lingua inglese che apre ad una community molto più grande.
fcamuso Grazie mille, il mio problema è che ho un gioco anche già quasi finito, e me la sono cavata bene. Il punto è che io ho fatto degli "shop" da dove si possono comprare Delle armi, munizioni ecc.. nel mio progetto, funziona, ma se io lo trasformo in file exe, quando vado nello shop (che sarebbe un po' come su Call of deuty sul muro) non esce né la scritta di comprarlo, ne, si può interagire se non con il suo "Collider". Nel progetto funziona tutto e mi fa aquistare le armi, sapresti aiutarmi? Grazie in anticipo!
Bravissimo. È MOLTO più avanti di me :) So che è banale ma non si sa mai; ha già configurato lo store attivando il suo gioco alle transazioni in game, vero? docs.unity3d.com/Manual/UnityIAPSettingUp.html
fcamuso Sisi ho risolto reimportando gli script, grazie mille della disponibilità!
❤ Gesù ci ama