mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Invocazione programma.

Salve a tutti,
come si invoca un programma in C++?
Ad esempio se avessi un programma demenziale che mi calcola il
minimo comune multiplo come potrei invocarlo e associare i due numeri.
Faccio notare che quello precedente è solo un esempio ma è equivalente
al mio caso.
Ciao e grazie a tutti.

 minimo comune multiplo come potrei invocarlo e associare i due numeri.
Puoi formare, come argomento da passare alla system, una stringa
che comprende sia il nome (ed eventualmente la posizione nel filesystem,
se non lo trova il sistema operativo per conto tuo; come indicare questa
posizione e` strettamente dipendente dal sistema operativo) sia eventuali
argomenti da passare al programma (normalmente, ma anche questo non
e` 100% portabile, gli argomenti vanno separati con uno spazio).
Non c'e` modo portabile di sapere che risultato ha dato il programma
che invochi in questo modo; su varie piattaforme, puoi farcela usando
il concetto di "ridirezione dell'output", ma questo e` strettamente funzione
del sistema operativo e non ha nulla a che vedere con il C++.
Alex

come si invoca un programma in C++?
Ci dovrebbero essere diversi sistemi che permettono di farlo,
ovviamente dipende dal sistema operativo e dal compilatore che stai
utilizzando. L'unico sistema standard e quindi portabile dovrebbe
essere
system(percorso+eseguibile);
Sotto DOS dovrebbe essere disponibile anche la funzione popen.
Altrimenti se stai lavorando su Windows puoi utilizzare ShellExecute.
Il Ghenio
-----
Jesse: Preparatevi a passare dei guai.
James: Dei guai molto grossi!!!
(Team Rocket)
-----
Newsgroup: it.comp.lang.c++
Titolo: Aiuto per il mio programma!

Ho bisogno di un aiuto per il mio programma tutto personale per fare il
cheat dei videogiochi.Ciò che vorrei fare é esaminare(byte per byte)la
memoria(RAM)occupata da un certo programma per poter cosi'modificare il
contenuto di alcune locazioni.Posso farlo con il C++ Builder?E se é
possibile come si fa?Chi lo sà é pregato di rispondermi!Ciao!
Sergio Menchetti(il Ghenio)
sme...@tin.it

possibile come si fa?Chi lo sŕ é pregato di rispondermi!Ciao!
Innanzitutto: in che ambiente sei? Windows 95/98? NT? DOS? Linux? C=64?
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------


Sembrerebbe che il tuo sistema operativo sia WinNT e/o Win9x.
Dato che (per brevita') entrambi i sistemi operativi implmentano
la separazione degli spazi di indirizzamento tra processi, la cosa
non e' in linea di principio possibile.
Sfruttanto tecniche un po' piu' raffinate, come la iniezione di DLL
nello spazio di indirizzamento di altri processi (vedere il penultimo
capitolo di Advanced Windows, di Jeffrey Richter), oppure tecniche
che coinvolgono la chiave del registry "Image Exceute Options",
oppure tecniche che rasentano da vicino la costruzione di un debugger
in grado di attaccarsi ad un processo corrente.
Se devi fare una analisi una-tantum di una zona di memoria, ti
consiglio un debugger gia' fatto (va bene il VisualC++, per i possessori
del Resource Kit WinDbg e/o NTSD/CDB).
Se devi fare un lavoro continuo, inizia a leggere "Under the Hood"
nel Microsoft System Jurnal e auguri.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    


ICQ #34602650

nel Microsoft System Jurnal e auguri.
Inchino, doveroso, al grande Matt :-)

Newsgroup: it.comp.lang.c++
Titolo: Class.forName???

Esiste in C++ un costrutto simile a quello java Class.forName(String) per
creare un'istanza di una classe conoscendo solo il nome?
Grazie a tutti!
--
Ciao by Beppe
Solo chi č stupido non cambia mai idea
(Aldo, "Cosě č la vita")

 wrote :
| Esiste in C++ un costrutto simile a quello java Class.forName(String) per
| creare un'istanza di una classe conoscendo solo il nome?
Non direttamente, ma si puo' fare con l'eredita' virtuale, una classe
registro e il pattern factory. Ossia, si, ma non e' semplice.
Newsgroup: it.comp.lang.c++
Titolo: Re: Prompt e wxDevCpp

 nero23
Selezionare dal menu "Tools" la voce "Configure Tools". Nella finestra 
"Tools Configuration" cliccare su "Add". In Title mettere quello che si 
vuole. In Program inserire cmd (command in Win 9x). In Working Directory 
inserire <PROJECTPATH>, selezionandolo dalla finestra Available Macros. 
In Parameters inserire /k "<EXENAME>" (virgolette incluse; <EXENAME> può 
essere selezionato dalla finestra Available Macros). Cliccare su OK per 
completare l'operazione.
Non so se è così sulla tua versione. Saluti

 nero23
Hai poi eseguito il comando da te nominato nella procedura? o hai fatto 
il solito "esegui" del programma?

 esegui dal programma
No. Devi compilare il sorgente e poi anzichè usare il comando "esegui" 
usare quello da te creato.

Newsgroup: it.comp.lang.c++
Titolo: funzione random con time.h

Come posso dare a rand() un numero estratto dell'orologio di sistema?
Grazie

 Come posso dare a rand() un numero estratto dell'orologio di sistema?
rand() non prende parametri, probabilmente intendevi srand().
Basta fare:
  srand( time( 0 ) );
	Mauro

 Come posso dare a rand() un numero estratto dell'orologio di sistema?
Con qualcosa come
srand( time( 0 ) );
EMG
Newsgroup: it.comp.lang.c++
Titolo: Eliminare l'icona nella barra del menu

Ciao.
Molti programmi, durante il loro funzionamento, anche nel caso in cui
possiedano delle finestre aperte sullo schermo, non solo non appaiono
nella lista dei task attivi con ctrl+alt+canc, ma non hanno nessun
riferimento nella barra di Win95 (che dovrebbe contenere l'elenco
delle finestre aperte). Come posso fare ad implementare quest'ultima
caratteristica, con BuilderC++?  
Bye e grazie.

...

A livello API in Win32 per far si che la finestra principale
dell'applicazione appaia nella taskbar, essa deve avere impostato lo stile
WS_EX_APPWINDOW, valore impostato per default dalle nuove applicazioni a 32
bit. Se la tua finestra deve essere ancora creata e se hai la possibilita'
per farlo, devi azzerare questo flag come extended style della finestra. Se
la finestra e' stata gia' creata puoi usare la funzione GetWindowLong
passando come secondo parametro il valore GWL_EXSTYLE, azzerare il suddetto
flag e reimpostare lo stile usando SetWindowLong. Comunque vedi prima se il
Builder offra la possibilita' a run-time di modificare lo stile di una
finestra direttamente dalla classe che gestisce le finestre.
Bye.
-- 
Jo Parrello - OWL/C++ Programmer (
jopa...@tin.it
)
http://space.tin.it/computer/giparrel

Newsgroup: it.comp.lang.c++
Titolo: devo insegnare  il C trovare l'IDE

Devo ahime! insegnare il C.
Dove posso trovare un IDE per windows 7 professional.
Aiutatemi al più presto, devo esercitarmi anche a casa.
Mille grazie
 


codeblocks non può farlo?
 
-- 
"La teoria è sapere come funzionano le cose e
non sapere come farle funzionare; la pratica è
sapere come far funzionare la cose senza sapere come
funzionano; il nostro scopo è unire la pratica
alla teoria per riuscire a non far funzionare
le cose senza capire come abbiamo fatto"
 

 Devo ahime! insegnare il C.
 
E questo è un newsgroup sul C++.
 
Hai già inviato un messaggio su it.comp.lang.c++, perchè anche qui?
 
 
Ciao  Manlio


Se sei disposto a spendere qualcosa un software di sviluppo della 
Borland si presta alla grande per insegnare.Oltre che essere valido
per uso professionale.
Oppure QT Creator (nokia - trolltech),grande in licenza
free per windows e ancora meglio in versione a pagamento,c'è pure
per linux (free).
Sennò il fantastico Visual Studio Express 2012 (solo windows).
In versione gratuita che comprende ambienti c,c++,c#,visual basic.
Grande il nuovo completamento automatico del codice,disponibile con
tutte le librerie ma con funzionalità di gran lunga inferiori della
versione non gratuita,comunque valido per scrivere in c e c++.
 
 

 Aiutatemi al piů presto, devo esercitarmi anche a casa.
 
Cioč, fammi capě...
ti fanno insegnare il C e non sai manco che IDE ci sono in giro???
 
E' uno scherzo, sei un troll... oppure gli serviva uno e t'hanno trovato 
come sorpresa dentro le patatine?
 
Per non parlare di postare sul NG sbagliato...
Newsgroup: it.comp.lang.c++
Titolo: sorgenti per elaborazione immagini

Ciao, saprebbe qualcuno indicarmi quache link a pagine internet contenenti 
sorgenti c o c++ per l'elaborazione delle immagini? Tipo creazione di classi 
per filtraggi, fft, convoluzioni e cose del genere?
Grazie
C&C 

salve,
dopo aver applicato la formula delle combinazioni semplici per conoscere il
numero di tali combinazioni ,come posso fare per sviluppare queste
combinazioni e stamparle sul video?
potete darmi anche un piccolo aiuto su come procedere per trovare
l'algoritmo e implementarlo in c++ ?
Ringrazio anticipatamente.
rocco 

 l'algoritmo e implementarlo in c++ ?
Saro' poco intuitivo io, ma quali combinazioni?
Se la mia sfera di cristallo funziona bene questo potrebbe esserti di 
aiuto... 
http://tinyurl.com/e448a
Tommaso

Newsgroup: it.comp.lang.c++
Titolo: Aiutooooo VBA - C++ e AutoCad 14.01

Ho questo problema devo richimare una funzione C con dei parametri esempio:
Public Declare Function GetDatiPezzo Lib "mylib.arx" _
        Alias "FileViewFpb" (ByRef AdsName As Long) As Integer
pero' AdsName in VBA e' un long, mentre in C AdsName e' un array di due long
ho provato a passargli object.handle, ma in VBA e' una stringa Basic, in C
e' tutt'altro,
Chi mi sa dare una mano???
e' molto urgente
Grazie....
Erminio

 wrote in message
news:TsKM3.624$i06....@typhoon.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: quesito sulle funzioni

Come posso dichiarare una funzione mydelete in modo che essa cancelli un
determinato elemento di una lista, se le si passa come parametro un
puntatore a detto elemento, e cancelli l'ultimo elemento della lista, se
invece non le viene passato nessun parametro?
Grazie per l'aiuto
Bruno

 wrote in message
news:8916sc$c5m$2...@nslave1.tin.it...

Suppongo che tu intenda "un ITERATORE a detto elemento",
piuttosto che non "un PUNTATORE" idem idem. Comunque:
Se la funzione mydelete non riceve nessun parametro, come
fa a sapere su QUALE lista dovrebbe operare...?
Se intendi avere implicitamente una lista globale, permettimi
di sconsigliarti caldamente questa impostazione di progetto.
E` pessima, ingiustificabile, e disastrosa.
Cio` detto, i modi di ottenere cio` che richiedi sono due:
o fare due overload di mydelete, una con un parametro
e una senza, oppure una sola ma con un parametro che
ha un valore di default.
Ad esempio:
typedef std::list<int> list_t;
typedef list_t::iterator iter_t;
list_t una_orrenda_lista_globale_da_evitare_come_la_peste;
void mydelete(iter_t it =
    una_orrenda_lista_globale_da_evitare_come_la_peste.end())
{
    if(it==una_orrenda_lista_globale_da_evitare_come_la_peste.end())
         una_orrenda_lista_globale_da_evitare_come_la_peste.pop_back();
    else
         una_orrenda_lista_globale_da_evitare_come_la_peste.erase(it);
}
Alex

 invece non le viene passato nessun parametro?
