mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: [OT] Quanto guadagna un programmatore C++ Senior?

Parlo a livello di paga netta mensile come dipendente, vorrei farmi un'idea,
riferendosi ad un programmatore senior di provata esperienza, mi piacerebbe
sapere dati certi lasciando perdere frasi tipo "un mio amico mi dice che
guadagna". Parliamo di buste paga viste ok?
Grazie

 Parliamo di buste paga viste ok?
NO... parliamo di C++ ...
c'e' bisogno di aggiungere altro ?

Scusami ma io avevo messo [OT] il che significa che se non t'interessa non
rispondi....
[OT] si mette a posta!
:-)


Qui Ericsson di Stoccolma,
la risposta alla tua domanda eด circa 30 000 corone lorde
equivalenti a 220 * 30 000 = 6 milioni 600 mila che al netto dovrebbero fare
circa 4 milioncini.
Ma si sa che le grandi ditte pagano meno, penso che in una piccola ditta
dovresti prendere il 20% in piuด.
Mauro


A naso in Italia un programmatore C++ prende da dipendente decisamente
di meno, a meno che non faccia anche il capo progetto, l'account
manager, e programmi nei ritagli di tempo. Mi sa anche che il costo
della vita in Svezia e' decisamente piu' alto che in Italia.
Ciao,
Nicola

[OT] si mette a posta!
Gli header dei messaggi li scarico lo stesso.
Dammi il tuo indirizzo, che ti mando il conto di parte della bolletta.
[OT] non si mette, perche' non e' net-educato scrivere messaggi OT !

 della vita in Svezia e' decisamente piu' alto che in Italia.
Mi sa che se arriva a prendere 2.5 mil. netti gli va grassa, vuol dire che
non è più un novizio ed è bravuccio. Se viene investito di responsabilità
particolari, ad esempio responsabile di progetti e/o commesse, allora un po'
di più.
Bye, Francy

In Italia in effetti beccavo 2 milioni e 400 e la Svezia e´ senz´altro piu´
cara, ma penso che a Milano o a Roma dovrebbero prendere abbastanza visti
gli affitti da capogiro che ci sono.
Comunque ripeto che qui si puo´ tranquillamente arrivare alle 35 000 corone
se non si va nelle grandi ditte dove comunque prendi dalle 26 000 alle 30
000 corone. C´e´ fame di programmatori e se non vi spaventa il freddo, il
buio e le vikinghe buttatevi pure...
Mauro

 wrote in message
6frdvssmlu742tjbp...@4ax.com...


 Gli header dei messaggi li scarico lo stesso.
 
 Imposta un filtro! Mai sentito parlare di killfile?
 E` possibile che appena uno posta un messaggio appena
 un po' Off-Topics, parte la tua flame?
 
 Se uno chiede "Qual'e` il sito porno che vi piace di piu`?",
 allora capisco la lamentela, ma i thread segnalati con "[OT]"
 e che comunque non sono del tutto estranei al "C++", penso
 che debbano essere tollerati!
 Io lurko spesso questo newsgroup, e molto spesso mi
 interessano anche discorsi di questo tipo!
 Visto che sei solo tu, che ti lamenti, imposta correttamente
 il tuo killfile!
Newsgroup: it.comp.lang.c++
Titolo: Cosè un TROLL?

Domanda OT... comunque...
troll (per quanto ne so) e` il termine che su usernet indica
una persona che passa il tempo a postare roba inutile e OT
sui vari gruppi. In generale uno che porta solo disturbo.
Paolo
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
----------------------------------------------------------

Dal "jargon file":
:troll: /v.,n./  [From the Usenet group
   alt.folklore.urban] To utter a posting on {Usenet}
   designed to attract predictable responses or {flame}s.  Derives
   from the phrase "trolling for {newbie}s" which in turn comes
   from mainstream "trolling", a style of fishing in which one
   trails bait through a likely spot hoping for a bite.  The
   well-constructed troll is a post that induces lots of newbies and
   flamers to make themselves look even more clueless than they
   already do, while subtly conveying to the more savvy and
   experienced that it is in fact a deliberate troll.  If you don't
   fall for the joke, you get to be in on it.
   Some people claim that the troll is properly a narrower category
   than {flame bait}, that a troll is categorized by containing
   some assertion that is wrong but not overtly controversial.
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it
Newsgroup: it.comp.lang.c++
Titolo: Problema sleep non precisa

