mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Urgente bisogno informazioni sul C++

Salve a tutti. Mi servirebbero alcune informazioni riguardo la Struttura
dati e Algoritmi in C++.
Mi sapreste illustrare chiaramente alcuni argomenti riguardanti la
"Complessità coputazionale di algoritmi e problemi" e più precisamente
riguardo le politiche LIFO e FIFO; tecniche di programmazione "Divide et
Impera" e ricerca lineare e ricerca binaria ?? E' una cosa urgente (devo
fare esami il 20 di Marzo perciò).
E' preferibile che mi rispondiate via e-mail all'indirizzo
co...@i-2000net.it
Grazie a tutti coloro che mi aiuteranno.

fare esami il 20 di Marzo perciò).
Premesso che sarebbe OT,
quello che chiedi non e` sintetizzabile in pochi post.
D'altronde non e` un caso che copra tutto un corso universitario.
fatti aiutare dal tuo docente, magari chiedigli di testi alternativi
su cui studiare.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

 wrote in message
0sfnbsor3b5tko90c...@4ax.com...


Ma cosa vuol dire "OT"???? Boh!!!!!!!
Off Topic, cioe` fuori tema (rispetto all'argomento trattato
in questo NG). Per quanto ci potrebbe essere in mezzo
codice C++, l'algomento da te sollevato non ha sostanzialmente
nulla a che vedere con questo NG. Uno piu` appropriato
sarebbe sicuramente it.scienza.informatica.


Praticamente tutto fondamenti 1 !! posso consigliarti solo qualche libro se
vuoi !!

 wrote in message
38C2619E...@libero.it...


Forse dovremmo suggerire a qualcuno degli accademici che frequentano il
gruppo di mettersi a dare ripetizioni, anzi... e-repetitions!!
Ciao,
Nicola



Se mi pagate si potrebbe anche fare....
Ho giusto bisogno di un portatile!!!!!!!!!!!!    :-)))))


Newsgroup: it.comp.lang.c++
Titolo: final?

E' possibile fare in modo che le classi derivate non possano più 
ridefinire una funzione virtuale?
E.

 ridefinire una funzione virtuale?
Non c'è modo di impedire che le funzioni virtuali possano essere ridefinite,
se non impedendo tout-court la derivazione.
Max

Max M. ha scritto:

Giusto, nel mio caso forse potrei rendere privata la derivazione:
class A {
public:
    virtual void update();
};
class B
    : private A {
};
class C
    : public B
{
   void update() {
   }
};
in questa situazione C::update non sta ridefinendo A::update, giusto?
Però se ho
void f(class A *p) {
	p->update();
}
non posso passare una C a f... Però potrei creare un metodo di B per 
convertire un B in un A... tipo:
A *B::toA() {
	return this;
}
e quindi potrei fare:
C* c= new C;
f(c->toA());
Questo fa sì che io possa da C accedere ai metodi di A, ma non possa 
ridefinirli.
Però la cosa sembra intuilmente complicata... non si può fare di meglio?
E.

 
No, sbagliato. Assumendo le tue definizioni, se esegui:
 c->toA()->update();
verrà chiamata "C::update".
Max
Newsgroup: it.comp.lang.c++
Titolo: sull'uso della virgola

perchè mi da questo errore
 warning: left-hand operand of comma expression has no effect
su questa linea di codice?
...
"for ((j = 0),(k = 0); (j < colonna1), (k < riga2); (j++), (k++))"
...
che significa? nonostante questo il programma gira ugualmente correttamente.
grazie
----------------------------------------------------------------------------
----------------------------------------------------------------
"Evidentemente Euclide non dava molta importanza agli aspetti pratici della
sua disciplina: infatti si racconta che, quando un allievo gli chiese che
utilità avesse lo studio della geometria, Euclide si rivolse al suo schiavo
dicendogli di dare all'allievo una monetina << perchè ha bisogno di trarre
guadagno da ciò che impara>>"

 correttamente. grazie
L'operatore ',' valuta le espressioni tra cui è messo da sinistra
a destra e quindi restituisce il valore dell'espressione di destra.
Quindi nel tuo caso, di fatto, vale solo il (k < riga2)
Quello che volevi fare era probabilmente questo:
for ((j = 0),(k = 0); (j < colonna1) && (k < riga2); (j++), (k++))
--
Gerolamo

Newsgroup: it.comp.lang.c++
Titolo: registrare suoni

Volevo chiedere, a chi e piu esperto,
esiste una funzione in c++ che serve per registrare un file  .wav in
esecuzione?
Grazie per l' interesse
Ciao

 esecuzione?
No. Devi usare le funzioni del tuo sistema operativo.
-- 
Devaraja (Xdevaraja87^gmail^c0mX)
Linux Registerd User #338167
http://counter.li.org
Newsgroup: it.comp.lang.c++
Titolo: Problemi Compilatore C++ [Win 98][Borland C++ Compiler 5.5] Non ditemi che è OT!

Quando Provo a compilare un qualsiasi File .cpp con funzioni windows
(winmain()) mi da il seguente errore:
Borland C++ 5.5 for Win32 Copyright (c) 1993, 2000 Borland
Play.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_main' referenced from
C:\BORLAND\BCC55\LIB\C0X32.OBJ
Es. Codice sorgente di un programma che provo a compilare:
#include <windows.h>
#include <iostream.h>
#include <mmsystem.h>
winmain ()
{
   sndPlaySound ("Chat.wav", SND_SYNC);
   return 0;
}
Vi ripeto che questo errore si verifica in TUTTI i programmi windows.
Sapete dirmi il motivo?
Vi ringrazio anticipatamente.

 #include <iostream.h>
L' include standard è
#include <iostream>
Gerolamo

winmain ()
 ^^^^^^^