Utilizzando std::list questa funzione dovresti, più o meno, averla già a
disposizione. Altrimenti la dichiarazione potrebbe essere semplicemente
qualcosa del genere:
int mydelete( LISTA *, ELEM * = 0 );
o, se metodo
class LISTA
{
    public:
        int mydelete( ELEM * = 0 );
};
Nota il valore di defalut che ti permette eventualmente di non passare
il parametro corrispondente.
EMG

invece non le viene passato nessun parametro?
Perche` non imporre sempre che le venga passato un
puntatore? Altrimenti devi legare (accoppiare) lista e funzione...
Con un approccio OO non avresti avuto tale problema (come
metodo mydelete saprebbe a quale lista riferire), ma mi pare
che qui tu ne abbia seguito uno procedurale.
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

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

Ho problemi con le OLE (uso il Visual C++ 4.0 Microsoft)
Quali testi mi cosigliate?

MFC internals, mi sembra che l'autore sia Scott Wingo (o qualcosa di
simile)


Quali testi mi cosigliate?
Un must
Inside OLE, Kraig BrockSchmidt, Microsoft press.
Per iniziare
Inside DCOM, Eddon & Eddon, Microsoft Press
(escludendo ovviamente i capitoli 12 e 13).
Per chi ha le idee confuse
Inside CON, Rogerson, Microsoft Press

Quali testi mi cosigliate?
Vedi la bibliografia alla fine del mio breve articolo
introduttivo sull'argomento (in inglese),
http://magenta.com/~alex/ComEtc/briefest.htm
Alex
Newsgroup: it.comp.lang.c++
Titolo: Domanda Visual C++ (CObject)

Dovrei sviluppare dei threads in Visual C++ 6 e quindi nel mio progetto
derivare una classe generica da CObject. Il problema è che voglio realizzare
l'applicazione mediante application winzard. Io selezione di creare mediante
procedura guidata un programma SDI, ma nelle classi disponibili, non figura
tale classe, come devo fare?
Grazie a chiunque mi suggerirà qualcosa, visto che dopo aver programmato per
tanto tempo in C++ sotto DOS mi accingo solo ora a programmare seriamente
per win32

 Dovrei sviluppare dei threads in Visual C++ 6 e quindi nel mio progetto
In questo newsgroup si parla solo di C++ standard; per queste 
informazioni passa su it.comp.programmare.win32 - ciao ;)
-- 
/**
  * 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
  */

Newsgroup: it.comp.lang.c++
Titolo: cin.getline() [maledetta cin :) ]

Ciao a tutti, 
Eccomi con un altro bel problemino...
Ho una funzione cin.getline(buffer, SIZE) all'interno di un loop che ogni
tanto non aspetta che l'utente digiti qualcosa per processarlo, ma si fa
un giro in piu', prendendosi come input non sono ancora riuscito a capire
cosa... (scusate l'italiacano!)
Premetto (o forse dovrei dire postmetto) che all'interno di questo ciclo
ci sono dei socket che comunicano, quindi le send e recv si sprecano...
penso che siano loro la causa di tutto cio', ma non so proprio come
intervenire!!
grazie mille per l'attenzione
gabo
P.S. 
se mi sono spiegato male (e penso proprio che sia cosi'...) posso postare
il codice, solo che e' un po' lunghetto! 

 ma si fa un giro in piu', prendendosi come input non sono ancora
Hai provato a togliere il '\n' del rimasto dalla precedente 
operazione di Input?
-- 
Per l'e-mail rimuovere la frase in maiuscolo e gli underscore.

 operazione di Input?
emmm... potresti essere piu' chiaro, perfavore? la precedente operazione
di input (che sarebbe la cin, vero?) viene bufferizzata da qualche parte?
Ho non ho capito nulla?
tnx

 Ho non ho capito nulla?
Più o meno :). cin smette di leggere lo stdin quando incontra uno 
spaziono o un '\n', che viene generato dalla pressione di "Invio". 
Dunque, tutto quello che non viene letto, rimane nello stream e verrà 
estratto dalle successive operazioni di input. Quindi, per essere 
sicuro che nello stream non ci sia nulla, devi scrivere un
while(cin.get()!='\n');
oppure, se sei sicuro che ci sia solo il '\n', semplicemente un
cin.ignore();
dopo ogni operazione di input.
OK?

Newsgroup: it.comp.lang.c++
Titolo: aiuto a imparare il .c

o comprato il libro GUIDA AL C di JACK PURDUM pero mi sembra un corso gia
avanzato di programmazione, quale libro posso cominciare da zero a capire
il c. sono un principiante datemi un consiglio grazie.

 >utilizzare quello che hai già.
Io come testo universitario l' anno scorso avevo il "Linguaggio C" di Kernighan
e Ritchie", ma non e' che mi sia piaciuto molto, infatto io e altri del mio
corso siamo andati a comprarci altri libri. Io per esempio ho preso "La guida
completa C", Herbert Schildt, della Mc Graw Hill secondo me molto piu' chiaro
del Richie. Comunque fa' attenzione perche' c e c++ non sono la stessa cosa:
infatti il C++  contiene anche il C, ti consiglio di prenderti , sempre della
Mc Graw Hill, la loro guida al C++, un mio compagno di corso ce l'aveva  e ne
e' rimasto contento.

 Libri. È semplice anche se non troppo approfondito. 
Dai, che hanno cominciato tutti di li'.... :)
Ciao
Lele


ti consiglio anch'io di prendere "Guida al Linguaggio C++" McGraw Hill (di
Herbert Schildt" l'ho preso io steeso un po' di tempo fa.
Costa (relativamente poco)  £44.000 ed è fatto molto bene sia per quanto
riguarda i contenuti che l'impostazione/impaginazione.
 Lascia perdere il C, (a meno che tu non ne abbia assoluto bisogno) se puoi
orientati subito sul C++ ed usa quello.
Ciao.
P.S. se sei alle prime armi con la programmazione sotto windows ti consiglio
il compilatore di Borland che è un RAD mentre il Visual C++ no.

C Manuale di programmazione,Darnell,P.Margolis,edito
da MC-Graw Hill,Linguaggio e tecniche di ingegnerizzazione
del software.E' molto dettagliato,comincia da zero(ottimo per te come lo è
per me;anch'io ho cominciato da zero:)e non richiede conoscenze pregresse
di altri linguaggi.
Ciao!


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

vorrei sapere cosa mi consigliate devo imparare il c ed il c++ , ho come
libro il k&r ansi c,
sapreste indicarmi un buon compilatore c/c++?
come sistema operativo ho window98

 ha scritto nel messaggio
news:kyyd8.8708$fa5.2...@twister2.libero.it...


 ha scritto nel messaggio
news:YWyd8.8834$fa5.2...@twister2.libero.it...


 ha scritto nel messaggio
news:Evzd8.9034$fa5.2...@twister2.libero.it...


Newsgroup: it.comp.lang.c++
Titolo: Applicazione Internet o é più semplice?

Se assieme ad un e-mail é allegato un file in attach, come faccio a
recuperarlo con un programma MFC per svolgere su di esso alcune banali
operazioni?
Devo scrivere un'applicazione Internet o ci sono modi piů semplici?

...

Newsgroup: it.comp.lang.c++
Titolo: Chiamata a metodo virtual ridefinito dal costrutture della superclasse

Ciao a tutti,
  nel mio vagare mi sono imbattuto nel seguente problema: dal
costruttore della super-classe e' possibile invocare un metodo virtuale
che e' stato ridefinito nella classe derivata?
class A {
  public:
    string val;
    virtual void pippo() { val="A"; };
    A() { pippo(); }
};
class B: public A {
  public:
    virtual void pippo() { val="B";};
    B() {};
};
int main()
{
  A a;
  B b;
  cout<<"A="<<a.val<<endl // -> A=A
    <<"B="<<b.val<<endl;  // -> B=A
  return 0;
}
In pratica, mi chiedo se e' possibile che durante la creazione di un oggetto B,
il costruttore di A chiami il metodo B::pippo() , e non A::pippo()
E' possibile fare cio'?
ZC

 E' possibile fare cio'?
Non che io sappia. Dato che un oggetto è costruito a partire dalle sue
superclassi, quando viene eseguito il costruttore in A il this (dentro
A::A) è ancora di tipo dinamico A. Di conseguenza, la Vtable è ancora
quella di A, e quindi il metodo B è A::B.
Pero' se qualcuno ha un'idea, è buono se me la dice, mi servirebbe per
una gerarchia di classi che stavo facendo un po' di tempo fa.
Ciao,
zello

 E' possibile fare cio'?
Non che io sappia. Dato che un oggetto è costruito a partire dalle sue
superclassi, quando viene eseguito il costruttore in A la Vtable è
ancora quella di A, e quindi il metodo pippo è A::pippo.



E' possibile ma e' complicato. Si usa la distruzione di un oggetto
temporaneo e la chiamata alla funzione si sposta dal costruttore al
distruttore dell'oggetto temporaneo.
L'oggetto temporaneo serve ad "aspettare" che l'oggetto derivato sia
completamente costruito.
Non si capisce niente vero? 
Beh... niente paura a questo link trovi tutti i dettagli
http://www.eptacom.net/pubblicazioni/pub_it/nl_8.html
Buon divertimento.
Cesare

Newsgroup: it.comp.lang.c++
Titolo: BCB5 Accedere database MS Access

Ciao a tutti,
da non molto ho iniziato a realizzare applicazioni Database, con il
Borland C++ Builder 5 versione Professional. All'inizio utilizzavo
tabelle paradox7 e fin qui nessun problema... poi ho deciso (sono
stato costretto) di utilizzare Microsoft Access 2000. Il mio problema
principale è che non riesco ad accedere al database creato con Access
perchè ogni volta che provo ad eseguire un'operazione, tramite Table
oppure una Query, con l'IDE della Borland, questo mi chiede Nome
Utente (User Name) e Password....che il database creato con Access non
ha!!!!!
Ringrazio in anticipo chiunque mi aiutera..
Ciao

Utente (User Name) e Password....
Non e' l'IDE della Borland, e' proprio il tuo programma.
Devi usare un componente TDatabase con la proprieta'
LoginPrompt a false.
Comunque, ti ricordo che sei OT qui dentro.
Qui si discute di C++ nella sua forma standard e non delle
sue eventuali implementazioni, ovvero /sistemi
operativi/ambienti di sviluppo e qualsiasi altra cosa
riguardi una piattaforma specifica.
Rivolgiti, per il tuo genere di problemi con C++ Builder,
SOLO su it.comp.programmare.win32.
-- 
The Follet
Newsgroup: it.comp.lang.c++
Titolo: Problema ingresso ed uscita dati

Salve a tutti del NG,
É da circa due mesi che mi sono
addentrato nello studio di questo
linguaggio; per questo motivo
mi scuso per un'eventuale scarsa
padronanza del lessico tecnico.
Problema 1.
Mi sembra di aver intuito
che tramite l'istruzione cin.get()
sia possibile mandare in input
dati come ad esempio
"Quanto mi piace il c++!"
a differenza del normale cin >> variabile;
il cin.get() è in grado di "recepire"
anche gli spazi e quindi più parole.
Purtroppo non sono riuscito a svolgere
e trovare un programma semplice che
illustri le potenzialità di questo comando.
Non è che qualche anima pia potrebbe
scrivermene uno semplice semplice giusto
per toccare con mano il comando?
Problema 2.
Ho anche letto che è possibile
mandare in input file *.txt.
Tutto ciò includendo la libreria <fstream>
Ho provato a far partire questo ma niente...
//Programma che manda in input
//un file di testo e sostituisce le a con le o
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    char c;
    fstream input, output;
    input.open("input.txt", ios::in);
    output.open("output.txt", ios::out);
    while (input >> c)
    {
          if (c=='a') output <<'o';
          else output << c;
    }
    input.close();
    output.close();
    system("PAUSE");
    return EXIT_SUCCESS;
}
Secondo voi perchè non mi dovrebbe funzionare?
Grazie ancora per il tempo dedicatomi
e per una eventuale preziosa risposta.
---
Clawer...

 Secondo voi perchè non mi dovrebbe funzionare?
La sola cosa che vedo è che non leggi gli spazzi.
--
James Kanze                                           GABI Software
Conseils en informatique orientée objet/
                   Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, 
+33 (0)1 30 23 00 34

 ha scritto nel messaggio 
news:1132919224.1...@o13g2000cwo.googlegroups.com...
clawer wrote:
[CUT]
--
James Kanze                                           GABI Software
Conseils en informatique orientée objet/
                   Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, 
+33 (0)1 30 23 00 34
Grazie mille per il prezioso aiuto!
---
Clawer...
Newsgroup: it.comp.lang.c++
Titolo: Expert C++ topics

Software Developer (C++)
The leading client of Soul Recruitment is looking for a hardcore C++
Developer; it is a job for C++ experts.
Technologies:- C++, Windows, Linux
If you  are confident and ready to test your knowledge in C++, Please
contact at 
isi...@soulrecruitment.co.uk
 or call 07825380259
Salary:- 30,000 to 38,000 PA,
Perks:- Relocation package other excellent perks
International candidate:- You should have a valid UK visa
Please feel to refer any one and you can be rewarded £500 on
successful placements



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

Il mio problema consiste nell' avere due campi CLASSE e MATRICOLA.. es: 566
130 quindi:
CLASSE=566
MATRICOLA=130
dovrei memorizzare tutte le classi in un albero binario di ricerca, e
successivaente per ogni nodo dell'albero contenente le CLASSI devo puntare
ad un altro albero contenete le MATRICOLE relative a quella CLASSE
(in altre parole albero di albero)
Se qualcuno puņ aiutarmi a fare la procedura di inserimento con la relativa
gestione dei puntatori lo ringrazio!!

 gestione dei puntatori lo ringrazio!!
Si', era da tanto che desideravo fare i compiti a casa per la gente che 
non ha voglia di farli da se'...
Scusa, ma ormai il liceo e' passato.
-- 
/**
  * 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
  */

 ha scritto nel messaggio
news:busjid$4ni$2...@le1.cs.unibo.it...


nella laurea in informatica.....
   ...
-- 
S.L.

 per l'esame di programmazione B nella laurea in informatica.....
Il senso era proprio questo :)

Newsgroup: it.comp.lang.c++
Titolo: Funzioni template ed enumerati

Mi servirebbero due funzioni come le seguenti, ma mentre Set
funziona, alla chiamata di Get ottengo il seguente errore:
 "no matching function for call to `Get (double &, Test)'".