Salve  a tutti ho un problemino con la sleep e la cattura di determinti 
istanti di tempo, mi spiego meglio.
Devo catturare ogni 10 ms la posizione del puntatore del mouse e devo 
segnarmi l'istante di tempo nel quale catturo questa posizione.
Ora la semplice Sleep(10) non dorme effettivamente sempre 10ms ma a 
volte dorme 11, 12 o quello che è ed io devo compensare questo sfasamento.
Cioè se io ho un intervallo di 1000ms devo avere 100 catture solo che 
non riesco in questo risultato, per esempio in 5460 ms ho 543 catture e 
non 546 (dato dell'ultima cattura).
Per cercare di attenuare l'effetto ho provato ad utilizzare queste formule:
//attesa iniziale impostata solo una volta
attesa=10;
//scostamento dall'attesa di 10 ms
scost=Tcatturaattuale-Tcatturaprecedente-10;
//nuova attesa
attesa=attesa-scost
Se attesa<0 faccio una Sleep(0) altrimenti una Sleep(attesa).
In questo modo la variabile scost mi contiene i ritardi precedenti solo 
che non riesce mai a recuperare e va sempre in perdita, come posso 
risolvere il mio problema?
Grazie, ciao ciao.

 risolvere il mio problema?
Sei Off Topic, comunque ti suggerisco di usare GetTickCount() o analoga. 
Usa la Sleep() solo per non monopolizzare la CPU (prova con 4-5 ms).
Memorizza SOLO il tempo iniziale. Se memorizzi tempi parziali, introduci 
una sfasatura.
tIniziale = GetTickCount();
catture = 0;
while(1)
{
   .
   .
   .
   while ((GetTickCount()-tIniziale)/10 > catture)
   {
     ++catture;
//    Sleep(0);		??
     captureMouse(md);
   }
   Sleep(3);
}
Sarà necessario fare delle prove e aggiustamenti vari, comunque l'idea è 
questa.
Kiuhnm

 non 546 (dato dell'ultima cattura).
 >
Sei OT, meglio se chiedi su un newsgroup specifico per la piattaforma 
che usi.
(se sei su Windows, potresti provare con i timer multimedia, hanno una 
risoluzione fino ad 1 ms).
--
Roal Zanazzi

Newsgroup: it.comp.lang.c++
Titolo: Ragazzi aiuto!!

Ragazzi sono nuovo sia del Gruppo sia del linguaggio c++ mi date qualche
dritta? Grazie

dritta? Grazie
Dipende cosa vuoi sapere.
Prima ti conviene leggere su 
cpp.programmazione.it
 le faq del ng dove
sono anche consigliati dei libri da leggere, sempre sullo stesso sito
c'è un tutorial di Paolo Marotta.
-- 
Marco Barisione (ICQ 84277092)

Sei sicuro che il Link sia giusto?

Sei sicuro che il Link sia giusto?
Sě, č una scorciatoia per entrare direttamente nella sezione c++ di
www.programmazione.it
, perň ultimamente trovo il sito molto lento.

Newsgroup: it.comp.lang.c++
Titolo: lan

Comne posso fare per visualizzare la lista dei computer di una lan?
l'output del mio programma dovrebbe essere:
Dominio1
Nome1 --> Ip1
Nome2 --> Ip2
Nome3 --> Ip3
.
.
.
NomeN --> IpN
Dominio2
Nome1 --> Ip1
Nome2 --> Ip2
Nome3 --> Ip3
.
.
.
NomeN --> IpN
non so se mi sono spiegato bene...
grazie

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in 
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

scusa, ma cosa c'è da discutere sul C++ se non di aspetti specifici di
implementazione...
bha, ad ogni modo grazie lo stesso...
"Nicola Musatti" <Nicola....@ObjectWay.it> ha scritto nel messaggio
news:a327cf48.03022...@posting.google.com...


 implementazione...
Ad esempio cio' di cui scrivono persone come Bjarne Stroustrup, Scott
Meyers, Herb Sutter, Andrei Alexandrescu, Jim Coplien, Nicolai
Josuttis, Daveed Vandevoorde, eccetera, eccetera...
Aspetti specifici di implementazione certamente, ma non aspetti
specifici di *una* implementazione, che e' ben diverso. Per questo
esistono fior di newsgroup e mailing list specifici.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: CFileDialog

Il problema è questo.
Devo creare una risorsa che mi permetta di selezionare una cartella (senza
visualizzare i file) e che mi restrituisca il percorso completo della
cartella selezionata.
Ho provato a ereditare il metodo CFileDialog, ma con scarsi risultati.
Posso avere dei lumi da qualche anima gentile?
Ciao, Tiziano
--
Arch. Tiziano Sartor
http://www.studiosartor.com

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
newsgroups.borland.com
 (prevalentemente in 
                inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: Domande banali

Ciao a tutti,
sono nuovo del Ng, vengo da esperienze di programmazione con Qb e VB e
volevo chiedere se qualcuno puo spiegarmi concettualmente che cosa sono le
classi e a che cosa serve un puntatore in C++ magari con qualche esempio.
Grazie a tutti per l'aiuto.
--
Posted from 
ts0001.tesoro.it
 [195.103.126.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

classi e a che cosa serve un puntatore in C++ magari con qualche esempio.
Per questi scopi e' senza dubbio meglio leggere un manuale sul C++.
Le classi sono (per dirla in termini semplici) delle "capsule" di dati
e funzioni che operano sugli stessi dati.
Considera, per esempio, una lampadina.
Nella normale programmazione cosa avresti ? la variabile lampadina e
due funzioni (accendi e spegni) che operano su essa.
Quindi, usando i normali costrutti C (supportati da C++) avresti
enum TStato { ACCESA, SPENTA } ;
struct Lampadina // definiamo il nostro tipo lampadina
{
       TStato Stato ;       
} ;
void accendi( Lampadina *p )
{
     p->Stato = ACCESA ; // accensione
}
void spegni( Lampadina *p )
{
     p->Stato = SPENTA ; // spegnimento
}
Con le classi, tutto questo viene "incapsulato" nel modo seguente :
class Lampadina
{
      private:
      TStato Stato ; // privato, cioe' inaccessibile se non ai membri
                     // incapsulati dalla classe stessa.
      public:
      void accendi() ;
      void spegni() ;
} ;
void Lampadina::accendi()
{ 
     Stato = ACCESA ;
}
void Lampadina::spegni()
{ 
     Stato = SPENTA ;
}
La mia spiegazione, se cosi' puo' definirsi, e' piuttosto frettolosa e
poco adeguata, pero' dovrebbe renderti l'idea di "incapsulamento", che
e' solo uno dei tre principi cardini (il piu' semplice) su cui si basa
la programmazione orientata agli oggetti (gli altri ancora piu'
importanti sono l'ereditarieta' e il polimorfismo).
Per quanto riguarda i puntatori, devi considerarli delle vere e
proprie variabili, che contengono degli indirizzi di memoria.
Newsgroup: it.comp.lang.c++
Titolo: operator -() e valarray

Eccomi di nuovo con i valarray!
Allora... ho una classe di questo tipo:
struct PhysicVector
{
     std::valarray<double> m_ValVector;
      // ...
     // costruttore con valarray double
     PhysicVector(std::valarray<double> & vect)
      :m_ValVector(vect)
     {
     }
    // operatore negazione
     PhysicVector operator -()
     {
          return PhysicVector(-m_ValVector);
     }
}
ebbene, non mi compila la riga
          return PhysicVector(-m_ValVector);
mentre se la metto cosi':
          return PhysicVector(m_ValVector);
(a parte la perdita della logica del programma)
me la compila.
Perche'?
--
Gerolamo
Using: Win2000 Pro, Borland C++ Compiler 5.5.1
Listening: Tori Amos - I Don't Like Mondays

 
Perche' non sa se convertire m_ValVector in un PhysicVector e poi
applicare l'operatore da te definito o usare quello di std::valarray.
Se dichiari il costruttore di PhysucVector in maniera tale che prenda
un const std::valarray<double>& (cosa che non
capisco perche' non avevi fatto) tutto si risolve.
NB. Usate const in ogni dove.
Ciao
Gaetano.
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 capisco perche' non avevi fatto) tutto si risolve.
Perche' non l'ho fatto?
Perche' evidentemente non mi e' chiaro come funziona  e a cosa
serve "const"...
...e soprattutto perche' risolve il mio problema!
Ok. Vado a studiarmelo!
Intanto grazie per il suggerimento!
--
Gerolamo
Using: Win2000 Pro, Borland C++ Compiler 5.5.1
Listening: Tori Amos - Winter

 ...e soprattutto perche' risolve il mio problema!
guarda sopra.


 Mi sono spiegato male (e forse ho detto una cosa del tutto giusta).
Un cosa non del tutto giusta, anzi ora che ci riguardo avevo proprio
capito male.


 la parolina magica "const" ?
no... e' che credevo di averla capita.
Solo che mi erano sfuggite un paio di implicazioni logiche...
Grazie!
--
Gerolamo

 in che senso?
nel senso che qui il problema lo hai solo traslato:
-m_ValVector lo devi vedere come un oggetto "temporaneo"
con cui costrurici un PhysicVector, e non sa come costruirlo
visto che "vede" solo i costruttori che ti dicevo (piu' quelli
non postati) e non riesce a trovarne uno buono.


 non postati) e non riesce a trovarne uno buono.
no aspetta!
questo codice mi compila (a differenza dell'altro)!
e poi mi da pure il risultato giusto.
(che poi manchi il const e' un altro discorso...)
--
Gerolamo
Using: Win2000 Pro, Borland C++ Compiler 5.5.1
Listening: none

 (che poi manchi il const e' un altro discorso...)
Senza il const nel costruttore il codice NON DEVE compilare. Se lo fa
c'č un problema nel compilatore o nella libreria standard (pių facile
che sia nel compilatore, in questo caso).
--
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

 che sia nel compilatore, in questo caso).
ah!!! ok...
il compilatore e' il BCC 5.5.1 (credo sia l'ultimo)
comunque adesso mi e' chiaro, credo
grazie a tutti!

Newsgroup: it.comp.lang.c++
Titolo: la porta seriale

Avrei bisogno di aiuto: come faccio a mandare un bit alla porta seriale
usando il C++? In basic il comando e' un banale OUT..., in C++ i comandi
Outport e Outportb si ostinano a non funzionare: probabilmente mi sfugge
qualcosa!
Grazie dell'aiuto,
Carlo

 wrote in message
wmMh6.19461$ep3.4...@twister1.tin.it...



wrote:



In C++ non parlerei di comandi ma di funzioni.
Inoltre tali funzioni non sono previste dallo Standard, dovresti
quindi specificare il Sistema Operativo ed il compilatore
che usi.
In ogni caso questo non è il gruppo adatto, sei OFF TOPIC.
Saluti  Manlio Perillo

Newsgroup: it.comp.lang.c++
Titolo: SORGENTI C++ E PROGRAMMA





Da poco mi sono immerso nel mondo della programmazione, ed ho 
deciso di imparare a perfezione il linguaggio C++, ho reperito nella rete alcuni 
manuali, per l'utilizzo di tale linguaggio e ora, vorrei poter cominciare a fare 
qualche programma o meglio videogame, per questo sarei contento se qualcuno 
potrebbe mandarmi qualche piccolo videogame di vostra creazione anche banale 
,con i file sorgenti per poter esaminare il suo funzionameno.


 


P.S. Sarei contento anche se potreste indicarmi qualche sito, 
dove trovare il C++, avendo una versione un pò complicata da 
utilizzare.



 wrote 
  in message 000801bfef4b$f7138320$64841597@cobrakiller...

Newsgroup: it.comp.lang.c++
Titolo: Funzioni all'interno di namespace anonimi

Ciao ragazzi.
Vorrei un chiarimento su questo programma:
#include <iostream>
using namespace std;
namespace{
	int a = 10;
	int b;
	void c(double y);
}
int main()
{
	b = 100;
	cout << a << " " << b << "\n";
	c(50);
	return 0;
}
void c(double y){
		cout << "Nel namespace anonimo y è: " << y << '\n';
}
Perchè se definisco una funzione all'interno di un namespace anonimo e
poi la dichiaro altrove mi viene segnalato questo errore di
riferimento?.
/tmp/ccEqhwTT.o(.text+0x80): In function `main':
: undefined reference to `(anonymous namespace)::c(double)'
collect2: ld returned 1 exit status
Mentre se la definisco e dichiaro all'interno del namespace anonimo è
perfettamente funzionante.
Compilatore usato gcc 3.4
Ciao e un grazie in anticipo per l'aiuto.

 riferimento?.
Quella sotto e' una definizione.
Perche' ogni definizione e' anche una dichiarazione e
void ::c(double y);
si riferisce ad un c diverso da
namespace { void c(double y); }
Nota che e' esattamente la stessa cosa con un namespace dotato di nome,
salvo che dal momento che non c'e' modo di riferirsi ad un namespace
anonimo, non puoi definire il suo contenuto fuori dalle parentesi.
Ciao,
Nicola

 anonimo, non puoi definire il suo contenuto fuori dalle parentesi.
I namespace anonimi hanno una loro utilità?
Kiuhnm

 namespace { void c(double y); }
Questo era quello che mi sfuggiva. Grazie.

> I namespace anonimi hanno una loro utilità?
Ciao.
Tecnicamente i namespace senza nome consentono di stabilire degli
identificatori unici noti solo all'interno del file che contiene
appunto il namespace anonimo.  Inoltre i membri di quel namespace
possono essere utilizzati direttamente senza qualifica. Al di fuori del
file però i membri non sono noti nemmeno se li dichiari extern.
Come saprai l'uso di static è un modo per limitare l'ambito di un nome
globale al file nel quale è dichiarato e sebbene l'uso delle
dichiarazioni globali static siano ancora consentite in C++, i
namespace anonimi sono un modo migliore per ottenere questo risultato.


Gli "standardisti" la considerano una soluzione preferibile all'uso
delle dichiarazioni static per togliere visibilita' a definizioni
locali ad una translation unit.
Un caso in cui sono indispensabili e' quando vuoi usare come argomento
di un template un nome che vuoi mantenere locale ad una translation
unit. Questo perche' mentre le entita' dichiarate static hanno linkage
interno, quelle dichiarate dentro namespace anonimi hanno linkage
esterno, caratteristica indispensabile per l'uso come argomento di
template.
Ciao,
Nicola

 template.
Quindi i simboli sono disponibili, ma non è possibile riferirsi ad essi 
da un'altra translation unit.
Kiuhnm


Esatto. L'implementazione piu' tipica e' quella di generare casualmente
un nome per il namespace anonimo.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Doppio template

Data una funzione di una classe del genere:
template <typename T1>
class Papero
{
public:
  template <typename T2>
   void Quack(const T2& oca);
};
come si dovrebbe scrivere l'impotetica implementazione?
Per esempio con:
template <typename T1, typename T2>
void Papero<T1>::Quack<T2>(const T2& oca)
{
   // codice
}
Sui miei libri sacri non ho trovato una risposta (in codice inline e'
ovvio).
-- 
Tieni per te il Papero se vuoi la mia email
Sito Papero -> 
http://utenti.tripod.it/papero

 }
Questa dovrebbe essere la forma corretta:
 template< typename T1 >
  template< typename T2 >
  void Papero<T1>::Quack( const T2& oca)
  {
   // codice
  }                         
...e questa un'eventuale specializzazione:
 template< typename T1 >
  template<>
  void Papero<T1>::Quack<char>( char const & oca)
  {
    // codice
  }      
Max

 come si dovrebbe scrivere l'impotetica implementazione?
  14.5.2  Member templates
[temp.mem]
1 A  template  can  be declared within a class or class template; such
a
  template is called a  member  template.   A  member  template  can
be
  defined within or outside its class definition or class template
defi-
  nition.  A member template of a class template that is defined
outside
  of its class template definition shall be specified with the
template-
  parameters of the class template followed by  the
template-parameters
  of the member template.  [Example:
  template<class T> class string {
  public:
          template<class T2> int compare(const T2&);
          template<class T2> string(const string<T2>& s) { /* ... */ }
          // ...
  };
  template<class T> template<class T2> int string<T>::compare(const
T2& s)
  {
          // ...
  }
   --end example]
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
Newsgroup: it.comp.lang.c++
Titolo: [OT] Logo Manager 3.2 per Windows Me

E' disponibile sul sito 
http://web.tiscalinet.it/giovanniscandurra
 la
versione 3.2 per Windows Me di Logo Manager, il software che ti permette di
cambiare in pochi clic i loghi di avvio e di spegnimento di Windows.
Con Logo Manager puoi gestire i tuoi loghi personalizzati, scegliendo in
ogni momento quello che più ti aggrada. Logo Manager può importare qualsiasi
immagine, sia da disco, in formato bitmap, gif o jpeg, che dagli appunti. Il
box "Combinazioni", inoltre, ti permette di salvare e poi richiamare con un
semplice clic determinate combinazioni dei due loghi.
In più, con Logo Manager puoi modificare il logo del produttore e le
informazioni di supporto visualizzati nelle Proprietà del Sistema nel
Pannello di controllo.
Indirizzo per il download del file (2,3 Mb):
http://web.tiscalinet.it/GioSca/downloads/logomanagerme.zip
Versione 3.1 per gli utenti di Windows 9x (2,6 Mb):
http://web.tiscalinet.it/GioSca/downloads/logomanager.zip

 ha scritto nel messaggio
news:8t9p7q$l1m$2...@nslave2.tin.it...


Questo messaggio e' fuori argomento per il newsgroup it.comp.lang.c++ .
Il fatto di prependere [OT] al suo oggetto non e' una giustificazione
per inviare messaggi che non riguardano il gruppo. Ti prego di astenerti
in futuro.
Ciao,
Nicola

 wrote in message
8t9p7q$l1m$2...@nslave2.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: Deallocazione QuadTree

Salve,
ho implementato una struttura dati nota come QuadTree (un albero che ha 
esattamente quattro nodi) ma non capisco perché la deallocazione va in 
crash:
#include <iostream>
using namespace std;
struct QuadTree {
    QuadTree *NO, *NE, *SE, *SO;
};
void Dividi (QuadTree* QT, int liv, int i = 0) {
    if (i < liv) {
        QT->NO = new QuadTree;
        cout << "Nord Ovest" << endl;
        Dividi(QT->NO, liv, i + 1);
        QT->NE = new QuadTree;
        cout << "Nord Est" << endl;
        Dividi(QT->NE, liv, i + 1);
        QT->SE = new QuadTree;
        cout << "Sud Est" << endl;
        Dividi(QT->SE, liv, i + 1);
        QT->SO = new QuadTree;
        cout << "Sud Ovest" << endl;
        Dividi(QT->SO, liv, i + 1);
    };
}
void Elimina (QuadTree* QT) {
    if (QT != 0) {
        Elimina(QT->NO);
        Elimina(QT->NE);
        Elimina(QT->SE);
        Elimina(QT->SO);
        delete QT;
    };
}
int main() {
    QuadTree* R = new QuadTree;
    Dividi(R, 3);
    Elimina(R); // <- Crash
    return 0;
}
Grazie 

 }
ecco, una cosa che non capisco bene è questo.
Quando COSTRUISCI l'albero allochi dal nodo padre in 
direzione centrifuga, dei nodi figli
ma anche quando DISTRUGGI l'albero, deallochi sempre nella 
medesima direzione, anche se è pur vero che posticipando a 
fine routine, se l'ordine è rispettato, e credo che debba 
esserlo, in realtà non dovrebbe verificarsi nessuna 
deallocazione sino ad avere raggiunto le propaggini estreme, 
e solo a partire da li si avrebbe la deallocazione, e 
procedendo al ritorno delle chiamate, andrebbe CENTRIPETA 
nonostante la codifica.
ma quel che mi chiedo io è : quando inizializzi i quattro 
puntatori a zero ?
Quando fai la new allochi solo spazio, sei sicuro che new 
garantisca sempre di mettere a zero (o null) i sotto-oggetti 
interni ?
Io farei una bella overload di new, o diversamente dopo new, 
se l'albero non deve procedere, metterei a zero a mano i 
puntatori.
Viceversa se non accade di default, c'è il rischio che la 
condizione di break
if (QT != 0)
sia true anche per nodi con valori casuali ma mai realmente 
inzializzato : ciò di porterebbe a deallocare puntatori mai 
creati (solo in stato random), a prescindere dalla 
profondità di chiamate annidate non combaciante con quella 
di costruzione dell'albero
Poi un dubbio chiamiamolo di design ... perché le routine e 
la struttura lavorano "sfuse", sparpagliate, e non 
implementi le funzioni come membro, coi loro bravi dati di 
istanza, etc ?
Poi magari ho capito male il codice, nel qual caso, abbi 
pazienza
ciao
Soviet


 coi loro bravi dati di istanza, etc ?
Si tratta solo di un codice in cui divido ricorsivamente un quadrato 
applicando i QuadTree, quindi il design può anche essere messo da parte :)
Grazie 

 Grazie

 ok. Non so che siano i quadtree, ma va bene uguale.