Questa e' una chiamata di windows (e tra l'altro si chiama WinMain e
la signature prevede 4 parametri).
Posta su it.comp.programmare.win32 e li ti sapranno dare una mano.
-- 
 (o-  | Un OS per domarli, Un OS per trovarli,
 //\  | Un OS per ghermirli e nel buio incatenarli
 V_/_ | 
http://pinguin.linuxave.net
            r punto salmaso at inwind punto it

d'accordo
Il topic di questo NG e` il linguaggio C++ come definito dallo
standard, lo stesso standard del linguaggio e in generale cio` che
riguarda il C++ ma non una specifica implementazione (che significa
anche "non una specifica piattaforma").
Che io o tu non sia d'accordo e` scarsamente importante, il NG e`
stato approvato con un preciso manifesto... Se non ti (mi) piace,
c'e` sempre la possibilita di proporre it.comp.lang.c++.windows.
Paolo
-------------------------------------------
  Paolo Marotta
 
http://web.tiscalinet.it/paolo_marotta/
-------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: l'ignoranza e' una cosa brutta

Supponiamo che io abbia un classetta, che ha dentro un contenitore
della stl, tipo:
class Foo
{
   public:
   vector<int> Bar;
.............
.............
}
ora supponiamo di avere una funzione che definisca
delle variabili di tipo Foo
void Ciccio()
{
    Foo Afoo;
  ...........
}
Supponiamo che io lavori un po' con la variabile Afoo,
popolando di elementi il set Bar che le sta nel ripieno
(che quindi allochera' memoria per conto suo).
Vorrei la conferma che all'uscita dalla funzione Ciccio
il compilatore magicamente deallochera' la memoria
usata dal Bar nella Afoo. (O devo occuparmene io a mano?)
E se invece di un vettore di int avevo messo un vettore
di una classe T fatta da me ? viene invocato automagicamente
il distruttore per tutti gli elementi di T (azz, e quindi
dovrei anche scriverlo, 'sto distruttore) ?
scusate la banalita' della domande. Almeno e' un passo
avanti rispetto a chiedere il significato di x++;....
ciao,
g.

 dovrei anche scriverlo, 'sto distruttore) ?
Quanto detto sopra vale ovviamente per qualsiasi tipo T.
Ogni tipo definito č dotato di un suo distruttore. Se non viene dichiarato
esplicitamente, viene sintetizzato dal compilatore. Il programmatore sa
quando č opportuno definire un distruttore. Se tutto ciň di cui si ha
bisogno č che vengano invocati i distruttori dei vari membri dati e classi
basi, definire il distruttore non serve, perché quella operazione viene
svolta implicitamente.
Max

 esplicitamente, viene sintetizzato dal compilatore. 
Grazie, mi solleva il fatto che andando ad intuito qualche volta
ci piglio. (e il memory leak per questa volta e' scongiurato...)
ciao,
g.
Newsgroup: it.comp.lang.c++
Titolo: Autenticazione su NT

Ciao a tutti,
volevo chiedere se qualcuno ha mai avuto a che fare con la scrittura di
programmi con autenticazione sotto WindowsNT.
Sto scrivendo un programma client/server per NT e devo trovare il modo
di far autenticare gli utenti che si collegano (come in un telnet
server). Qualcuno ha consigli, link da visitare o, ancora meglio,
documentazione da vedere?
Raffaele

Raffaele ha scritto:

Questa domanda dovresti farla su it.comp.programmare.win32, comunque...
Dipende dal meccanismo che usi per la comunicazione client-server.
Se fai qualcosa con le socket ci sono delle funzioni che ti dicono qual'e l'utente che ti ha chiamato (mi sembra gethost...)
Se scrivi cgi ci dovrebbero essere delle variabili di sistema.
Se usi ISAPI ci sono delle funzioni (non mi ricordo a memoria), puoi vedere su MSDN.
Ciao
Antonio Donatiello

Newsgroup: it.comp.lang.c++
Titolo: Download Manager simil GetRight OpenSource

Esistono dei download manager simili a GetRight ma opensource?
Qualche link?
Ho cercato ma non ho trovato nulla...
Bye,
--
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
Webmaster di SceptilePage (
http://www.sceptilepage.altervista.org/
 )
Account Messenger: 
thetot...@msn.com
MyBLOG (NEW!!) 
http://spaces.msn.com/members/itanet/

 
sei alquanto OT, cmq
www.freshdevices.com
www.freedownloadmanager.org

 
www.freedownloadmanager.org
Grazie :)


FreeDownloadManager non mi sembra affatto opensource...


> 
www.freshdevices.com
Neanche questo è opensource :(((((((((((((((((((((((



E bastaaaaa! :o) 

> E bastaaaaa! :o)
Ma a me servivano OpenSource...
Buhhhuhuhuhuhu :(


Continui ad essere fuori tema. Cerca altrove.
Ciao,
Nicola

Non so proprio dove chiedere...


 
chiedi a google, lui lo sa... prova a mettere "download manager open 
source" e stupisciti!
-- 
"In culo a Osama Bin Laden, ad Al Qaeda e a quei cavernicoli retrogradi 
dei fondamentalisti di tutto il mondo! In nome delle migliaia di 
innocenti assassinati vi auguro di passare il resto dell'eternità con le 
vostre 72 puttane ad arrostire a fuoco lento all'inferno! Stronzi 
cammellieri con l'asciugamano in testa, baciate le mie nobili palle 
irlandesi!"

 source" e stupisciti!
XD...
Come la pubblicità Google Trivia (che poi non funziona :( )

Newsgroup: it.comp.lang.c++
Titolo: Sull'eleganza e l'efficenza del codice...

Ciao A tutti!!!
Innanzitutto volevo ringraziare tutto l'NG x il contributo al mio precedente
post (soprattutto Max M che ha trovato il problema...)
Ora ho un dubbio "teorico"...
Quali sono i pro e i contro nel definire o no una funzione in base ad
un'altra ( es. definire l'operatore != come negazione dell'== " oppure
invertire il true con false  )...è più efficente l'uno o l'altro... nel
primo caso come agisce il compilatore? crea una copia della funzione base o
cosa?
Dubbio da niubbi ma basilare...
help

 cosa?
Se hai, ad esempio:
struct T {
    ...
    ... // Struttura molto complessa
    ...
};
bool operator == ( const T& _a, const T& _b ) {
    bool is_equal( false );
    if ( .... )
        ...
        ...
        // Costrutto molto complesso per calcolare l'equivalenza.
        ...
        ...
    return is_equal;
}
bool operator != ( const T& _a, const T& _b ) {
    return ! ( _a == _b)
}
Ottieni che fare 10.000 volte:
    ...
    T a, b;
    ...
    if ( a != b ) {
        ...
    } else {
        ...
    }
puo' costare leggermente di piu' che fare diecimila volte il confronto
sull'equivalenza, in quanto per ogni dis-equivalenza devi considerare il
tempo perso per la sub-chiamata. In ogni caso, a seconda del numero di volte
che fai il confronto ed il costo nel caso di confronto positivo o meno, vale
la pena o no ottimizzare utilizzanto la tecnica dell'inlining:
inline bool operator == ( const T& _a, const T& _b ) {
    ...
}
bool operator != ( const T& _a, const T& _b ) {
    ....
}
In questo caso il costo e' praticamente costante (ancora a favore
dell'equivalenza, ma di poco).
Ciao!
*** Azimuth ***

 funzione base o cosa?
Richiamando una funzione *normalmente* il compilatore non duplica il codice 
ma rimanda all'implementazione (fanno eccezione le funzioni inline e alcuni 
casi che il compilatore può ritenere convenienti a seconda delle 
ottimizzazioni).
In linea di principio, dal punto di vista prestazionale richiamare una 
funzione è meno efficiente di riscrivere il codice. In compenso può essere 
*molto* più efficiente dal punto di vista della programmazione. Il rapporto 
di importanza è (a mio modesto parere) di 1 a 100, quindi salvo casi 
particolari (valutazioni molto semplici) opto per la seconda.
-- 
In silenzio anche un idiota sembra intelligente. Ma non c'è problema,
l'idiota vuol sempre dire la sua.
Newsgroup: it.comp.lang.c++
Titolo: CFV: it.comp.lang.visual-basic

:
------------------------------------------------------------------
Questo gruppo dovrebbe trattare del noto ambiente di sviluppo
Microsoft Visual Basic e di tutte le terze parti disponibili (VBX,
OCX, DLL ecc.) utili a facilitare la programmazione, aumentare
l'efficienza e rendere piu' stabile e veloce il software sviluppato .
Il gruppo, che si occupera' delle versioni attuali e future del
pacchetto Microsoft, potra' essere usato per scambiare indirizzi
interessanti (www, ftp, gopher o altro) e non saranno ammessi in alcun
caso files binari, per i quali verra' utilizzato il gruppo
it.binari.files.
Eventuali sorgenti e pezzi di codice postati non dovranno essere
codificati ma saranno inseriti in formato testo nel corpo del
messaggio.
Se venisse creato, questo gruppo sarebbe probabilmente un punto di
incontro utile per esperti e principianti che cercano di discutere
della programmazione in Visual Basic nel pur utile, ma molto piu'
generale, it.comp prog.
Il gruppo non sara' moderato.

-------------------------------------------------------
Procedura di voto (CFV) per il gruppo
it.comp.lang.visual-basic 	Il linguaggio Visual Basic di Microsoft 
-------------------------------------------------------
Passati i termini minimi di discussione della RFD per il gruppo, e`
attivata una procedura di voto (CFV) per la sua creazione. A norma di
regolamento almeno settantacinque (75) persone devono votare a favore
del gruppo nell'arco di un mese perche` il gruppo sia accettato, e non
e` previsto alcun tipo di voto contrario.
Per votare a favore, e` sufficiente spedire un messaggio a
it-comp-lang...@news.nis.garr.it
 


Newsgroup: it.comp.lang.c++
Titolo: Da C++ V 1.0 per DOS a C++ Builder 3.0 per Win

Come posso far girare un programma scritto per C++ (dos) con il builder?
--
Ciao, Davide  :-)

Come posso far girare un programma scritto per C++ (dos) con il builder?
fai un nuovo progetto in modalità console e provi ad incollarci il
codice del programma per dos (se è un unico .cpp)... ma cmq molto
probabilmente non funzionerà a causa di meccanismi di protezione per
l'input/output, diversa lunghezza di una word, ecc. ecc.
bye
-- 
ThE MasteR° 
them...@flashmail.com
 - icq# 45868268
Newsgroup: it.comp.lang.c++
Titolo: mappa o ricerca lineare

Una mappa è sempre preferibile ad un vettore per la ricerca di un elemento,
anche quando il vettore è composto da pochi elementi? Se non è così, fino a
che numero di elementi (grossomodo) è preferibile usare un vettore?

 che numero di elementi (grossomodo) è preferibile usare un vettore?
Se il vector e' ordinato, si puo' usare la ricerca binaria, che e' 
almeno altrettanto efficiente della ricerca nel map.
Se il vector non e' ordinato e quindi si deve usare la ricerca 
sequenziale, il punto di pareggio lo devi trovare cronometrando i tempi. 
Orientativamente, fino a 8 elementi e' meglio il vector, da 9 a 16 si 
equivalgono, oltre e' meglio il map.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 equivalgono, oltre e' meglio il map.
Mah, credo che convenga in ogni caso misurare. Un altro aspetto da
considerare e' se i problemi di prestazioni stanno proprio in una
struttura dati che lo stesso OP indica come piccola. A meno che non si
stiano creando milioni di piccoli vettori/mappe, e' piu' probabile che
i colli di bottiglia siano altrove, se ce ne sono davvero.
Ciao,
Nicola

 i colli di bottiglia siano altrove, se ce ne sono davvero.
Si tratta di elaborazioni fatte all'interno di un router, per ogni
pacchetto, quindi il tempo che si risparmia è tutto guadagnato (certo, a
questo stadio non so ancora se il processore starà in idle anche quando la
rete manda pacchetti alla velocità massima, però non credo sia sbagliato
cominciare già a fare considerazioni del genere).

 cominciare già a fare considerazioni del genere).
Le elaborazioni sono fatte sul contenuto di un singolo pacchetto o su
un gruppo di pacchetti presi insieme? Un altro approccio pensabile se
i dati li hai gia' letti in un buffer e' quello di creare un vector di
puntatori e di ordinare quelli. Tra l'altro se hai un limite superiore
relativamente piccolo, ma soprattutto noto, al numero di elementi
considera l'ipotesi di usare un array invece di un vector, cosi'
elimini l'uso della memoria dinamica e guadagni tempo per le tue
elaborazioni.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: M.C.M

Esiste per caso in qualche libreria una funzione che calcoli il massimo
comun divisore di due numeri?Ne avrei un gran bisogno...grazie.

 comun divisore di due numeri?Ne avrei un gran bisogno...grazie.
L'algoritmo di Euclide si puo` esprimere come segue in
modo recursivo:
int
gcd(int num1, int num2)
{
    int resto = num2 % num1;
    if(resto) return gcd(resto,num1);
    return num1;
}
Naturalmente la recursione e` facile da eliminare,
visto in particolare che si tratta di una tipica
"recursione in coda"; ad esempio:
int
gcd(int num1, int num2)
{
    while(num1) {
        int resto = num2 % num1;
        num2 = num1;
        num1 = resto;
    }
    return num2;
}
Come sempre per operazioni di divisione e modulo,
il comportamento puo` non essere intuitivo nei
casi di numeri negativi.  Verifica se quel che
succede e` quel che ti aspetti...!-)
Alex

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

Ciao a tutti,
sono uno studente di Ingegneria chimica del Poli di Milano.
Ho urgente bisogno di un ottimizzatore di funzioni somma di scarti
quadratici per la mia tesi (per fare fitting dimdelli non lineari).
Qualcuno mi sa indicare dove posso trovarlo (anche a pagamento)?
L'anno scorso ho fatto delle librerie matematiche per trattare
vettori
matrici (singola e doppia precisione)
sistemi lineari (metodo di Gauss bilanciato, con fattorizzazione PLR)
ODE (metodo di R-K)
azzeramento di funzioni in una variable (dimezzamento)
minimo monodimensionale (metodo dell'interpolazione parabolica)
approssiamzione funzionale con polinomi di Newton
Le posso dare GRATIS a chi le volesse



Qualcuno mi sa indicare dove posso trovarlo (anche a pagamento)?
Se non hai grosse dimensioni, packages come Mathematica o Mathlab fanno
sicuramente al caso tuo: magari il tuo relatore ce l'ha, o sa chi te lo
puo' prestare.
Se hai roba molto consistente, cerca sulla rete: buoni indirizzi sono
http://plato.la.asu.edu/guide.html
http://www-c.mcs.anl.gov/home/otc/Guide/SoftwareGuide/
                                       Saluti
                                       Antonio
Antonio Frangioni                      Research Associate  |  I have gained ...
Dip. di Informatica - Corso Italia 40 - 56125 Pisa, Italy  |  the colour of the
Ph +039-50-887216                
www.di.unipi.it/~frangio
  |  corn.   [Exupery]
Newsgroup: it.comp.lang.c++
Titolo: Manualistica delle directx

Qualcuno mi potrebbe consigliare un buon sito (Possibilmente ITALIANO), i
cui ci sia tutto ciň che potrebbe riguardare le directx?
Grazie a tutti.
--
Ciao
Ser Dino
ser...@voyager.it
ATTENZIONE! Per replicare togliere gli asterischi dall'indirizzo
di e-mail!

Grazie a tutti.
Non c'e' di che
Lorenzo



Allora esistono dei libri purtroppo tutti in inglese, comunque per impararle
basta gia' la documentazione delle SDK oltretutto abbastanza ben fatta.
Ti consiglio di dare un occhiata anche a  
MFC
Programmer's SourceBook
 dove ci sono alcuni esempi su come usarle.

Spero di esserti stato utile, ciao.

Ser Dino wrote:

Qualcuno mi potrebbe consigliare un buon sito (Possibilmente
ITALIANO), i

cui ci sia tutto ciò che potrebbe riguardare le directx?



Grazie per le risposte!
Ma come mai a nessuno č venuta la voglia di tradurre qualcosina sulle
directx per fare un bel sitarello italiano (Stile PLUTO per il linux)?


Newsgroup: it.comp.lang.c++
Titolo: a cosa serve "auto_ptr" ?

A cosa serve "auto_ptr" ?
Grazie in anticipo.
Mario.

 A cosa serve "auto_ptr" ?
A gestire memoria dinamica senza doversi ricordare di rilasciarla
esplicitamente.
EMG

Newsgroup: it.comp.lang.c++
Titolo: iterator -> int

Per ora la ricerca del massimo la faccio in questo modo
  vector<float> tempos;
  int maxi = 0;
  for (unsigned int i=1;i<tempos.size();++i)
    if (tempos[i]>tempos[maxi]) maxi = i;
e poi devo fare
  vector<float> attivita;
  cout << attivita[maxi];
vorrei usare la libreria algorithm:
  vector <float>::iterator Iter;
  Iter = max_element(tempos.begin(),tempos.end());
ma ora come faccio ad accedere all'elemento di attivita?

 ma ora come faccio ad accedere all'elemento di attivita?
*Iter
Ciao,
Nicola

Nicola Musatti ha scritto:

non mi sembra *iter mi resituisce l'elemento massi di tempos, non il
rispettivo di attivita

 writes:

cos'e' il "rispettivo di attivita"?
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg


Hai ragione, non avevo letto con attenzione il tuo codice:
attivita[Iter - tempos.begin()]
oppure
attivita.begin() + (Iter - tempos.begin())
Pero' se hai due vettori che viaggiano in tandem ti suggerisco di
valutare l'ipotesi di usare un'unica struttura dati, da un vettore di
std::pair a qualcosa di piu' complesso.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Help me!

Hello, scusate la mia ignoranza, ma avrei bisogno di un paio di chiarimenti
sul C++:
innanzitutto ho scaricato dalla rete un paio di compilatori, ma non so come
gestire i file, e inoltre come faccio a mandare in esecuzione il programma?
Grazie mille e scusate se le domande sono cretine, ma sono decisamente agli
inizi. CiAo

Le informazioni che hai dato non sono sufficienti per aiutarti. Dovresti
specificare almeno che tipo di compilatori sono.
Cecco

Cub wrote:

Che compilatori hai scaricato? Che sistema operativo usi?
Ciao
-- 
Abruzzo SIlvio
goku_...@libero.it
silvi...@aruba.it
Linux Machine 219721
^_____^

Uno č il Turbo Assembler (Tasm) mentre l'altro č il Turbo C/C++ (TC30).
Francesco Betti ha scritto nel messaggio ...


SIlvio Abruzzo ha scritto nel messaggio ...
Che compilatori hai scaricato? --> Turbo C/C++ e Turbo Assembler (tasm)
Che sistema operativo usi?--> Windowz
goku_...@libero.it
silvi...@aruba.it
Linux Machine 219721   ????? sarebbe? :-)

 Linux Machine 219721   ????? sarebbe? :-)
Io utilizzo il sistema opertivo Linux, andando su un sito č possibile 
registrare la propria presenza nel mondo Linux e viene assegnato un numero 
progressivo.
-- 
Abruzzo SIlvio
goku_...@libero.it
silvi...@aruba.it
Linux Machine 219721
^_____^

 ^_____^
Grazie mille.
Cub :-)
Newsgroup: it.comp.lang.c++
Titolo: class forward declaration

ciao a tutti
in alcuni sorgenti ho notato che alcune classi vengono dichiarate...
che senso ha?
non posso usare le classiche include "..." ???
ciao


In alcuni casi le class forward declaration sono necessarie, quando ad 
esempio le classi si usano vicendevolmente (vedi problema delle dipendenze a 
compile-time delle classi). Ad esempio:
#include "B.h"
class A
{
public:
  A (const B& b_object)
  {
     int a = b_object.f();
     //...
  }
   int f() {...}
};
//File B.h :
#include "A.h"
class B
{
public:
  B (const A& a_object)
  {
     int b = a_object.f();
     //...
  }
  int f() {...}
};
Causerebbe inclusioni infinite. Una soluzione (che non funziona sempre, 
dipende da come sono le inclusioni) potrebbe essere quella di usare #ifndef 
_CLASS_A #define _CLASS_A ecc.. . Un'altra č quella di usare appunto la FW 
CL DECL:
//File B.h :
class A;//FW CL DECL di A
class B //la classe B dipende da A, ma non ha bisogno di usare il suo *.h, 
la classe A verra definita piů in avanti a tempo di compilazione.
{
public:
  B (const A& a_object)
  {
     int b = a_object.f();
     //...
  }
  int f() {...}
};
La FW CL DECL facilita inoltre molto la comprensione del codice poichč in un 
*.h puoi avere definizioni di piů classi, in questo modo tu specifichi che 
la tua classe utilizza una ben precisata altra classe. La FW CL DECL puň 
essere usata solo se della classe forwardata non istanzi nessun oggetto nel 
*.h della classe che la forwarda, cioč:
//File B.h :
class A; //FW CL DECL di A
class B
{
//...
A* pA; //va bene, punta a un oggetto di tipo A
A a //non va bene, serve l'include!
};
Spero di aver chiarito il tuo dubbio,
bye
Andrea

 compile-time delle classi).
Un'altro caso potrebbe essere che si usa solo un puntatore alla classe,
non c'e` quindi bisogno di tutta la definizione e quindi e` solo
"costoso" includere il tutto.
Pensiamo anche solo al fatto che e` stato fatto esplicitamente 
<iosfwd>
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchè
venne un polacco ad insegnargli che è più cristiano imporsi col rifiuto
pretenderanno che tu torni indietro/e ti costringeranno a partorire per
poi chiamarlo figlio della colpa / e tu una Maddalena da pentire
Newsgroup: it.comp.lang.c++
Titolo: curiosità su librerie C++

Ciao a tutti, vorrei chiedervi una cosa. Allora il C++ è un linguaggio a
oggetti come tutti sanno, in cui noi possiamo definire delle librerie con
funzioni che utilizzano altre funzioni preesistenti. Ora il punto è questo:
partendo da una libreria possiamo individuare le librerie usate per definire
quella libreria e così procedendo a ritroso
1- possiamo trovare delle componenti fondamentali?
2- e quali sono?
Mettiamo che io voglia progettare delle librerie che vadano a stampare punti
su schermo o che gestiscano lo schermo stesso. Ora
3- Questa libreria la programmo in C++? in Assembler?
Con questo ho finito. Spero di essere stato chiaro e spero che qualcuno mi
risponda.
Grazie.
__________________________________________________________________ marco
cardo ICQ#: 164770469 Current ICQ status: + More ways to contact me
__________________________________________________________________

3- Questa libreria la programmo in C++? in Assembler?
la programmi come ti pare, anche in visual basic o in delphi, basta
che alla fine hai un header .h (se chiaramente la vuoi usare con il
c++, per rimanere in topic) e un file compilato a collegamento
dinamico o statico che puoi linkare ai tuoi eseguibili
-- 
]\/[ad]\/[age (
www.madmagelab.cjb.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

Newsgroup: it.comp.lang.c++
Titolo: editor gratuito?

Dove posso scaricare un editor gratuito e aggiungo: facile da installare,
per piatttaforma windows.
Tempo fà ho scaricato il borland, ma non riuscivo a farlo andare.
ciao
Luca
----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com
 The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----


DevC++  
http://www.bloodshed.net
  (se non erro)
MiniGwStudio (cerca su google :D )

Newsgroup: it.comp.lang.c++
Titolo: CERCO MANUALE SUL BORLAND C++ BUILDER 3

CERCO MANUALE O TUTORIAL SUL C++ BUILDER 3,POSSIBILMENTE IN ITALIANO,
SAPETE INDICARMENE UNO IN RETE ? 
grazie.
-- 
Posted from 193.205.130.38 by way of 
smtp3.libero.it
 [193.70.192.53] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:G9S51T$ITKfDt8VnW6XNLhW7er7p4...@libero.it...
CERCO MANUALE O TUTORIAL SUL C++ BUILDER 3,POSSIBILMENTE IN ITALIANO,
SAPETE INDICARMENE UNO IN RETE ?
posta su it.comp.programmare.win32.
Newsgroup: it.comp.lang.c++
Titolo: Funzione di callback

Salve ,
come ben saprete ,la Window Procedure in un programma windows e
definita come funzione di callback . Inoltre e' specificato che deve
essere "rientrante" . 
Qualcuno puo' spiegarmi cosa significa nel dettaglio ? 
grazie
~~~~~~~~~~~~~~~~~
MAINARDI Gianfranco
Burago di Molgora (MI)
Italia
Email : 
main...@rete039.it
ICQ# number : 31334916
~~~~~~~~~~~~~~~~~

 Qualcuno puo' spiegarmi cosa significa nel dettaglio ?
Reentrance code significa che le funzioni scritte per il multithreading
( per ex. non e raccomandato d'utillizzo di static data members, etc )

Qualcuno puo' spiegarmi cosa significa nel dettaglio ? 
Un frammento di codice e` detto "rientrante" se sostanzialmente
puo` essere eseguito in parallelo (contempoaraneamente) e
correttamente da piu` esecutori.
Paolo
------------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  G: Per concludere, possiamo chiedervi di commentare
     l'attuale panorama informatico?
  I: /* l'attuale panorama informatico */
------------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Aiuto con Borland C++ builder!!!

Ho installato il pacchetto C++ Builder Borland vers.4 sotto win95.
I requisiti di sistema ci sono....ma quando lo lancio e compare il logo
iniziale il PC si blocca e devo spegnerlo per riavviarlo!!!! Perché??
Se però faccio andare windows in modalità provvisoria il programma parte.
Datemi una mano per favore!!!!!

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

 ...
Non sarebbe il caso di limitare il numero di questi messaggi a uno-due max
al giorno?
Si rischia di creare solo traffico inutile...
*** Azimuth ***


Basterebbe che i messaggi OT si limitassero a uno o due al giorno :-)
Piu' seriamente il problema e' che i messaggi OT hanno una tendenza
ciclica a proliferare esponenzialmente in intervalli piuttosto brevi. Di
qui l'esigenza di arginarli con decisione.
Ciao,
Nicola

 qui l'esigenza di arginarli con decisione.
D'altro canto, chi fa OT non ha la tendenza a reiterare, soprattutto se non
vede risposta.
Ciao!
*** Azimuth ***

Azimuth, hai turbato la mia meditazione scrivendo questo:

mmm
credo che 6-7k (ed esagero nella stima) di messaggi di avvertimento siano
più che accettabili, a fronte del moltiplicarsi di messaggi OT, non
facilmente
intercettabili da filtri e che disturberebbero la lettura del NG.
--
Lupin85© - Filser #2
Founder di #fils [
azzurranet.org
]
"It is not importanto what you believe, only that you believe."

 Si rischia di creare solo traffico inutile...
Si vede che sei un novizio del NG... :)
-- 
Luc.

 Si vede che sei un novizio del NG... :)
;-)
*** Azimuth ***

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

si ma il problema è che me lo fa con qualsiasi programma anche con una
semplice printf senza neanche una variabile. io ho la versione 4.02 borland
c++



Sei OT.
Comunque penso che tu abbia fatto qualche pasticcio, prova a
reinstallare tutto.
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di it.comp.lang (per i linguaggi di
programmazione senza un gruppo apposito e per i confronti fra i
linguaggi) partecipa alla discussione sul manifesto su it.news.gruppi.
Newsgroup: it.comp.lang.c++
Titolo: Domanda per chi usa Borland Builder

Possiedo la versione trial di Borland C++ Builder,per intenderci
quella che viene rilasciata con l'acquisto del libro 
"Teach yourself Borland C++ Builder in 21 days " di Kent Reisdorph.
Quello che voglio sapere é questo:
Come mai quando compilo e costruisco l'eseguibile di un progetto,
questo eseguibile funziona solo sotto Builder aperto?
Mi spiego se avvio questo eseguibile (con Builder non avviato) non parte 
e mi da il messaggio che il file xy deve essere eseguito
nell'environment di
Builder.Come mai?E' per questa versione trial?Spero che no sia così
anche per
la versione full o meglio registrata di Builder,se così fosse (il che mi
sembrebbe
impossibile)qualcuno sarebbe così gentile di darmi qualche chiarimento o
istruzione?
Grazie a chi mi darà una risposta
Klaus

Non ho mai usato la versione trial, ma ti assicuro che non accade nulla del
genere con la versione commerciale !!!
*** SPARTACO ***
-> 
amu...@tin.it
 <-
http://www.pegacity.it/informatica/case/473/index.htm

questo eseguibile funziona solo sotto Builder aperto?
E' una limitazione della trial, sě. Anche io ho la versione che sta sul cd
del libro (grande libro), ma ho anche quella scaricata dalla Net. Se ce
l'hai pure tu, ti passo il crack per registrarla, altrimenti puoi comprarti
quella completa che per studenti non costa poi molto (piů o meno come Delphi
3). E poi nella trial non ci sono i controlli tipo THTML, TFTP, TTCP e altri
due o tre molto carini...
Rodolfo Tedeschi - 
thet...@tin.it

Newsgroup: it.comp.lang.c++
Titolo: C++ & Crystal Reports

Ciao, spero non troppo OT:
il supporto a CR in VisualStudio 2005 è solo per .NET? è possibile accedervi 
via C++?
grazie

 Ciao, spero non troppo OT:
Sei completamente OT :)
-- 
blog:  
http://www.akropolix.net/rik0/blogs
 | Uccidete i filosofi,
site:  
http://www.akropolix.net/rik0/
      | tenetevi riso e
forum: 
http://www.akropolix.net/forum/
     | bacchette per voi.

 ha scritto nel messaggio 
news:1i7pt86.6wgelw16zlei0N%ri...@despammed.com...


 ha scritto nel messaggio 
news:bed1j.1031$r62...@tornado.fastwebnet.it...


Newsgroup: it.comp.lang.c++
Titolo: Riavvolgere file

Salve a tutti, ho un problema, una volta che ho aperto il file ed arrivo 
fino alla fine non so più come riavvolgerlo.
Uso il comando file.open("file.txt",ios::in) dopo il while cosa ci dovrebbe 
andare?
Grazie, ciao

hai provato rewind?

> hai provato rewind?
ho provato file.clear() e subito dopo file.seekg(0) e funziona.
Ciao. 

 
Nemmeno file.seekg( 0, ios::beg ) funziona?
Altrimenti in cstdio c'è rewind come ti hanno già segnalato.
Ciao,
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------
Newsgroup: it.comp.lang.c++
Titolo: using e namespace

Salve!
Ho trovato in dei sorgenti C++ queste due parole:
using
namespace
cosa sono?
Grazie e a presto!
--
Alessandro Monopoli
-------------------------------------
Sito personale: 
http://www.alemonopoli.com
Membro dei Morningrise: 
http://www.morningrisegroup.com
-------------------------------------

cosa sono?
ti consiglio:
B.Stroustroup, C++, Ed. Addison-Wesley
pag.191, sez. 8.2
"Namespace"
ciao, Giacomo
-- 
| Giacomo Jack Tenaglia @ lab: tenaglia(at)
cs.unibo.it
 <--+
`---> Ultimate Player - Rock'n'Roll Lover - Linux Powered |

cosa sono?
Attenzione a fare domande cosi generiche che qualcuno potrebbe
risponderti con post di centinaia di righe... 8)
Luc.
PS: non hai nessun manuale o help???


Vai su 
www.programmazione.it
 sezione tutorials C++ e guarda quello di
Marotta,
oppure su 
http://www.mindview.net/Books/DownloadSites
, per scaricarti il
libro in versione elettronica free di Bruce Eckel "Thinking in C++",
oppure ordinati il libro ottimo di Lippman-Lajoie "C++ primer" 3a edizione.
Maurus

 Marotta,
Ok, l'ho letto. Grazie!
Alessandro Monopoli

Newsgroup: it.comp.lang.c++
Titolo: Prendere i valori di ritorno di un prog dos

Salve a tutti,
Avrei la necessità di creare un programma con BCB o Vc++ che mandi in
esecuzione un mio programma dos e che prenda i valori restituiti dal
programma dos mandato in esecuzione.
Qualcuno mi sa dire come è possibile far questo con uno dei suddetti
linguaggi?
Bye e grazie anticipatamente
<------------------------------------>
                 Ne[DR]oS
e-mail principale: 
ned...@freemail.it
e-mail per files: 
ned...@ciaoweb.net
                ICQ Number:
<------------------------------------>

programma dos mandato in esecuzione.
Se non mi ricordo male, tutti i programmi console DOS / Win32
rilasciano il valore finale settando la variabile ERRORLEVEL (ecco il
perche' dei famosi IF ERRORLEVEL = 0 sui programmi BATCH),
richiamabile come normale variabile d'ambiente.
Purtroppo non so come richiamarla da un secondo programma.
-- 
DGP85
http://daps.cjb.net/
Don't change the address.
No Binaries or HTML at this address.
Newsgroup: it.comp.lang.c++
Titolo: problema con file

Ciao a tutti,
devo memorizzare in un file un intero che si incrementi ongni volta che
venga richiamata una certa funzione.
Mi potreste dare qualche indicazione.
Grazie.

 ha scritto nel messaggio
news:h2%Cb.92202$AX1.3...@news1.tin.it...

Ti rispondo velocemente, spero non ci siano errori.
#include <iostream>
#include <fstream>
using namespace std;
int leggi()
{
        int n;
        ifstream f("file.txt");
        f >> n;
        if (f.fail()) n=0;
        return n;
}
void scrivi(int a)
{
        ofstream f("file.txt");
        f << a;
}
int main(int argc, char* argv[])
{
        int N;
        N=leggi();
        cout << "N= " << N << endl;
        cout << "--- aumenta ---\n";
        scrivi(N+1);
        N=leggi();
        cout << "N= " << N << endl;
        return 0;
}

 ha scritto nel messaggio
news:bri04d$hih$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.c++
Titolo: OT: Indirizzo Internet

Qualcuno di Voi si ricorda l'indirizzo Internet di quel sito
con le specifiche sul formato dei vari file ??
Ad esempio .ZIP .DOC .XLS .PDF ecc..
Grazie in anticipo... PAOLO.

 Ad esempio .ZIP .DOC .XLS .PDF ecc..
http://www.wotsit.org
EMG

Grazie in anticipo... PAOLO.
www.worsit.org

Newsgroup: it.comp.lang.c++
Titolo: Problema con la memoria (VC++ 4.2)

Ciao a tutti,
vorrei sottoporre un problema che si verifica utilizzando il VC++ ver.
4.2.
Lavorando con una macchina NT 4.0 (ver. Eng.), dotata di 64 MB di RAM,
disco da 1.2 GB con file system del tipo NTFS, pentium 90MHz, accade che il
sistema, ad un certo punto della giornata, alloca moltissima memoria
segnalando con un'apposita Message Box che la macchina 'gira' al limite
delle capacita' ("Your system is running on Low Virtual Memory ...").
Analizzando il fenomeno e facendo girare in background il Task Manager, si
rileva, al momento della segnalazione, che la memoria allocata passa
inspiegabilemente ad un valore superiore (il grafico della Memory Usage
History presenta uno scalino netto - ad es. si passa da 40-50 MB allocati a
70-80). Chiudendo tutte le applicazioni si nota un calo di utilizzo di
memoria, ma la soglia rimane sempre inaccettabile. Pertanto, l'unica
soluzione per riportare il sistema alla normalita', consiste nel fare
restart.
Preciso che solitamente faccio girare VC++ accompagnato da NT Explorer, con
qualche utilizzo momentaneo di Internet Explorer 4.0, Outlook Express e
Access (ma solo per qualche minuto). L'utilizzo della macchina avviene per
8-10 ore al giorno.
Se qualcuno si e' gia' imbattuto in un problema simile ed avesse qualche
soluzione da proporre, mi farebbe cosa gradita.
Grazie
--
Massimiliano Pontarollo
To reply me delete 'iano' from reply address. 

Hai verificato quale =E8 il processo che alloca la memoria ? E' strano =
che
chiudendo tale processo la memoria non venga liberata.
Newsgroup: it.comp.lang.c++
Titolo: C++ Builder 4.0 con RX Library 2.60

Non riesco a installare le RX Library nel mio nuovo C++ Builder 4.0.
il Linker mi indica la mancanza del file:
GAUGES.OBJ
che penso dovrebbe essere già nelle librerie del compilatore, ma li ho
solo trovato CGAUGES.OBJ.
Devo aspettare una nuova realise oppure c'è un modo per installare le RX
Library ?
Grazie a chiunque mi aiuterà.
--
Alessandro Pulvirenti 
ale...@cedss.it
(chi non sa ridere... non è una persona seria! :-)
        _    _____
       /__/      __||)
=|:-)><>     |___
      \      \_____||)
       *

 Library ?
Riporto un messaggio apparso sul NG borland.public.cppbuilder.thirdpartytools:
Subject: 
             How to install Rxtools 2.60
       Date: 
             Sat, 13 Mar 1999 22:52:16 -0600
       From: 
             "Lester Prescod" <s...@sds.sad>
Ok everyone, here goes.  I tried installing it about a week ago and got some
errors I have never seen before, I followed the post of others regarding
changes in certain files, I will lay them out step by step.
1.  In Rx.inc place this in the file:
{$IFDEF VER125} { Borland C++Builder 4.0 }
  {$DEFINE CBUILDER}
  {$ObjExportAll On}
  {$UNDEF DCS}
  {$UNDEF RX_MIDAS}
{$ENDIF}
2. In Rx.inc remove the period from this line, this bypasses the error for
Guages.obj
{$IFDEF WIN32}
{.$DEFINE USE_PROGRESSBAR}  // Remove the period from this line
{ Activate this define if you do not want to use TGauge Borland sample
  component in TDBProgress component and FileUtil routines. In this case
  TProgressBar component will be used }
{$ENDIF}
3. In Rxconst.pas place this in there:
{$IFDEF VER125}
const
  SDelphiKey = 'Software\Borland\C++Builder\4.0';
{$ENDIF}
4. Edit the following files with notepad and remove the entries that is
relating to ( 35 ) it needs to be changed to ( 40 ).  Dclrxctl.bpk,
DCLRXCTL.cpp, Dclrxdb.bpk, DCLRXDB.cpp, Rxctl.bpk, Rxctl.cpp, Rxdb.bpk,
Rxdb.cpp.
Delete all of your bpl, dcu, obj, lib, hpp and everything not related to the
building of the new packages, the proceed and build the files according to
Rx instructions.  When all the packages are built they will be placed in a
dir. under your projects dir.  Just install them into the ide and that
should be it.
Note:  I have delphi4 on my pc, so I dont know if that has anything to do
with everything being built without a problem, if anyone is still having
problems with building the package I will be glad to post the entire package
on my website for a few days for others to download.
Good luck everyone, I hope this helps.
Newsgroup: it.comp.lang.c++
Titolo: Eliminare elementi di un vettore

Buongiorno a tutti.
Ho la necessita' di scandire un vettore, eliminando alcuni elementi da
esso. Il codice che ho scritto e' qualcosa del tipo:
vector<AnyStep*>::iterator i;
for (i=Children.begin(); i!=Children.end(); )
	{
	if ((*i)->DeleteMe())
		{
		delete *i;
		Children.erase(*i);
		i=Children.begin(); // ricomincio da capo
		continue;
		}
	i++;	
	}
}
ma mi piace meno di un calcio su di un ginocchio.
Qualche idea sul rendere il tutto un po' piu' elegante ?
Grazie in anticipo.

 esso. Il codice che ho scritto e' qualcosa del tipo:
Sicuro che il vector sia la scelta migliore?
magari con std::list ....
-- 
Gerolamo

 wrote in message
news:368e0e23.0405...@posting.google.com

-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 dovrebbe essere incrementato automaticamente... 
Non e' cosi', ma erase restituisce l'iteratore desiderato:
for(vector<AnyStep*>::iterator i = Children.begin(); i !=
  Children.end(); )
{
    if ( (*i)->DeleteMe() )
    {
        delete (*i);
        i = Children.erase(i);
    }
    else
        ++i;
}
 
O in forma piu' concisa:
Children.erase(std::remove_if(Children.begin(),Children.end(),
  std::mem_fun(&AnyStep::DeleteMe)),Children.end());
O giu' di li' (non l'ho testata).
Ciao,
Nicola

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

VISUAL C++  ITALIANO

 VISUAL C++  ITALIANO
Che versione?
io ho 4.0 ITA
5.0 ENG
Benedetto

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

Ho scaricato il compilatore Borland 5.5, dove posso trovare la
documentazione relativa alle classi e alle istruzioni contenute ?
Grazie
-- 
Posted from 
smtp5.libero.it
 [193.70.192.55] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 documentazione relativa alle classi e alle istruzioni contenute ?
Sullo stesso sito della Borland, mi pare alla sezione techpubs.
EMG

Newsgroup: it.comp.lang.c++
Titolo: file in lettura: come ricominciare a leggere il file dall'inizio?

ho aperto un file con ifstream .
Con l'operatore di lettura file_aperto>>variabile
ho letto parte del file.
Vorrei ricominciare a leggere il file dall'inizio: come fare?
Grazie in anticipo, Mario.

_mario lat ha scritto:

con la funzione membro seekg()
ios::beg è il puntatore all'inizio del file
-- 
Hai recensioni nel cassetto di musica, cinema, letteratura,fumetti??
Ascolta e pentiti e se hai tempo vergognati
http://tonysuper.altervista.org
Newsgroup: it.comp.lang.c++
Titolo: gui [forse ot]

Un modo semplice per fare interfacce grafiche in c++. Sotto windows.
Mfc...si ... ma non c'ho capito un tubo! C'è troppa roba dentro!
Se mi date qualche dritta...
Grazie...
...e scusate per la domanda idiota e poco pertinente...
---Fabio

 Mfc...si ... ma non c'ho capito un tubo! C'č troppa roba dentro!


f@bio wrote:

in effetti siamo un po' OT però dai un occhiata a wxWindows.
ciao
Wezzy

 ha scritto nel messaggio
news:lnPTa.200242$Ny5.5...@tawister2.libero.it...


 consigli?!
Io ti consiglio di imparare a quotare, e solo dopo di trasferirti su un 
ng più adatto (vedi: win32). 
-- 
Luc.

 Luc.
Scusa... genio!

 genio!
Ah, grazie, grazie. Ogni tanto qualcuno che me lo ricorda. 
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: Nome e indirizzo ip

Ciao da Danilo,
sto sviluppando con Visual C++ 6.0
sapete se c'č una funzione che tiri fuori il nome del Pc e il suo
indirizzo Ip ??
Grazie a tutti, Danilo


Niente di Standard. Dipende dalle API del tuo OS.
Ciao,
fabiomdf
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.c++
Titolo: Questione di header ...

Ho alcuni programmi, perfettamente compilati con DJGPP, ma non con Visual
C++ 5. Ho provato a cambiare estensione ai files sorgenti: da ".cpp" a "c"
ma non c'è niente da fare.
Ecco gli errori rilevati nella fase di compilazione e di linking
--------------------Configuration: prova - Win32 Debug--------------------
Compiling...
prova.c
C:\esempi in c++\prova.c(49) : warning C4013: 'textcolor' undefined;
assuming extern returning int
C:\esempi in c++\prova.c(50) : warning C4013: 'textbackground' undefined;
assuming extern returning int
C:\esempi in c++\prova.c(59) : warning C4013: 'gotoxy' undefined; assuming
extern returning int
C:\esempi in c++\prova.c(130) : warning C4013: 'clrscr' undefined; assuming
extern returning int
Linking...
prova.obj : error LNK2001: unresolved external symbol _textbackground
prova.obj : error LNK2001: unresolved external symbol _textcolor
prova.obj : error LNK2001: unresolved external symbol _gotoxy
prova.obj : error LNK2001: unresolved external symbol _clrscr
Debug/prova.exe : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.
prova.exe - 5 error(s), 4 warning(s)
Forse il visual c++ 5 non supporta l'header non standard "conio.h" (viene
usato nel sorgente).
Come faccio a configurare l'ambiente in modo che possa compilare senza
problemi ?
Grazie

 problemi ?
Se ti servono queste funzioni, devi implementartele, appoggiandoti sulle
API Win32 (o trovarle gia` implementate da qualcun altro idem idem).
Ti suggerisco di portare la discussione sul gruppo giusto, it.comp.programmare.win32.
Alex