enum Test { a = 1, b, c, d };
template<class T>
double Set(T & v, Test e)
{
  double r = v / e;
  return r;
};
template<class T>
T Get(double & v, Test t)
{
  T r = t * v ;
  return r;
};
int main(int argc, char *argv[])
{
  Test en = b;
  double    in  = 5;
  int       out = 0;
  double    x   = 0.0;
  cout << "Inserisci un numero : " << endl;
  cin >> in;
  x = Set(in, b);
  out = Get(x, b);
  return 0;
};
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

  "no matching function for call to `Get (double &, Test)'".
Giacchè T non compare (direttamente o indirettamente) tra gli argomenti,
il compilatore non può dedurre il parametro della funzione template, come
invece può fare con Set().
E' indispensabile esplicitarlo.
 out = Get<double>( x, b );
Max

 Max
Grazie, Max.
Scusa per il ritardo
Ciao.


Newsgroup: it.comp.lang.c++
Titolo: Paradox7: dove trovo le specifiche?

Qualcuno è in possesso delle specifiche dei DataBase in formato
Paradox? 
Grazie in anticipo :)))
Francesco

Paradox?
Non so quanto siano aggiornate, ma, controlla...:
http://ourworld.compuserve.com/homepages/bex/pxspecs.htm
http://www.wotsit.org/wdatabas/paradox4.zip
Alex