Semplicemente alberi che hanno esattamente quattro nodi figli.
Newsgroup: it.comp.lang.c++
Titolo: Certificazioni C++

Siete a conoscenza di enti o società che rilascino certificazioni ai
programmatori C++ e se siano utili per fini lavorativi?
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Leonardo Anceschi
rimuovi _FUCK_SPAM_ dall'indirizzo
~~~~~~~~~~~~~~~~~~~~~~~~~~~

 programmatori C++ e se siano utili per fini lavorativi?
Di C++ standard no ed e' improbabile che ve ne siano, dal momento che
non essendo un prodotto proprietario la certificazione non serve a
nessuno per vendere qualcosa.
Se invece sei interessato a prodotti specifici ti conviene controllare
il sito del fornitore che hai in mente.
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

http://www.brianbench.com


http://www.brianbench.com
Chi e` Brian Bench ? ;-)
http://www.brainbench.com
(anche se si arriva uguale anche da 
www.brianbench.com
, furbi, si sono
comprati anche quello ;-))

 Chi e` Brian Bench ? ;-)
Non è il fratello di Mark Bench? :-PPPP
Ciauz,
Marco

> 
http://www.brianbench.com
Grazie!

Newsgroup: it.comp.lang.c++
Titolo: delete []

Una piccola riflessione :
se uso :
int *ptr = new int[size] ;
......
delete [] ptr ;
Se size dovesse valere 1
e' sempre corretto usare 'delete [] ptr'
oppure si deve usare delete ptr ?
Oppure vanno bene entrambi ?

 Oppure vanno bene entrambi ?
