Newsgroup: it.comp.lang.c++
Titolo: Dove reperire informazioni su API?

Salve, vorrei avere informazioni su testi o risorse su internet
riguardo la programmazione delle API in C++ di Windows NT.
Grazie1000 per la vs. collaborazione.

Pippo wrote:

Vedi su 
www.programmazione.it
, nella sezione sistemi operativi -> Windows. 
Ci sono 2 tutorial davvero interessanti. 
-- 
Abruzzo SIlvio
studente, 16 anni
goku_...@libero.it
silvi...@aruba.it
Linux Machine 219721
^_____^

 Grazie1000 per la vs. collaborazione.
Programmare windows 5a edizione by Petzold
Microsoft Press (Jackson Libri)
e' il miglior libro introduttivo !
Alex

esiste un libriccino da meno di 19.000 lire intitolato "Api di
Windows 98 For Dummies Espresso", documenta brevemente tutte le
API di Win '98; mi dispiace non è su NT/2000 ma credo (mia pura
illazione) che molte API siano in comune:
se vuoi vedertelo vai su:
http://www.apogeonline.com/libri/00460/scheda
su 
http://www.apogeonline.com/libri/00460/88-7303-460-8/sommario
trovi anche il sommario.
visto il prezzo credo che acquistarlo sia consigliabile.
spero sia utile.
"Alex" <nom...@bow.wow> ha scritto nel messaggio
news:mBzg7.2019$423....@news.infostrada.it...


 spero sia utile.
Si, grazie, no lo conoscevo ed e' carino!
Peccato due cose:
1) il libro e' un reference e non un tutorial come puoi vedere da questo
testo:
"Un testo per chi programma e ha bisogno di avere sempre a portata di mano
una miniera di informazioni specifiche, chiare ed essenziali."
Insomma quando gia' sai le cose ti elenca le varie funzioni (come del resto
fa la guida in linea e MSDN).
2) siamo OT, ma del resto ho risposto io per primo.
Ad ogni modo il libro e' simpatico, grazie,anche se ripeto, credo non vada
bene per imparare.
Alex

 2) siamo OT, ma del resto ho risposto io per primo.
un pò di elasticità non guasta    ;)    dopotutto non si può
slegare totalmente un linguaggio come il C++ dai contesti
applicativi, altrimenti il NG sarebbe "algoritmi in C++" o roba
del genere no?    :)


 del genere no?    :)
Non e' cosi' !!!
Ci sono NG specifici per la programmazione win32.
Questo NG parla del C++ standard, nulla di specifico per nessuna
piattaforma.
Inoltre le API di windows non hanno nemmeno troppo a che fare con il C++
visto che possono essere chiamte anche da Visual Basic, Delphi etc...
Se poi siamo onesti non abbiato toccato proprio l'argomento C++ si parlava
SOLO di API.
Almeno la domanda sarebbe potuta essere piu' specifica API & C++ !
(nel qual caso it.comp.programmare.win32 era piu' indicato ugualmente !!!)
Inoltre qua non si dovrebbe nemmeno parlare di algoritmi troppo specifici,
ripeto si parla solo del linguaggio in se per se. Es:
- Come faccio a fare l'overloading di new ?
- Non ho capito molto bene l'ereditarieta' multipla!
- Come faccio a fare un oggetto che impedisca la creazione di piu' di una
istanza di se stesso !?!
- E' possibile dichiarare un costruttore come private?
- Qualcuno sa dove posso trovare della documentazione su std::map ?!?
- Come si puo' creare un vettore bidimensionale con std::vectori?!?
Questi erano solo esempi di post IT.
Alex

 (nel qual caso it.comp.programmare.win32 era piu' indicato ugualmente !!!)
Poco ma sicuro.
Forse non tutti fanno lo switch mentale e quando vedono:
it.comp.programmare.win32
capiscono:
it.comp.programmare.API-di-Windows
perche' forse molti si sono dimenticati che Win32 e' il nome delle API di
Windows.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 del genere no?    :)
Al contrario.
Il NG viene spesso inteso "programmare con il C++" mentre invece e' chiaro dal
banner cha va inteso come "il linguaggio C++ cosi' come definito dallo
standard".
Domande del tipo: "come faccio, sotto windows e usando C++, a ..." sono OT.
Domande del tipo: "come faccio fare ... usando il C++." sono quasi sempre OT.
Domande del tipo: "cosa dice lo standard relativamente a ..." sono accettabili.
Domande del tipo: "perche' lo standard dice cosi' mentre avrebbe piu' senso che
dicesse ..." sono (in teoria) il cuore del NG.


"Alex" <nom...@bow.wow> ha scritto nel messaggio
news:gzch7.7516$i81.2...@news.infostrada.it...

adesso è chiaro, avevo letto il manifesto del NG ma l'avevo
preso sottogamba    ;-)

Grazie1000 per la vs. collaborazione
io risponderei:
Le "API in C++", per quanto riguarda lo standard, sono di fatto delle librerie
che si presumono portabili. La piu' famosa di tutte e' detta STL. Va fatto un
distinguo. Parte di queste API sono funzioni e parte sono template (la STL
appunto). La parte "funzioni" e' oramai abbastanza "portabile". La parte
Template ancora no dato che non esistono ancora compilatori che sono 100%
standard.
Fatto salvo quanto sopra, le suddette Application Programming Interfaces del C++
funzionano abbastanza bene anche sotto Windows NT (come da te richiesto)
soprattutto su versioni recenti dei compilatori e/o delle librerie.
Per info in merito puoi fare riferimento alla stragrande maggioranza dei libri
sul C++ e degli help dei compilatori C++.
Per un buon reference (anche se non al 100% conforme allo standard) di una STL
puoi provare 
http://www.sgi.com/tech/stl/


 mi replico da solo prima che parta una flame.
[CUT]
nessun problema da parte mia,    :)    anzi grazie per le
precisazioni, cercherò di farne tesoro e tenere in futuro in
maggiore considerazione i manifesti dei NG.