Newsgroup: it.comp.lang.c++
Titolo: Intercettare joystick e seriale

Salve a tutti, c'e' qualcuno che mi puo' indicare come si puo' intercettare,
in un applicativo c++, la connessione di un joystick e di una seriale?
Grazie
G

penso dipenda dal sistema operativo ...
G ha scritto:


 penso dipenda dal sistema operativo ...
In Windows.
G

G ha scritto:

Sei OT.
Z

Spostati in:
it.comp.programmare.win32
Newsgroup: it.comp.lang.c++
Titolo: variabili private e variabili locali, quale meglio?

che differenza c'è tra l'inserire una variabile come private in una
classe, quindi nel file .h e inserire la stessa variabile nel file cpp
come locale?
esempio:
CASO 1
FILE .H
class A
{
private:
	int pippo;
public:
	int GetPippo();
};
FILE .CPP
int A::GetPippo()
{
	return pippo;
}
OPPURE
CASO B
FILE .H
class A
{
private:
public:
	int GetPippo();
};
FILE .CPP
int pippo;
int A::GetPippo()
{
	return pippo;
}
-- 
]\/[ad]\/[age
"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

}
Se la funzione ti consiglio di renderla inline
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di un newsgroup generico in cui si
possa parlare di quei linguaggi di programmazione senza un gruppo
apposito vota per it.comp.lang su it.news.votazioni.

 come locale?