No.
Max

Newsgroup: it.comp.lang.c++
Titolo: variabile membro static

Ciao a tutti
Ho creato una classe e ho la necessita' di avere una variabile membro
dichiarata static al fine di tenere il conto degli oggetti creati.
Il problema e' che il VC++ compila il mio codice correttamente ma al momento
di linkarlo mi da' un errore del tipo "undefined reference to...". Qualcuno
sa aiutarmi?
Scusate l'imprecisione, non ho il compilatore ed il sorgente sotto mano e
vado a memoria.... Comunque ho scitto qualcosa tipo:
class MyClass
{
    static int num_obj;
};
Grazie
Ciao
Alessandro Toso


Perche' da qualche parte devi dichiararla. In soldoni, in un qualche 
file .cpp devi mettere:
int MyClass::num_obj [ = valore];
(vado a naso, potrebbe volerci uno "static" davanti ma dubito fortemente).
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 dubito fortemente).
Niente 'static'.
Max

Newsgroup: it.comp.lang.c++
Titolo: Aiuto. Problema nella programmazione Visual C++ 6.0

Ho un problema nella visualizzazione dei dati in una dialog box utilizzando 
il compilatore Visual C++ 6.0.
Ho creato una dialog con due edit box (a cui ho associato due variabili 
membro m_var1, m_var2 di tipo float) e un button "Error".
Nel momento in cui viene premuto il button viene eseguito il seguente 
metodo:
void CFrontProvaDlg::OnButtonError()
{
// TODO: Add your control notification handler code here
int fine  = 0;
float iter = 0, error = 0, n = 100;
float errortoll = 0.00000001 , maxiter 1000;
      do
      {
          iter++;
          error = iter*iter / n;
          m_var1 = iter;
          m_var2 = error;
          UpdateData(FALSE);
          if ((error<=  errortoll) || (iter == maxiter)) fine = 1;
  } while (!fine);
}
Il problema sta nel fatto che io desidererei che le edit box relative a 
m_var1 ed m_var2 fossero aggiornate, e quindi visibili a video, per ogni 
iterazione, invece mi viene visualizzato il loro valore solo per l'ultima 
iterazione. Dove ho sbagliato?
Vi ringrazio anticipatamente per i contributi che potete darmi. Ciao, 
Giuseppe.
______________________________________________________
Get Your Private, Free Email at 
http://www.hotmail.com
--
Posted from [151.99.238.49] by way of 
f273.hotmail.com
 [207.82.251.164]
