La pizzeria di Christian
108 subscribers
1.44K photos
3 videos
22 files
504 links
Canale pubblico dove scrivo come perdo tempo
@sigma_hub
Download Telegram
qui abbiamo un paio di delete, quindi stiamo chiamando
std::string::~string();
il decostruttore

v101.container sicuramente sinigifica l'inizio del dati quindi v101.begin() (anche qui la struttura v101 non è perfetta)

queste righe le traduciamo con
info->setReinforcementDeckNum(CommonUtils::StrToInt(v101[0]));
molto divertente il fatto che non ci siano checks per la grandezza di v101
che ci sono dopo però volgiamo l'attenzione a questa riga
if (0xAAAAAAAAAAAAAAABLL * (((char*)v101.end - (char*)v101.container) >> 3) >= 2)

end - container è una sottrazione di puntatori AAAAAAAABLL e >>3 schifta per la grandezza bla bla ottimizzazioni del compilatori

in realtà questa riga sarebbe uguale a
v101.size() >= 2
l'ultimo chunk come possiamo vedere sarebbe

if (v101.data() != nullptr)
for (int i = 0; i < v101.size(); i++)
delete v101[i];


praticamente sta iterando dentro ogni dato del vettore per pulire la memoria,ergo sta chiamando la funzione
std::vector<std::string>::~std::vector<std::string>()
un distruttore
tutto questo schifo è riassumibile cosi:
c++
auto v = CommonUtils::parseList(value, ",");
info->setReinforcementDeckNum(CommonUtils::StrToInt(v[0]));

if (v.size() > 2)
{
info->setReinforcementDeckEx1Num(CommonUtils::StrToInt(v[1]));
info->setReinforcementDeckEx2Num(CommonUtils::StrToInt(v[2]));
}
spero non vi sia piaciuta questa lezione di lettura di pseudo-codice non richiesta
👍2
a volte si diffonde anche delle informazioni tra la merda...
Bello il FOSDEM dai
MySQL 101
mi è crashato visual studio,.,,.,.
se finisco sta roba divento confermato schizo
https://ntcore.com/files/pe.htm assurdo ed è pure in italiano 🤯
Win32VersionValue boh non lo so (ma tanto fa parte di quei parametri totalmente inutili). W"
Gli italiani che spiegano le cose tecniche in italiano sono chad
🔥2
2025 diventerò l'avvocato di ReactOS
adesso sto facendo una super autisticata con un linker, se ci riesco riceverò l'approvazione e vittoria di sta ceppa perchè windows non è una piattaforma attraibile
Messaggi che vorrei scrivere
🔥1
omg prima conversazione con rosboy in cui non è super schizo ma è normale 🤯
"non ho mai fatto errori di design su mold" cit.
oltretutto Mr. non ho mai fatto errori un minimo di spiegazione della codebase, un MINIMO di refactoring per avere operzioni comuni nelle classi come interfacce ?