Nel Caso B caso tutte le istanze di A referenziano la stessa istanza
della variabile pippo.
Per non parlare del fatto che una free function nel file .CPP puo
accedere a pippo senza passare da A.
Ciao Gaetano
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Se la funzione ti consiglio di renderla inline
sì, sì... era solo un esempio per dividere un po' di codice tra .h e
.cpp


Newsgroup: it.comp.lang.c++
Titolo: Verona - programmatore

Cerco un programmatore in "C" a Verona per sviluppare un piccolo programma.
Meglio se universitario o freeLance.
Enrico
347 7810191



Cosi' non lo paghi.
Ciao
Gaetano.
PS. Ti sei chiesto cosa vogliano dire quei due strani segni + un dietro
l'altro dopo la stringa "it.comp.lang.c"
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 l'altro dopo la stringa "it.comp.lang.c"
Che i + fighi dei + fighi dei programmatori stanno qua? ;)))))))
Ok, la smetto!!! ;))
LOL
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Newsgroup: it.comp.lang.c++
Titolo: gauss&matrici

Nessuno di voi mi potrebbe scrivere il metodo del calcolo del determinante
tramite gauss?
Grazie

 tramite gauss?
Quale e` il tuo problema? Non conosci l'algoritmo?
Non hai una struttura dati che rappresenta una matrice?
Tu comincia a farlo, poi ti do una mano a metterlo a posto se ci sono dei
problemi.
-- 
[ RiK0                                ]
[ non credo negli schemi non vincenti ]
[ two is an odd prime number          ]


In sintesi vuoi che facciamo noi l'esercizio di Calcolo Numerico che il Prof
ti ha assegnato?
Se è così, stai tranquillo che non troverai nessuno in questo Gruppo
disposto a fare il lavoro per te. Se invece non hai ben compreso parti
dell'algoritmo, oppure hai qualche difficoltà con la tua implementazione in
C++ facci sapere cosa non ti torna e samemo felicissimi di aiutarti.
Ciao,
fabiomdf
PS.: E poi che vuol dire "tramite gauss"? Fai vedere anche che sei attento a
ciò che studi, magari scrivendo "tramite il metodo di sostituzione di Gauss
per la soluzione di sistemi lineari con matrici triangolari" (o qualcosa di
simile).
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.c++
Titolo: contatore su BCB4

come faccio a creare un contatore alla rovescia dove è
l'utente che decide quanti secondi vuole?
per esempio in un Edit1 l'utente inserisce 10, clicca sul bottone "start"
e in una label compaiono i secondi che vanno alla rovescia
grazie

>come faccio a creare un contatore alla rovescia
Devi utilizzare un timer (componente della palette System), impostare
l'intervallo di tempo a 1000 msec ed avviarlo alla pressione del tasto
Start.
--
Stefano Tempesta
ste...@tempesta.org
http://www.tempesta.org

 wrote in message
news:8ki9bi$quo$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.c++
Titolo: Derivare classi stream.

Ciao a tutti.
Vorrei derivare le classi legate agli stream facenti
parte della libreria standard C++ per passare
dati ad una periferica generica invece che ad
un file (ofstream) o alla console (ostream).
Se qualcuno ha esperienza nel campo gradirei
consigli, per ora mi sembra che derivare queste
classi non mi aiuti molto.
Grazie Manuel.


Le classi i/ostream gestiscono solo la formattazione e non
sono pensate per essere derivate (niente funzioni virtuali, ...).
Le classi che gestiscono effettivamente l'I/O e che contengono
le funzioni virtuali da (re)implementare per i vari tipi di
dispositivi sono streambuf e derivati (filebuf, stringbuf, ...).
i/ostream usano uno streambuf per leggere/scrivere i dati. Per
cambiare il dispositivo basta cambiare lo streambuf (con il
costruttore o con il metodo rdbuf).
fstream e stringstream ridefiniscono solo il costruttore (e passano
un file/stringbuf al costruttore di i/ostream).
Per implementare l'I/O su di un nuovo dispositivo:
  class XYbuf : public streambuf {
    // implementazione dell'I/O sul dispositivo
    // ridefinizione di varie funzioni virtuali
  };
  class oXYstream : public ostream {
    oXYstream(...) : ostream( new XYbuf(...) ) {}
  };
  // stessa cosa per iXYstream e XYstream
	Mauro
Newsgroup: it.comp.lang.c++
Titolo: Prob. di date

Ciao a tutti,
scusate la banalità:
in VB esiste la variabile di tipo Date e la funzione CDate che da una
stringa ("12/12/1998")
restituisce una data. Ed in C/C++ ??
mlra...@tin.it
Grazie

stringa ("12/12/1998") restituisce una data. Ed in C/C++ ??
In C, e C++, esistono vari tipi per rappresentare date e tempi,
ma le uniche conversioni da stringa a questi tipi previste dalle
librerie standard sono nella "locale facet" time_get della libreria
Standard del C++ -- che si tratti di un problema di localizzazione
del software e` ovvio, visto che il parsing di "12/11/1998" deve
significare "11 Dicembre" in USA ma "12 Novembre" in
Europa -- pero` usare le "locale facet" non e` banale (e non
e` detto che l'esatto formato che tu desideri riconoscere sia
poi supportato...).  Ti suggerirei di scriverti una funzioncina
(supponendo di aver fatto i dovuti #include e using namespace
per le funzionalita` standard usate) del tipo:
struct tm 
parseDate(const char* szDate)
{
    struct tm result;
    memset(&result, 0, sizeof(result));
    istringstream strDate(szDate);
    int giorno, mese, anno;
    char junk1, junk2;
    strDate >> giorno>>junk1>>mese>>junk2>>anno;
    if(strDate.fail() || junk1!='/' || junk2!='/') return result;
    if(giorno<1 || giorno >31) return result;
    if(mese<1 || mese >12) return result;
    if(anno<1900) return result;
    result.tm_mday  = giorno;
    result.tm_month = mese-1;
    result.tm_year    = anno-1900;   
    return result;
}
Questa fa modesti controlli di errore sulla sintassi
della stringa (tutt'altro che completi, ad esempio non
batte ciglio sul "31 febbraio"!-) e in caso di errore
torna una struct tm (uno dei modi standard, in C e
C++, di rappresentare una data-e-ora) con tutti i
campi a zero, se no con i campi mese/giorno/anno
settati correttamente e quelli ora/minuti/secondi a
zero (==mezzanotte in punto).  Variare, ovviamente,
a seconda delle specifiche esigenze!
Alex
Newsgroup: it.comp.lang.c++
Titolo: [OT][LIbro] 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