via Mailgate.ORG Server - 
http://www.mailgate.org

Non hai sbagliato niente č solo che il tuo PC č troppo veloce. Se vuoi la
conferma imposta maxiter ad un valore piů piccolo ed aggiungi MessageBox("sono
qui") nel ciclo.
--
Togliere ICEMAN dall'indirizzo per l'e-mail
Bye
   Nameci
Newsgroup: it.comp.lang.c++
Titolo: Cerco !!!

sto cercando programmatori per realizzare un progetto !!
Creare moo grafici !!
rea...@mbox.dinamica.it

Scusa l'ignoranza, cosa sono i moo ?
---
     Andrea Ferro
SW.AN. Technologies s.a.s.
Merate (Lc)          Italy

Newsgroup: it.comp.lang.c++
Titolo: Il dubbio

Dopo essere passato un pň per vb, delphi e C arrivo finalmente al C++. Ho il
vc6 e vorrei acquistare un libro. Siccome so che č un linguaggio difficile,
vorrei prima acquistare un manuale sul c++ standard, per poi leggerne un
altro (fra qualche tempo) specifico per Vc e Windows. Per iniziare, quale mi
consigliate? Ho letto sulle faq che indicate C++ primier, ma ne esiste una
traduzione in italiano? Se sě, che casa editrice lo traduce? Altri testi da
consigliare (in italiano)? Grazie :-)
-=Azathoth=-

 traduzione in italiano? Se sì, che casa editrice lo traduce? Altri testi
