Skip to content

Instantly share code, notes, and snippets.

View ProfAndreaPollini's full-sized avatar
🎯
Focusing

Andrea Pollini ProfAndreaPollini

🎯
Focusing
View GitHub Profile
@ProfAndreaPollini
ProfAndreaPollini / leggi_matrice.cpp
Created April 1, 2025 07:46
esercizio matrici 1/4/2025
/* data una matrice salvata in un file con il formato
R C
A00 A01 .. .. AC
..
..
AR0 .. .... .. ARC
3 2
@ProfAndreaPollini
ProfAndreaPollini / app.py
Created March 18, 2025 07:52
simulazione casse supermercato
import threading
import time
import random
nome_file_log = "esempio_log_competizione.txt"
mutex = threading.Lock()
def scrivi_log(nome_processo):
with mutex:
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created March 5, 2025 08:51
esercizio todolist c++
/*
* ESERCIZIO: TODOLIST
*
* creare un programma che consenta di gestire
* un elenco di cose da fare. ogni todo è
* formato da (titolo, descrizione, done)
* dove done indica se è già stato
* realizzato.
*
* il programma deve consentire di
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created February 25, 2025 08:51
occorrenze di una stringa in una linea di un file
#include <fstream>
#include <iostream>
#include <string>
int main() {
std::ifstream in_file{"dati.txt"};
std::string line,search_string;
std::cout << "Inserisci stringa da cercare> ";
@ProfAndreaPollini
ProfAndreaPollini / main.py
Created February 18, 2025 07:45
Esempio di utilizzo di lock con python e thread multipli
import threading
import time
contatore = 0
occupata = False
lock = threading.Lock()
def incrementa_contatore():
global contatore,occupata,lock
for _ in range(100000):
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created February 12, 2025 16:43
video yt sui file
#include <iostream>
#include <fstream>
#include <vector>
#include <sstream>
struct Persona {
std::string nome;
std::string cognome;
int matricola;
};
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created January 31, 2025 06:17
intermometro -2 (30/1/2025)
// aggiunta della rappresentazione con asterischi e della gestione di distribuzioni diverse, utilizzando <random>
// INTERMOMETRO
//
// date N misurazioni interere di un intermometro
// rappresentare con una adeguata struttura dati tali misurazioni
// - ricavare temperatura minima, massima e media del dataset delle misurazioni
// - ricavare un istogramma delle stesse sia in forma testuale che grafica
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created January 28, 2025 08:52
esericioz sulle struct ( 28 gennaio 2025)
#include <iostream>
#include <vector>
// registrazione = nome, cognome, punteggio
struct registrazione {
std::string nome;
std::string cognome;
int punteggio;
};
@ProfAndreaPollini
ProfAndreaPollini / arduino.ino
Last active January 15, 2025 12:07
arduino serial to raylib
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
auto x = random(1,100);
Serial.println(x);
delay(1000);
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created January 14, 2025 14:27
lezioni 2025 01 14
// scrivere una funzione che dati due vettori, crei un terzo vettore
// i cui elementi sono gli elementi comuni dei vettori di partenza senza
// ripetizioni
#include <algorithm>
#include <iostream>
#include <vector>