dissero che RS non è un'esperto di C++
da quanto ne so io il problema non è solo riguardante
l'ottimizzazione ma anche riguardante il fatto che il codice
non è nemmeno essere aderente allo standard...ma non posso
metterci le mani sul fuoco
--
Lawrence Oluyede
rhy...@myself.com

 "ottimizzati" quindi meglio "Algoritmi in C"... 
non è questione di ottimizzazione. Al di là di tutto non è importante il 
linguaggio usato da "Algoritmi in ...", comunque quello in C++ usa una 
versione del linguaggio non standard.
Maurizio
-- 
Maurizio Sambati
Skice Software
E-mail: 
gsm...@inwind.it
-------------------------

Newsgroup: it.comp.lang.c++
Titolo: Aiuto per Borland C++ Builder

Perchč non funzioona il comando MoveFileEx?
AnsiString oldfile=........;
AnsiString newfile=..............;
MoveFileEx(oldfile.c_str(),newfile.c_str(),MOVEFILE_REPLACE_EXISTING |
MOVEFILE_COPY_ALLOWED); (Come da esempio del Builder).
Ho messo anche la path del nuovo e vecchio file ma niente da fare!
Molte grazie a chi mi risponderą!

Newsgroup: it.comp.lang.c++
Titolo: domanda stupida