da
Addison-Wesley Italia.  Si`, la traduzione c'e`; e` uscita dopo le FAQ,
che senza dubbio bisogna aggiornare a questo proposito (Paolo...?).
Alex

Dopo essere passato un pò per vb, delphi e C arrivo finalmente al C++. Ho il
Azathoth sicuro che ci sei passato dal C ? ;))

Una volata velocissima :-)))))
-=Azathoth=-
Newsgroup: it.comp.lang.c++
Titolo: Quale linguaggio scegliere ?

Salve a tutti,
gradirei chiedere alcuni consigli su quale linguaggio imparare.
Le mie necessità sono :
 
	- DOS : mi serve un programma che sia in grado di leggere da
una allocazione di memoria (ho una scheda convertitore su bus ISA
analogico/digitale), e che sia il più compatto possibile (attualmente
gira su PC  486dx e sx con 1 Mb di ram, DOS su floppy e niente Hard
Disk !).
	- Win95/98/NT : devo fare un applicativo per fatturazioni,
gestione magazzino, stampa intrastat ecc.. , e che mi permetta di
usare database standard (come importazione ed esportazione dati) per
interfacciarmi con software per contabilità generale e busta paga.
Attualmente tutti i precedenti programmi sono fatti con il VECCHIO MS
gw-basic 3.22 . Funzionano bene, ma non si allacciano con altri
database e la velocità in DOS è molto lenta.
Ovviamente il mio obiettivo (o sogno...) sarebbe quello di imparare un
UNICO linguaggio di programmazione per i due tipi di applicazioni di
cui necessito.
Ho qualche esperienza di programmazione in Autolisp ed una vaga
spolverata di Pascal (scolastico, sono perito informatico).
Sono aperto a tutti i tipi di linguaggio (: Java, c++, delphi, visual
basic, power builder, power basic), purchè siano compatibili con le
mie necessità.
Per mia informazione penso che l'unico perfettamente compatibile sia
il c++, ma ho sentito dire che è difficile da imparare (od almeno con
una learning curve più lento rispetto al visual basic), e non molto
sicuro (vedi i vantaggi di Java...). D'altro canto mi risulta che
Delphi, visual basic e Java siano solo del tipo win32, quindo non per
DOS.
Non esitono convertitori da Java (o delphi o visual basic o ...?) a c
o c++ o comunque in grado di fare eseguibili DOS (mi sembra che tempo
fa in delphi ci fosse questa possiblità) ?
Sotto DOS non mi interessa una GUI (finestre, mouse, ...).
Il vantaggio degli ambienti RAD (Visual basic, Delphi ecc...) è solo
per la parte visuale e di "Windows" ? In caso affermativo, cosa ne
pensate di Power Basic, può compilare anche per win32 con un ambiente
visuale ?
Scusate per le tante domande, ma avendo molte opportunità (almeno
teoriche, ed in parte....) mi sorgono anche tanti dubbi.
Moltissimi "Grazie" a tutti quelli che mi risponderanno
---------------------------------
Matteo Facchini                    
Alfonsine  (Ravenna)
PER FAVORE NO ATTACHMENT PLEASE                          


No problem.
Ciao.
Antonio Donatiello.
Newsgroup: it.comp.lang.c++
Titolo: convertire indirizzo IP

Qualcuno sa qual'è la funzione per convertire l'indirizzo IP dalla forma
000.000.000.000 (oppure 000.000.000) a quella binaria, so che si deve usare
'inet_aton', ma quando compilo sotto windows, il compilatore mi da questo
errore:
undefined reference to `inet_aton'.
Questi sono gli include nel codice:
#include <windows.h>
#include <winsock2.h>
e durante la compilazione linco la libreria ws2_32.
Grazie

"Nuke" <man...@inwind.it_nospam> ha scritto nel messaggio
news:%Xv2b.265351$Ny5.8...@twister2.libero.it...

a che cazzo di lamer troll ... rimpiango di averti gia' risposto dandoti la
soluzione ...

Ciao,
Questo newsgroup si occupa del linguaggio C++ in quanto tale, e non di
aspetti specifici di particolari implementazioni. Per questo non e' il
posto piu' adatto per porre domande specifiche come la tua.
Potresti avere piu' fortuna su uno dei seguenti gruppi:
Per Win32 (95, 98, NT): it.comp.programmare.win32
Per Dos/Win 3.x: it.comp.os.dos
Per Linux:	it.comp.os.linux.development
Per C++Builder:	i gruppi borland.public.cppbuilder.*, disponibili sul
		server 
newsgroups.borland.com
 (prevalentemente in 
		inglese, ma si puo' postare anche in italiano)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Visual C++, multipiattaforma?

Ciao a tutto il newsgroup.
Sono nuovo di C++. Vorrei iniziare ad impare questo linguaggio.
Come ambiente di sviluppo vorrei utilizzare il Visual C++.
Ho sentito dire che il C++ č multi-piattaforma.
Il problema č che ho provato a vedere un po i tipi di progetti che si
possono creare con Visual C++ e volevo sapere se scegliondo di creare
un'applicazione per Windows o un'applicazione MFC(se non sbaglio si chiama
cosě), a fine lavoro, portando tutti i file create sulla piattaforma linux,
e ricompilando il tutto, funziona esattemente come č stato testato su
Windows. E' possibile fare una cosa del genere?
Se no, chi mi sa consigliare un buon linguaggio multi-piattaforma che mi
permette di sviluppare sotto windows?
Premetto che ho utilizzato fino a qualche gg fa Java e ho l'intenzione a
convertire tutti le mie piccole applicazioni in un'altro linguaggio.
Grazie.

convertire tutti le mie piccole applicazioni in un'altro linguaggio.
Perché?
-- 
Marco Barisione (ICQ 84277092)

Quale differenza c'è tra il Delphi e il Kylix?
I progetti fatti in Delphi, possono essere ricompilati ed eseguiti su linux?

Preferisco utilizzare un'altro linguaggio al posto di java per proteggere i
sorgenti visto che esistono diversi decompilatori per java.

I progetti fatti in Delphi, possono essere ricompilati ed eseguiti su linux?
Si se non utilizzi API o librerie esterne non portabili
basta ricompilare...
--
Lawrence Oluyede
rhy...@myself.com

Mi sai dire dove posso trovare della documentazione, preferibilmente in
italiano, che mi sappia consigliare quali sono le librerie da utilizzare per
poter essere sicuro che il tutto alla fine funzioni sulla piattaforma
windows e linux?
Forse chiedo un po troppo!
Grazie!

 wrote:

se ti attieni alla libreria standard C++ puoi andare sul
sicuro
--
Lawrence Oluyede
rhy...@myself.com
Newsgroup: it.comp.lang.c++
Titolo: Dubbio con il debugger

Hi NG!!!!
Ho fatto un programma che funziona.
Se uso il debugger questo, quando trova l'istruzione :
char m=' '; // questo non credo vi serva, ma non si sa mai...
m=getche();  //    <= istruzione che salta
salta l'accettazione, introduce lui un valore (uno di quelli previsti quindi
il programma non da errore, ma dovrebbe farlo inserire all'utente) e
prosegue, ho notato che la stessa cosa non succede se utilizzo l'istruzione:
cin >> m;
sapete spiegarmi perché?
Nel caso tutto ciò sia normale, a me serve comunque l'istruzione getche() e
non cin, come posso fare?
Vi ringrazio anticipatamente per l'attenzione.
Alberto.

sapete spiegarmi perché?
Hummm... fammi vedere il codice completo e ti sapro' spiegare.
L'assegnazione di m non serve.
E' probabile che rimanga qualche carattere nel buffer di input, per
cui la successiva (?) chiamata a getche() estrae automaticamente dal
buffer senza chiedere l'input all'utente.

non cin, come posso fare?
Certo, perché é molto più comoda da utilizzare. Tieni comunque conto
che se cambi compilatore potresti non trovare più questa funzione.
getche()  infatti mi pare esista solo sui compilatori della Borland.
-------             --------
J  I  G  G  L  Y  P  U  F  F .
-------             --------

Newsgroup: it.comp.lang.c++
Titolo: Nuova rivista di programmazione

ATTENZIONE !!
	In previsione del lancio di una nuova ed innovativa rivista di 
programmazione, Digitalia cerca programmatori italiani che desiderino 
collaborare. Oltre alla ovvia conoscenza di almeno un linguaggio di 
programmazione, è richiesta una ottima capacità di sintesi e l'abilità di 
progettare gli articoli come strutture multimediali (maggiori dettagli a 
chi è interessato) e non come semplice testo. Siamo interessati a quattro 
tipi di collaborazione:
	1)	Realizzazione di serie di articoli dedicati ad alcuni temi 
		specifici. Il numero di articoli per serie è variabile.
	2)	Realizzazione di singoli articoli.
	3)	Tips&Tricks.
	4)	News.
