Pinned Repositories
Assembly-exercise1
Ciclo for con condizione if check operatore modulo.
Assembly-Exercise10
funzione con ST, ST[index], STRlen
Assembly-Exercise11
Occorrenze e confronto int char
Assembly-Exercise12
verifica caratteri lettere minuscole
Assembly-Exercise2
Funzione con ciclo for che fa un check sulla stringa passata da input, stampa finale basata sul return della funzione e print con argomenti.
Assembly-Exercise3
Funzione con 2 returns
Assembly-Exercise4
if nel main con incremento di for condizionale
CodeMeet
CodeMeet: a serverless web application project for a software ticketing system on Amazon Web Services
deck.build
KAE-SC
KAE-SC is a Java project built to offer an overview on your incomes and outcomes, in order to better manage your expenses.
redbite's Repositories
redbite/C-athletes-list
redbite/C-Bathhouse-list-array
redbite/C-medical-office-queue
redbite/C-OS-es1-fork-pid
Processo padre crea 3 figli, attenda la terminazione e ne stampa la terminazione in ordine di creazione; ogni processo figlio genera un numero n pari al modulo tra il suo pid e 10, va in sleep(n) e termina con stato di terminazione pari ad n
redbite/C-OS-es10-threads-sum
Dato un vettore di 10 elementi predefiniti, il main crea un thread che si occupa di fare la somma del vettore. Quando finisce, il main stampa il risultato
redbite/C-OS-es11-threads-mutex
Main thread genera thread a, hanno in comune la var globale count, inizializzata a 0. Ad un certo punto il main gli da un valore , alchè il thread secondario, in attesa che count sia diversa da 0, gli aggiunge 10 e poi finisce. Main thread aspetta il thread secondario
redbite/C-OS-es12-threads-matrix
main thread crea 5 thread, condividono una variabile "totale" e un array bidimensionale 5x5, il main thread crea la matrice e i 5 thread fanno la somma delle 5 righe il main thread aspetta i thread e termina.
redbite/C-OS-es13-threads-detached-mutex
thread genera 10 thread detached, i thread secondario aumentano di 1 la variabile globale e terminano, quando la varg globale è 9 si deve eliminare
redbite/C-OS-es14-shared_memory
padre genera 1 figlio. i 2 processi comunicano condividendo una struct con 2 int : n1 e n2. Il processo figlio assegna un numero a entrambi i campi e il padre aspetta la terminazione del figlio e stampa a schermo i n assegnati.
redbite/C-OS-es15-exec-family
redbite/C-OS-es16-fork-switch
redbite/C-OS-es17-fork-wait
redbite/C-OS-es18-fork-wait-notblocking
redbite/C-OS-es2-fork-detached
main thread genera 2 t e rende detached il secondo, inoltre il main inizializza var globale A=5 e ogni t genera un numero casuale tra 1 e a, va in sleep per 5 secondi (A) per finire e termina. Il main attende la terminazione del primo e va in sleep A sec, terminando l'esecuzione
redbite/C-OS-es3-fork-signals
Un padre genera 2 figli p1 p2, il padre esegue 10 volte le operazioni : sleep(1), genera n tra 1 e 100, se è pari invia SIGUSR1 a p1, se dispari SIGUSR2 a p2. Infine SIGKILL a entrambi i figli. Ogni figlio in un loop infinito attende l’arrivo di un segnale e ogni volta stampa il pid e il segnale ricevuto
redbite/C-OS-es4-fork-signals-4child
Scrivere un programma in C in cui un processo padre P0 crea tre processi figli P3, P2, P1. P0, dopo aver creato i processi figli, invia a P1 il segnale SIGUSR1 e si metterà in attesa di un segnale SIGUSR1. P1 attenderà il segnale SIGUSR1 da P0, quando questo arriva, P1 stampa a video il proprio PID, invia un segnale SIGUSR1 a P2 e termina. P2 attenderà il segnale SIGUSR1 da P1, quando questo arriva, P2 stampa a video il proprio PID, invia un segnale SIGUSR1 a P3 e termina. P3 attenderà il segnale SIGUSR1 da P2, quando questo arriva, P3 stampa a video il proprio PID, invia un segnale SIGUSR1 a P0 e termina. P0 all'arrivo del segnale SIGUSR1 stampa a video "Bye!" e termina.
redbite/C-OS-es5-fork
un padre genera 10 figli,i figli stampano il proprio pid e terminano. Il padre li attende e stampa la terminazione di ognuno
redbite/C-OS-es6
Scrivere un programma in C in cui un processo padre P0 genera 10 processi figli. P0 dopo aver generato generato i figli invia ciclicamente per 10 volte un segnale SIGUSR1 ad ogni figlio. Ogni figlio si mette in attesa di un segnale, quando riceve il segnale SIGUSR1, stampa a video il proprio PID e si rimette in attesa di un segnale. Quando riceve SIGUSR2 termina. P0 dopo aver concluso il ciclo, invia a tutti i figli il segnale USR2, attende la terminazione di tutti i figli e termina esso stesso.
redbite/C-OS-es7-ForkNWait-waitpid
Scrivere un programma che crei n processi figli. Ogni processo sarà identificato da un valore di i crescente. Ogni processo figlio terminerà con codice i+1. Il processo padre attenderà la terminazione di tutti i figli, visualizzandone PID e valore di ritorno, e poi termina.
redbite/C-OS-es8-fork-input
Delineare un frammento di codice in cui un processo padre crea N processi figli ed invia a tali processi figli un segnale. Ciascun processo figlio deve gestire tale segnale con una funzione di Signal Handler. Lo studente scelga a piacere il segnale da inviare ai figli (puņ essere sempre lo stesso o possono essere diversi) e la funzione di Signal Handler per gestire il segnale (la funzione puņ essere sempre la stessa o possono essere implementate diverse funzioni). Il processo padre DEVE attendere la terminazione dei processi figli con le API opportune.
redbite/C-OS-es9-signals
Due processi, padre e figlio, si scambiano segnali, utilizzando USR1 e USR2. Il padre alla ricezione del segnale USR1 dal figlio stampa "ping", il figlio alla ricezione del segnale USR2 dal padre stampa "pong".
redbite/C-pointers-function
redbite/C-pointers-list
redbite/C-stack
redbite/C-students-hash
redbite/Java-Academy-Exercise3-Switch
redbite/Java-Academy-Exercise4-Array
redbite/Java-Academy-Exercise5-Matrix
Scrivere un programma che, dopo aver creato un array multidimensionale quadrato (n n), venga riempito con numeri random da 0 a 100, e venga stampato. Fatto ciò scrivere dei metodi che mi permettano di: Calcolare la somma di tutti i numeri dell’array; Calcolare la somma dei numeri sulla diagonale da sx verso dx; Calcolare la somma dei numeri sulla diagonale da dx verso sx.
redbite/Java-Academy-Exercise6-Dado
redbite/Java-Academy-Exercise7-Tombola
Programma che simula il gioco della tombola tra n-giocatori e stampa il vincitore. Al fine di rendere il programma efficiente, ho scelto di regolare le estrazioni in base all'ordinamento di 90 numeri generati casualmente: ciascuna cella dell'array (che è il (numero estratto -1)) viene riempita con un numero casuale intero. Così facendo, non ho bisogno di controllare che venga pescato lo stesso numero due volte, dato che la probabilità che in 90 richieste, 'Random()' generi due numeri uguali interi è infinitesima. Il programma richiede da 'input' il solo numero di giocatori e come 'output' informa l'utente del vincitore, dei numeri che lo hanno fatto vincere, del numero di estrazioni avvenute e della quantità di numeri che servivano ai giocatori perdenti per fare tombola.