ciao
ho appena iniziato a programmare in c++ e volevo sapere se è possibile
cambiare colore al testo  o allo sfondo del programma da me creato,...e
quindi come si fa...
grazie mille ciao

 quindi come si fa...
La domanda non e' tanto stupida, ma comunque non e' in tema con 
l'argomento di questo NG.
Infatti, il C++ non fornisce funzioni standard di libreria per cambiare 
colori; per questo genere di cose, devi rivolgerti a librerie ad hoc, 
oppure ad API del sistema operativo su cui il tuo programma gira.
Tutto cio' e' OT in questo NG, dato che qui si dovrebbe parlare di C++ 
standard.
Se ti interessa per Windows, puoi fare un salto su 
it.comp.programmare.win32.
Ciao
Dan
PS: Piuttosto che "domanda stupida" un subject piu' indicato poteva 
essere "Cambio dei colori in C++"...

 it.comp.programmare.win32.
...dove non troverai alcuna risposta al tuo problema

 ...dove non troverai alcuna risposta al tuo problema
Perchč?
Newsgroup: it.comp.lang.c++
Titolo: VC++ o Borland C++?

Qualsiasi commento o suggerimento è ben accetto!
Marco Trapanese

Qualsiasi commento o suggerimento è ben accetto!
Per cortesia, non continuiamo ad alimentare queste guerre di
religione. Tra l'altro parlare di questi due ambienti di sviluppo e'
fuori argomento in questo gruppo. Entrambi gli ambienti supportano in
modo piu' o meno conforme lo standard del linguaggio, quindi ai fini
delle discussioni in questo gruppo e' piu' o meno irrilevante che si
utilizzi l'uno o l'altro. Se proprio si vuole discutere di aspetti
specifici dell'uno o dell'altro, cosa piu' costruttiva che la semplice
richiesta di opinioni su quale dei due sia il migliore, che lo si
faccia nei ng appropriati, di cui uno e' sicuramente
it.comp.programmare.win32, ma NON qui dentro.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------------
"There is nothing better for understanding a kangaroo
 than seeing it jump." [D.Grune, C.J.H. Jacobs]
-----------------------------------------------------

 Qualsiasi commento o suggerimento è ben accetto!
Il secondo, almeno la versione a linea di comando, è gratis.
EMG
Newsgroup: it.comp.lang.c++
Titolo: ERRORE: illegal call...

Salve,
qualcuno sa indicarmi il significato piu' preciso del messaggio
d'errore di VC++ 5 : illegal call of non-static member function.


Esempio:
Se esegui la chiamata:
MyClass::pippo();
e MyClass è dichiarata in questo modo:
class MyClass
{
  void pippo();
};
invece che:
class MyClass
{
  static void pippo();
};
Ciao, Marco


ICQ #34602650

Ok.
Infatti mi trovo in una applicazione SDI, e sto chiamando
un metodo della classe CMainFrame da dentro una classe View.
Solo che ho assoluta necessita' di invocarlo.
Quando lo chiamo, mi da' l'errore di cui sopra, che mi avete
gentilmente descritto. Quindi il motivo, e' che manca l'istanza di
un oggetto di tipo CMainFrame.
Ora, come posso fare per chiamare i suoi metodi (quelli di CFrame)?


 
semplice:
CMainFrame myFrame;
myFrame.pippo();
oppure:
CMainFrame *myFrame = new CMainFrame;
myFrame->pippo();
delete myFrame;
Il tutto è vero se il metodo pippo è dichiarato public.
Ciao, Marco

> Ora, come posso fare per chiamare i suoi metodi (quelli di CFrame)?
In MFC una vista è "ancorata" alla finestra frame. Quindi, se esiste un
oggetto vista attivo, da qualche parte ci sarà anche l'oggetto frame che la
contiene. MFC ti permette di recuperare tale oggetto servendoti delle
funzioni globali Afx...
Quindi, da qualche parte nel codice della tua classe View:
CMainFrame* pMainWnd= (CMainFrame*) AfxGetMainWnd();
// fai quello che devi fare con pMainWnd
Andrea

Newsgroup: it.comp.lang.c++
Titolo: vi prego aiuto

é più di tre giorni che tento di far compilare una semplice struttura senza
riuscirci:
una multimap con int come key e un array come dato
C'è qualche anima pia che mi mandi una mail di esempio di come inizializzare
la multimap , come inserire gli oggetti di tipo pair ecc..
Grazie mille
Marco

 la multimap , come inserire gli oggetti di tipo pair ecc..