Nella mail, è necessario inserire come subject un riferimento ad una di 
queste quattro categorie (per esempio, rif.3 o rif.2), specificare il 
proprio curriculum vitae e gli argomenti di cui si vorrebbe scrivere. Non 
inviate mail che non contengano tutti e tre gli elementi.
Nota: 	non è richiesta una elevata conoscenza della programmazione in 
	generale ma una buona conoscenza degli argomenti trattati.
Contattatemi per maggiori informazioni.
-- 
The Bitland Prince - Digitalia
E-Mail address: tbpr...@SoftHome.net
Owner & Webmaster of 
www.juventus.org
 
"Information should be free..."


Newsgroup: it.comp.lang.c++
Titolo: costruttori e distruttori

ho scritto una classe con funzioni public e dati private, ma senza scrivere
ALCUN costruttore e distruttore. nonostante ciň la classe č funzionante.
vuol dire che chiama costruttori e distruttori di default? č errato omettere
costruttori e distruttori?

 č errato omettere costruttori e distruttori?
	E' consentito ometterli perche' non sempre servono. Pero' servono
spesso... Per esempio se in una classe allochi della memoria dinamica,
ti conviene scrivere un distruttore che si preoccupi di deallocarla :-)
_dave_

ho una classe che contine 3 funzioni public
1.leggi da tastiera e copia nella stringa
2.leggi da stringa e copia nella stringa
3.stampa la stringa
e un dato private
1.stringa[80]
non ho scritto alcun costruttore ne distruttore. il programma funziona
correttamente ma è corretto questo modo di procedere? a quanto ho capito
quando istanzio un oggetto della classe suddetta viene invocato un
costruttore "implicito", idem per quanto concerne il distruttore. Avrò dei
problemi di portabilità se compilerò la classe in un ambiente diverso quello
che utilizzo ora?


Problemi di portabilità no, se rispetti l'ISO C++. Comunque avrai un 
grosso problema logico se l'utente ti inserisce più di 80 caratteri e tu 
non hai previsto un controllo.
PS: Credo che tua facendo questa classe stringa per esercizio. Comunque in 
un programma "reale", per evitare molti problemi, è meglio usare 
std::string. Ciao.
-- 
Andrea Bergia - studente
Linux Registred User #281550
Newsgroup: it.comp.lang.c++
Titolo: Libri: "Algoritmi in C/C++"

Salve,
Posto qui questo messaggio anche se OT, perchè tempo fa ci fu un thread in
merito a questi libri. Poichè è da molto tempo che non sono aggiornato sulle
nuove uscite editoriali, vorrei chiedervi se la nuova edizione dei libri di
Sedgewick è stata tradotta in Italiano (quella composta da 5 volumi, di cui
uno interamente dedicato ai grafi). Inoltre ho letto la recensione di
"Algoritmi in C" su 
programmazione.it
 scritta da Antonio Cuni, e vorrei
chiedere a lui, o chiunque altro abbia letto questo libro, se tratta
"l'analisi di complessità computazionale di un'algoritmo"... se si, come la
spiega? Io cmq avrei intenzione di acquistare Algoritmi in C++, anche se mi
dissero che RS non è un'esperto di C++ e molti algoritmi non sono
"ottimizzati" quindi meglio "Algoritmi in C"... Probabilmente prendo anche
io questo, ma prima vorrei sapere se tratta e come lo tratta, l'argomento
suddetto.
Grazie in anticipo
--
Luigi
Web Site: 
http://web.tiscali.it/luigi_web
E-mail: 
cybe...@email.it
ICQ #46240443
--
Luigi
Web Site: 
http://web.tiscali.it/luigi_web
E-mail: 
cybe...@email.it
ICQ #46240443

 computazionale di un'algoritmo"... se si, come la spiega? 
