Browse by Tags
All Tags »
native (
RSS)
Di recente ho avuto un paio di occasioni per chiacchierare a ruota abbastanza libera (pure troppo :-)) di Microsoft all'interno delle università . Dire che Microsoft non è generalmente ben vista in ambito accademico è un po' come dire che non ci sono...
Leggevo stamattina questo post di Jim Griesmer . Che mi ha colpito parecchio nella sua conclusione, al di là del contesto che ha scatenato il problema. Surely if I build a component twice, consecutively, with no changes to source in-between, I certainly...
Per restare su un tema caldo, visto che si va verso lo sviluppo di applicazioni managed multipiattaforma ospitate (x es. in un browser) da un CLR trimmed con strato di supporto a linguaggi dinamici (DLR) ... parliamo un po' di debug tricks per applicazioni...
Premessa scontata: sintatticamente ci sono un bel po' si somiglianze fra C/C++ e C#. Non sono uguali. Sono molto simili, però. Mi ricordo che uno degli errori che commettevo più di frequente, le prime volte in cui mi sono trovato a scrivere C# dopo 3...
Leggevo (appena sveglio ... fate voi) questo interessante post che mette a confronto l'utilizzo di CComPtr<> e CComQIPtr<>. Chi ha lavorato un po' con COM (e non è stato bandito per aver utilizzato gli smart pointers) credo se li ricordi....
Riporto qui il link che Adrian Florea ha segnalato come commento al mio post di ieri , che riguardava la notazione "not not". Lungo tutto il thread si sviluppa una discussione interessante che coinvolge anche il concetto di leggibilità del codice. Mi...
Sono capitato più o meno casualmente di fronte alla funzione check_managed_app della libreria run-time C, deputata a verificare se l'immagine eseguibile caricata sia o meno un'applicazione managed valida. La funzione è definita come: static int __cdecl...
Larry Osterman ha concluso alcuni giorni fa la sua sa serie di post sulla programmazione concorrente. Una serie davvero molto interessante ed istruttiva: al di là dei suoi "principles of concurrent programming", che vengono riassunti nell'ultimo post...
Una nota che dovremmo appenderci sul muro, secondo me, è che per fare ottimizzazione (se volete, per rendere un'applicazione veloce, scalabile e poco assetata di risorse) è fondamentale conoscere in profondità il sistema con il quale abbiamo a che fare...
Uno dei modi per condividere gli handle degli oggetti kernel fra processi differenti è l'utilizzo del nome dell'oggetto in questione. Questo, ovviamente, richiede che il creatore dell'oggetto (P1) specifichi un nome nella chiamata alla funzione di...
Ieri, un po' eufemisticamente, affermavo di non avere avuto poi troppi problemi nel passare ad un utente non amministratore. Manco a dirlo (saranno passate a dir tanto un ventina di ore) arrivano le prime smentite. Build di una solution contentente progetti...