Gli array sono un costrutto di bassissimo livello e cooperano
male con il resto del C++.  Perche` usarli, e farsi del male,
quando std::vector va benissimo il 99+% del tempo...?
In particolare, un array non e` un oggetto canonico perche`
non supporta un operatore di assegnazione (tra l'altro).
Quindi, non puo` correttamente vivere in un contenitore
delle librerie standard C++ (solo gli oggetti canonici, cioe`
quelli che hanno versioni accessibili di: default ctor, dtor,
copy ctor, copy assignment, hanno garanzia del diritto di
cittadinanza nei contenitori delle librerie standard).
Alex

Ok .. non avevo intenzione di usare realmente un array, era solo una prova,
ma tu quindi mi stai dicendo che l'errore di compilazione puņ essere dovuto
solo al fatto di utilizzare un array??
Se si perchč compilandolo con gcc di Linux 6.0 sembrava funzionare, mentre
non va con il 5.2??
grazie Marco

 non va con il 5.2??
In una data istanziazione dei tuoi template, per dati release di compilatori
e librerie, non e` detto che gli errori emergano tutti pienamente.  Dubito
pero` che il "sembrava funzionare" corrisponda a effettiva correttezza del
funzionamento sotto test.
Alex

Ok ti ringrazio , ho provato utilizzando un arrary ridefinito in una classe
e funziona, grazie per l'aiuto
Saluti Marco
Newsgroup: it.comp.lang.c++
Titolo: [ H E L P M E ! ! ] problema con std::list e push_front( ... )

Ciao a tutti... ho provato ad usare la list della stl.
Sapreste dirmi perchè se faccio:
...
list <pippo> lista;
...
pippo* today;
...
lista.push_front ( *today );
...
il programma mi da errore run-time nell'eseguire il push?
Altra domanda (banale)....
...Eseguendo il push di un oggetto, nella lista ne viene inserita una copia,
vero?
Grazie,
DanZz

 wrote in message
news:vLVJa.114960$Ny5.3...@twister2.libero.it...

** Articolo inviato tramite i servizi gratuiti di 
www.x-privat.org
 **

 il programma mi da errore run-time nell'eseguire il push?
problema risolto...
però la domanda resta...


 effettua una copia dell'oggetto in input, eccoti servito un bel core
dump..
core dump?
cos'č?
cmq il problema era che il costruttore copia di pippo dereferenziava
indirettamente un punt NULL...

 > vero?
In questo caso particolare direi di si.
Se non vuoi che sia cosě puoi dichiarare una lista di puntatori a pippo.

 wrote in message
news:ThWJa.115043$Ny5.3...@twister2.libero.it...

** Articolo inviato tramite i servizi gratuiti di 
www.x-privat.org
 **
Newsgroup: it.comp.lang.c++
Titolo: Spiegazioni

Vorrei sapere se esiste una procedura in c che mi calcola traccia settore e
cilindro di ogni file

 cilindro di ogni file
1) In questo gruppo si tratta di C++ e non di C.
2) L'accesso alle caratteristiche fisiche dei dischi sono un problema
   specifico di ciascuna piattaforma ed esulano dal C++ standard, che
   e' l'argomento specifico di questo newsgroup.
3) Generalmente i file sono distribuiti su piu' settori, che possono
   trovarsi su cilindri e/o tracce diverse.
Ciao,
Nicola

 cilindro di ogni file
Probabilmente esiste.
:))
Ma...
1) Non è una funzione standard
2) Non è C++
3) E' OS dependent, probabilmente è alquanto complessa e forse è parte
privata già implementata nel tuo S.O. (ovvero non è documentata).
Newsgroup: it.comp.lang.c++
Titolo: Registro di configurazione :)

Un saluto a tutto in NG ^__^
Avrei bisogno di creare un semplice programma in c / c++ che mi cancelli una
chiave nel registro di configurazione ad esempio:
HKEY_LOCAL_MACHINE\Software\CLASSES\{2PYQFpHePE} e dovrei cancellare tutto
{2PYQFpHePE}
sinceramente non so come procedere. :(
Qualcuno mi saprebbe dire come posso fare ???
Grazie :)
CIAO

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

 chiave nel registro di configurazione ad esempio:
[snip]
ciao, qui sei OT.
vai su it.comp.programmare.win32.
--
Lupin85©
Azzurranet IRC: @#afiad, @#fils, @#pokegalaxy - ICQ: 91528290
Mail: Remove PAN to contact me
- "It is not important what you believe, only that you believe." -
Newsgroup: it.comp.lang.c++
Titolo: STL su vecchio compilatore.....

Avrei la necessità di utilizzare le STL con un vecchio compilatore (Borland
TC 3.0) che ovviamente, data l'eta', non le supporta :-((. Premesso che la
scelta del compilatore è obbligata, mi si presentano 3 possibilità:
1. Rinunciare a STL :-(((( e reinventarmi la ruota utilizzando il C.
2. Trovare una qualche libreria free che dia buone garanzie di
affidabilita', rispondenza allo standard e sopratutto compattezza e
ottimizzazione del codice prodotto.
3. Racchiudere tutto il codice che sfrutta STL in alcuni moduli da compilare
con un compilatore "recente" ed esportare il tutto sottoforma di libreria
(?!? chissa' se funzionerebbe??)
Cosa mi consigliate ?
Grazie a tutti
Andrea



La 1 e` chiaramente seguibile, pero` significa rinunciare a tutti i vantaggi
della libreria standard.
La 3 e` fattibile, ma significa anche creare un wrapper almeno per certe
funzionalita`... Non hai proprio la possibilita` di adottare un compilatore
piu` allineato allo standard?
Paolo
--
Paolo Marotta
Duck Communication Entertainment s.r.l.
Largo Arenula, 11 - Roma
http://www.duckce.com
p.ma...@duckce.com
-- 
Posted from 
HA-server-a.cs.interbusiness.it
 [151.99.250.31] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 piu` allineato allo standard?
Purtroppo la sostituzione del buon vecchio 3.0 e' praticamente
impossibile....a questo punto sto pensando di utilizzare, solo dove ce ne
sia veramente bisogno, la vecchia libreria Borland che certo non è standard
ma comunque mi risparmiera' un po' di codice.....
grazie comunque
Andrea

 ma comunque mi risparmiera' un po' di codice.....
Dal punto di vista dell'ingegneria del software mi pare l'approccio
corretto. Indipendentemente dalle effettive motivazioni per le quali non
puoi abbandonare lo strumento vetusto, chi impone l'utilizzo di uno
strumento non adeguato alla soluzione di un problema deve essere
preparato ad accettarne i costi, come quello del porting verso strumenti
adeguati.
Purtroppo spesso paga solo chi effettivamente sviluppa...
Ciao,
Nicola

Qui c'e' una versione per compilatori vecchi. Puoi vedere se va anche
col tuo (che pero' e' ancora piu' vecchio).
http://www.sgi.com/Technology/STL/download.html
Ciao,
Nicola