si, la spiega anche se non e` l'aspetto fondamentale del libro. 
Sedgewick dedica un intero capitolo all'analisi degli algoritmi, ma per 
il resto non si sofferma piu` di tanto sull'analisi formale e rigorosa 
degli algoritmi presentati negli altri capitoli.
Se sei interessato all'argomento complessita` penso che dovresti 
rivolgerti a qualcosa tipo "Introduzione agli algoritmi" oppure alla 
bibbia, "The Art of Computer Programming" di Knuth.
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 bibbia, "The Art of Computer Programming" di Knuth.
Introduzione agli algoritmi... hai mai letto questo libro? Io ho dato
un'occhiata, brrr :D
Cmq ci avevo pensato, peccato che (forse mi sbaglio) da solo una spiegazione
matematica sugli algoritmi e non si basa su nessun linguaggio di
programmazione, anche se ovviamente spiega cosa sono i cicli, controllo del
flusso di codice tramite if... fondamentali per la comprensione degli
algoritmi. Per il libro di Knuth, sai se è stata tradotta in ITA la
trilogia? E sai che linguaggio usa (se lo usa) ?
Magari continuiamo in PVT.
ciao


 bibbia, "The Art of Computer Programming" di Knuth.
A me piacerebbe invece avere qualche parere su questo:
NUMERICAL RECIPES IN C++, 2ND EDITION
PRESS W.H., TEUKOLSKY S.A., VETTERLING W.T.,
CAMBRIDGE UNIVERSITY PRESS
http://www.gorilla.it/?sku=0521750334
So che la versione C è molto gettonata, ma non so nulla della
versione C++
Qualcuno lo ha letto?
--
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Depressione post-ferie :-(((

L'ho sapevo che sarebbe finita....
ne ero ben cosciente gia' prima di partire!
Ma ora, come tutti gli anni, le cose "di casa" mi sembrano troppo
piccole, troppo statiche, troppo prevedibili....
Sono tornato appena ieri da 800 km pedalati in solitaria sulle strade
Siciliane e gia' mi mancano le partenze all'alba, gli incontri
imprevisti, le salite, le discese, il mare, il sole....
Non mi va neanche di uscire in mtb.... non e' la stessa cosa!
Spero che passi in fretta....
ciao
Andrea
---
(37,PU,0,0,B)
http://space.tin.it/io/andrea.fa

opss... sbagliato NG
scusate...

Newsgroup: it.comp.lang.c++
Titolo: STL: Risorse in, rete in italiano

Scusatemi se forse è una richiesta già fatta è strafatta su questo NG, ma mi
piacerebbe sapere se qlc conosce qlc sito con la documentazione
preferibilmente in italiano di tutte le principali funzioni della STL, una
cosa a mo' di tabella, tipo:
LIBRERIA  -  PROTOTIPO -   SPIEGAZIONE SINTETICA    -    ESEMPIO
Mille grazie in antcipo...
Aleander

 preferibilmente in italiano di tutte le principali funzioni della STL,
Dalla FAQ:
   Ecco dei link in cui si trova documentazione sulla
   libreria standard del C++ e su STL (vedere faq N. 15):
 
http://www.sgi.com/Technology/STL
 
http://www.dinkum.com/refstl.html
 
http://www.dinkum.com/htm_stl/index.html
 
http://www.cs.rpi.edu/~musser/stl.html
 
http://www.developer.com/reference/r_library.html
 
http://cgi.cs.rpi.edu/pub/stl/
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

    
http://cgi.cs.rpi.edu/pub/stl/
Questi non sono più disponibili.
---
Massimo

Ma per rispondere all'OP, questo?
 
http://www.cppreference.com/cpp_stl.html
-- 
int

 Questi non sono più disponibili.
Grazie, eliminati.


     
http://www.cppreference.com/cpp_stl.html
Aggiunto alla FAQ, grazie.


>>
http://www.dinkum.com/refstl.html
E' semplicemente cambiato in:
http://www.dinkumware.com/refxcpp.html
Raggiungi Enrico (ti sei preso una bella gatta da pelare con la storia 
delle FAQ ;P)!
-- 
Mat/tia Belletti - Graduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

 delle FAQ ;P)!
No problems. Finché ce la faccio... :-)


 No problems. Finché ce la faccio... :-)
;-)


 servizio (gratuito, tra l'altro).
Giustissimo. Modificato.

Newsgroup: it.comp.lang.c++
Titolo: programma in C

Ciao a tutti,
		scusate se approfitto del vostro sito, ma ho un grosso 
problema!! Devo scrivere un programma che esegua le seguenti operazioni:
Indovina l'animale
Il programma deve indovinare un animale, pensato dall'utente, con una 
serie di domande a risposta booleana, vale a dire chiedendo se l'animale 
ha o meno una certa proprietą. (es. "Ha quattro zampe?").
Se non riesce, esaurendo le domande note, ammette la sconfitta e chiede:
- il nome dell'animale
- Una domanda (vale a dire una proprietą) che avrebbe permesso di 
individuare l'animale, differenziandolo rispetto agli altri. La 
proprietą, introdotta dall'utente, deve poter diventare una domanda 
aggiungendo un punto interrogativo alla fine (es."Puņ volare").
- la risposta, per quell'animale, alla domanda.
Se riesce a indovinare, chiede all'utente se un animale gią noto ha o 
meno una certa proprietą, tra quelle note, in modo da arrivare 
gradualmente a stabilire per ogni animale la risposta corretta a tutte le 
domande.
Il programma ipotizza che l'utente non sbagli (nč bari) mai.
Il programma deve poter salvare lo stato delle informazioni note su file 
e ripartire sia da zero, che leggendo un file di informazioni 
precedentemente salvato.
RINGRAZIO VIVAMENTE CHIUNQUE SI METTESSE IN CONTATTO CON ME PER AIUTARMI 
A RISOLVERE QUESTO PROBLEMA! NON HO MOLTO TEMPO!!
LA MIA E-MAIL č 
marc...@spidernet.it
--
Posted via Mailgate Server - 
http://www.mailgate.org

 Indovina l'animale [...]
Il database è una tabella con righe corrispondenti agli animali, e
colonne corrispondenti alle proprietà. I valori sono booleani (vero o
falso). La cella del database contiene TRUE se l'animale di quella riga
ha la proprietà di quella colonna.
Il database lo costruisci tu, quindi sai subito se il programma riesce a
indovinare tutti gli animali: basta che non ci siano 2 righe identiche.
Non specifichi se il programma amplia il database interagendo con
l'utente.
Per ogni domanda posta dal programma (numero random da 1 al numero di
colonne) in base alla risposta si scartano via via le righe non
corrispondenti (e si marca la colonna, in un array o altro, per non fare
2 volte la stessa domanda).
Si fa facilmente con i database standard, con le query SQL, ma è molto
semplice farlo con array creati dall'utente.