Newsgroup: it.comp.lang.c++
Titolo: Un nuovo iscritto...

Salve a tutti i partecipanti di questo NG. Scrivo questo post soprattutto
per presentarmi, anche se
alla fine approfitterò dell'occasione per chiedere già qualcosina, sperando
di non essere troppo OT.
Mi chiamo Andrea Baruzzo, sono uno studente in Scienze dell'informazione, ho
25 anni (beh, quasi 26
a dire il vero) e i miei interessi attuali (in materia) sono rivolti alla
grafica (2D, 3D e geometria computazionale),
all' AI, allo sviluppo in generale e all'Object Technology. Più
precisamente, mi sto occupando di:
1) design patterns
2) C++
3) COM
Trovo le discussioni di questo NG interessanti, sia per un approfondimento
di concetti inerenti l'uso
del linguaggio (probabilmente uno dei più potenti, ma anche più complessi da
padroneggiare), sia
per uno scambio di esperienze e/o punti di vista. Tutto ciò, a mio avviso,
aumenta molto le possibilità
di imparare cose nuove e, inoltre, il continuo confronto di approcci diversi
per risolvere un determinato
problema può aiutare molto nello sviluppo di un atteggiamento critico verso
il codice che,poi, ognuno
di noi spesso si trova a progettare.
Proprio in virtù di queste opinioni (comunque personali e, quindi,
criticabili), mi è sembrata un'idea notevole
quella proposta da Lello Mele (spero di non sbagliare, ancora non vi conosco
bene, quindi perdonatemi se
confondo qualcuno con qualcun'altro) di raccogliere le discussioni più
interessanti che via via compaiono qui
in una specie di FAQ o di articoli, suddivisi per temi, scritti
gratuitamente dai vari partecipanti.
Non vorrei dilungarmi troppo, già dalla prima volta! Passo quindi alla
domandina.
Recentemente mi è capitato di scrivere un'applicazione C++ in ambito
biomedico.
Per alcune funzionalità, ho dovuto impiegare un po' di asm. Visto che non
mastico affatto "spaghetti code"
(nonostante io ami molto gli spaghetti, ma alla carbonara!), avrei la
necessità di reperire un buon testo
di asm per processori Intel x86  (meglio se aggiornati), che oltre al
linguaggio, contenga delle informazioni sull'ottimizzazione del codice.
Chiedo umilmente scusa per l'argomento decisamente OT.
A proposito, sarei interessato a un confronto tra COM e CORBA, se qualcuno
lo volesse.
Saluto nel frattempo tutti e grazie a chiunque voglia rispondermi.
Andrea Baruzzo

3) COM
- SNIP -
Scusa l'ignoranza, ma cos'è la Geometria Computazionale?
Scusate se sono andato Off-Topic.
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
(da visitare con un browser della Netscape)


La geometria computazionale è una branca della computer science che si
occupa di algoritmi per la risoluzione di problemi geometrici. Le sue
applicazioni sono spesso usate in campi estremamente diversi tra loro.
Spesso viene confusa con la computer grafics, ma in realtà sono due cose ben
distinte. Nella Computer Graphics l'obiettivo è quello di modellare
efficientemente il rendering di una scena. Gli input, di solito, sono un
modello geometrico della scena, uno fotometrico e uno dell'elettronica del
sensore ( modello di telecamera, posizione di questa e altri parametri che
influenzano la vista come la lunghezza di focale etc.). L'output è una scena
renderizzata. La geometria computazionale, invece, ha come input query su
elementi geometrici (qual è l'intersezione di due poligoni, oppure quali
punti sono all'esterno di una regione) e fornisce come output una risposta a
questi interrogativi.
Se non ho soddisfatto del tutto la tua curiosità, dai un'occhiata al libro
"Introduction to algorithms" di Cormen, Leiserson e Rivest che so tu hai. Il
capitolo 35 descrive qualche algoritmo di geometria computazionale