Ancora su ‘The C Programming Language First Edition’
Ancora qualcosa su K&R di cui ho raccontato qui. Apro il libro PDF a p.13 (del PDF, è la 5 del libro) e trovo che posso ripetere un esercizio di tanti anni fa: The only way to learn a new...
View ArticleThe C Programming Language First Edition
Oggi Ieri ho scoperto una scoperta davvero meravigliosa. Roba che io stesso stento a crederci. E mi verrebbe voglia di cambiare nome, Indiana Juhan, o forse –più sexy– Juhan Croft; no meglio Indiana...
View ArticleSul Java che batteva il C (compiler strikes back again)
Il caso trattato nell’articolo Compilati VS interpretati passo 2 (The compiler strikes back) è intrigante: siamo davvero di fronte a uno di quei pochi casi in cui un linguaggio che non viene compilato...
View ArticleC++, Objective-C, Smalltalk: “estendere” una classe
Qualche anno fa (sicuramente meno di 10) scoprii l’Objective-C e mi piacque molto. Ci sono almeno due cose da considerare: ① non sono mai stato un amante del C++ (potendo ho sempre provato ad...
View ArticleTemplate specializzati
In un commento al post Breve paragone tra l’“overloading” in C++, C(11) e Fortran(90) Orlando chiedeva: cosa cambia con i template? La risposta in due commenti (1 e 2) Con i template il C++ “capisce”...
View ArticleMacchine a stati finiti e pattern matching (parte 2)
Nell’articolo precedente vi ho fatto ricordare dell’Amiga, vi ho rivelato che aveva le sue espressioni regolari per fare pattern matching, vi ho indotto a (ri)leggere tre articoli di questo blog, e…...
View ArticleMacchine a stati finiti e il pattern matching amighista (parte 1)
Sono un Amighista, lo confesso. L’Amiga era un computer molto serio, a dispetto di ciò che tanti credono dal momento che il suo successo commerciale era dovuto principalmente ad alcune capacità che lo...
View ArticleBreve paragone tra l’“overloading” in C++, C(11) e Fortran(90)
In C++ possiamo scrivere codice come questo: #include <iostream> int miafunz(int a, int b) { std::cerr << "int, int\n"; return a + b; } int miafunz(double a, int b) { std::cerr <<...
View Article2+2=5 in C…
Come primissimo e rapido contributo minimo a questo blog, mi aggancio a Errore! manco 2+2 sa fare per mostrarvi come lo farei in C; le prime 3 soluzioni viste su StackExchange mi sembrano...
View ArticleAncora sull’elevazione a potenza
A una certa ora (comunque troppo presto) mi accorgo che non capisco più quello che tento di fare, allora chiudo tutto e smetto. Poi capace che vado anche a dormire presto, come ieri. E mi capita di...
View ArticleIl corso di C++ di Michele
Qualcuno lo saprà già ma forse qualcuno non ancora e allora eccomi con un annuncio di una bella iniziativa, dovrebbe interessare tutti i programmatori, nuovi e non. Michele Adduci, @blackibiza su...
View ArticleRicevere notifiche su Whatsapp quando finisce uno script:il download di un...
Sono sempre stato un downloader compulsivo e ora ho scritto uno script che mi avvisa su whatsapp quando un download -o uno script- finisce. Può essere l’installazione di un programma molto pesante, il...
View ArticleDue immagini identiche non proprio uguali….
Salve cari amici di Ok,panico! Sono sempre stato affascinato dal mondo della crittografia e in special modo degli algoritmi informatici e oggi vorrei presentarvi un modo per celare del testo dentro ad...
View ArticleUna domanda difficile sul C
Adoro Twitter. Non ne potrei fare a meno, è la mia fonte di informazioni (di lì arriva il grosso di visto nel Web) e pettegolezzi. Ovvio ci sono anche i pettegolezzi, quasi come quelli che (prima di...
View ArticleUn semplice parser in C++
E’ da tantissimo che non scrivo più su questo amato blog, è ora di ricominciare! E allora, prima della fine dell’anno, faccio un post in cui vi racconto di un progettino a cui ho lavorato nel mio tempo...
View ArticleCopiare gli oggetti in C++: parte seconda
Seconda puntata della mini-serie (qui la prima puntata). Oggi vediamo le funzioni virtuali. Funzioni Virtuali La scorsa volta ho anticipato uno dei meccanismi di base della programmazione OO:...
View ArticleCopiare gli oggetti in C++ – parte I
Sono tornato! Dopo un eone o poco più, impegnato a fare un sacco di altre cose, forse troppe, adesso ho un attimo di tempo per qualche altro post. E allora farò un trittico di post sulla programmazione...
View ArticleQT – WEBINAR: Getting Started with Qt/C++ Programming. Parte 2
La scorsa volta ci siamo lasciati alla gestione degli eventi. Ecco cosa ci propone QT. Le QT usano gli SLOT e i SIGNAL per la comunicazione ad alto livello con l’utente (ad esempio il movimento del...
View ArticleQT – WEBINAR: Getting Started with Qt/C++ Programming. Parte 1
Che dire… con le QT (si pronuncia cute) è stato amore a prima vista spero mia moglie non scopra con chi passo le notti Per cui dato che hanno risvegliato i miei “peggiori istinti Nerd” mi sono iscritto...
View ArticleAncora QT e ancora database.
Comincio subito con il ringraziare b3h3m0th che mi ha segnalato che le QT non sono più di Nokia dalla scorsa estate e adesso appartengono a digia. Dopo essere rimasto favorevolmente impressionato dalle...
View Article