mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Aprire una console DOS

Salve,
vorrei aprire una nuova console DOS tramite il linguaggio c++, 
naturalmente il programma gira su windows. Ho già provato ad usare 
system("cmd");  o system("
command.com
"); ma questi aprono una nuova 
sessione DOS nella stessa shell dove gira il programma. Grazie in 
anticipo.
                     Alessandro

Hai provato le funzioni exec..() anzichč system. Eseguono un nuovo
processo. Puoi provare a lanciare 
command.com
-- 
giove
------------------------------------------------------------------------
Visualizza questa discussione: 
http://www.freenfo.net/usenet/thread563531.html
Profilo di giove: 
http://www.freenfo.net/usenet/member.php?userid=137

Uub ha scritto:

....oppure prova con system("start cmd")....
Newsgroup: it.comp.lang.c++
Titolo: [ABC] eredità+template = dev c++ che sbrocca... boh! AIUTO PLS!

Ciao a tutti, sto facendo un progettino x un esame... ho provato a fare una 
semplice classe ereditata con i template ma il dev mo sbrocca... non ho la 
più pallida idea del perchè.
Questa è la dichiarazione:
-----------
file nodo.cpp
-----------
#ifndef NODO_H
#define NODO_H
#include <cstdlib>
#include <iostream>
using namespace std;
template<class Elem, class Chiave> class Nodo {
....blablabla blabla bla...
};
#endif
------------
e questo è ok.
adesso i problema
-------------
file: NodoBinario.cpp
-------------
#ifndef NODOBINARIO_H
#define NODOBINARIO_H
#include <cstdlib>
#include <iostream>
#include "Nodo.cpp"
using namespace std;
// qui sbrocca -> linea 21
template<class Elem, class Chiave> class NodoBinario: public Nodo {
....blablabla blabla bla...
};
#endif
-----------
ecco, quando compilo mi dice:
21 G:\codings\NodoBinario.cpp expected class-name before '{' token
la parentesi graffa in questione è quella precedente a Nodo...
valla a capì sta robba!
mi potreste aiutare PLS?
grazzzie!
PS. in versione originale avevo fatto un minestrone con tutte e 2 le classi 
nello stesso file... la stessa cosa!
AIUTOOOOO
Daniele
--------------------------------------
http://gnaskuru.altervista.org
the 
Gn.AS.ku.RU
. project HOME
-------------------------------------- 

 
Nodo non è una classe, è un template. Presumibilmente, tu volevi scrivere:
 template<class Elem, class Chiave> 
      class NodoBinario: public Nodo<Elem,Chiave>  { 
Max

GRANDE!!!!!
6 un mito!
grazzie...
Daniele
Newsgroup: it.comp.lang.c++
Titolo: Process Status in Win95

Salve a tutti, vediamo se riuscite a risolvermi questo.
Sto' scrivendo un programma che deve controllare lo stato dei processi in
esecuzione su una macchina Win95.
Il problema è il seguente: come si fà a sapere se un processo è "bloccato"
(come capita di vedere nella finestra che appare quando si preme
CTRL+ALT+CANC), o gira normalmente?
Sto usando il Visual C++ 6.0
Grazie in anticipo.
Dario.


---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ
0
if you want, I can send you the (free) C++ source code.

Grazie di nuovo (e sono 2)
Proverò e ti faccio sapere.

CTRL+ALT+CANC), o gira normalmente?
Ci sono delle precise tecniche per la rilevazione di situazioni di stallo (deadlook),
dovresti cercare su qualche libro che si occupa di sistemi operativi e/o multiprogrammazione.
Una soluzioni piu` o meno valida protrebbe essere quella di inviare un messaggio al
processo in questione, se non si ottiene risposta entro un certo tempo si assume
che il processo sia bloccato. Ovviamente bisogna stimare bene il tempo entro
cui attendere la risposta onde evitare errori dovuti ad un sovraccarico del sistema.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 dovresti cercare su qualche libro che si occupa di sistemi operativi e/o > multiprogrammazione.
[...]
Piccolo appunto: stallo = deadlock, non deadlook.
Ciao, Luca.
-- 
*******************************************************
       "Dio non e' morto.
        E' vivo e sta lavorando
        a un progetto
        meno ambizioso"
				    graffito anonimo
  Reply to 
bia...@maganet.net
*******************************************************


Saluti
    Mardy
--
Per rispondere, togliere NVN dal mio indirizzo.
Cosa dovremmo fare, legarci con dei CDN ai cancelli telecom? (D. Orlandi)
Newsgroup: it.comp.lang.c++
Titolo: Mistero?!?!?

Qualcuno saprebbe indicarmi dove si possono trovare il Turbo Assembler della
Borland o l'equivalente microsoft? Negozi, società di informatica,
Internet???
Pare sia un mistero, io sono disposto a comprarlo, non rispondetemi che c'è
il NASM che è freeware, perché ce l'ho e per me che sono un principiante
dell'assembly è un vero casino, dà troppi errori ed è troppo diverso da TASM
o MASM,
ringrazio anticipatamente Sist Massimiliano 
si...@grisnet.it
 mandatemi anche
una e-mail

Anche io cerco il TASM!!  In particolare mi serve il TASM32 per potere
compilare assembler "in line" con il Borland 5.
Ciao BR66

o MASM,
si, il NASM e` un po' differente, ed il problema esiste solo se devi
compilare codice scritto da altri per MASM/TASM. se il codice lo devi
scrivere tu, e` molto meglio il NASM.inoltre se non ricordo male il
tasm costa quasi 200K, ed e` inferiore come potenzialita` al nasm.
altro motivo per cui usare nasm ? se trovi qualcosa che ti piacerebbe
avere, basta chiedere all'autore, che molto spesso ti accontenta (con
me e` stato cosi`).
--
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343
http://members.tripod.com/%7Eranger_rg/

o MASM,


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

Innanzi tutto vorrei ringraziare Corrado Cavalli per la disponibilitą che ha 
con tutti nuovi "affamati" ma novizi di c#.
Poi vorrei chiedere a voi tutti una dritta sulla classi. Credo di avere 
capito a cosa servono e come implementarle, ma il libro che ho acquisatto, 
soldi buttati, non spiega come usare VS per creaerne una. Cioč devo creare 
un progetto WFA e crearene una oppure una class Library? Mi sento confuso. 
Ciao e grazie ancora a quanti leggeranno la presente. 

 con tutti nuovi "affamati" ma novizi di c#.
Temo tu abbia sbagliato gruppo, questo è un ng su C++.
Newsgroup: it.comp.lang.c++
Titolo: problema con un cast

ho la seguente situazione:
class QWidget
{}
class GeneratedClass : public QWidget
{}
class AbstractPanel
{
   virtual void AbsMethod() = 0;
}
class MyClass : public GeneratedClass , AbstractPanel
{
 void AbsMethod() {;} // impl
}
Avendo a disposizione il puntatore ad QWidget come posso 
fare un casting in modo tale da poter chiamare il metodo
AbsMethod() implementato da MyClass ?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

peccato, non mi hai fatto neanche un tentativo, ci tenevo tanto,
schizza 2 idee cosě si parte da qualcosa,
forse si fa cosě?
QWidget *base;
AbstractPanel *der1;
der1= (AbstractPanel*)base;
o cosě?
QWidget *base;
MyClass *der1;
der1= (MyClass*)base;
e poi da cosi si puň fare forse cosě?
(AbstractPanel*)der1->AbsMethod();
o cosě?
(AbstractPanel)*der1::AbsMethod();
comincio a casinare, ma se riesce qualcosa, posta il codice corretto
cosě s'impara in piů...
ciao duido

AbsMethod() implementato da MyClass ?
class QWidget *ptr ;
class MyClass obj ;
ptr  = &obj ;
(static_cast<MyClass*>(ptr))->AbsMethod() ;
pero' devi dichiarare i metodi publici ,altrimenti non puoi accedere .

...

Con consigli simili si impara *meno*. E dynamic_cast ?
Ciao,
Nicola

 (static_cast<MyClass*>(ptr))->AbsMethod() ;
Questo funziona solo se sei assolutamente sicuro di puntare a
un'istanza di MyClass. Io preferisco
MyClass * mcp = dynamic_cast<MyClass *>(ptr);
if ( mcp )
  mcp->AbsMethod();
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: cake diagram?

Dunque... mannaggia... sto cercando degli activex che mi facciano
i diagrammi a torta.
Ne conoscente quelcuno... se sě dove scaricarli?
Dice il saggio "se qualcuno ti chiede da mangiare non dargli il pesce,
insegnagli a pescare"
Riprendendo questo detto... come cavolo faccio a tradurre in inglese
"diagramma a torta" o a sapere  l'espressione equivalente?
Altavista non lo traduce...
Io qualche ricerca sugli activex l'ho fatta... ma per il precedente problema
non ho trovato un tubo che mi servisse.
Grazie per le dritte

 "diagramma a torta" o a sapere  l'espressione equivalente?
Pie chart.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Efficienza nell'accesso a elementi consecutivi in un array tramite funzioni membro

Ciao a tutti,
La domanda ï¿œ di quelle "da fondamentali" ma ho pure il sospetto 
che qualcosa dipenda pure da implementazione e organizzazione 
dei complilatori.
Mi spiego con un esempio. Ho una classe il cui compito 
principale ï¿œ generare un array di records, e i dati di questo 
array devono essere resi disponibili all'utente della classe. La 
soluzione migliore - che spesso potrei impiegare - ï¿œ quella di 
definire alcune funzioni che prendono un indice e restituiscono 
ciascuna funzione un campo del singolo record identificato 
dall'indice stesso. Ma ho sempre evitato di scrivere cosï¿œ, 
perchï¿œ nel caso di un uso intensivo dell'array c'ï¿œ il costo 
della chiamata a funzione. Quello che faccio sempre ï¿œ definire 
la struttura del record al di fuori della classe ed esporre il 
puntatore all'array come valore di ritorno da una singola 
funzione. Ovviamente perdo tutti i vantaggi di astrazione, 
isolamento e protezione dati eccetera.
Mi chiedevo se non fosse un falso problema perchï¿œ magari il 
compilatore ï¿œ in grado di accorgersi delle intenzioni e genera 
codice di conseguenza. Ma se non ï¿œ cosï¿œ, come posso impostare il 
modo di scrivere codice in casi come questo? E' un problema che 
mi capita spessissimo ma fin qui ho sempre scritto in modo 
"sporco" nel senso di cui sopra. Come posso fare? Funzioni 
inline sarebbero portabili e funzionerebbero? (alcuni 
complilatori vedo che mettono un limite alla lunghezza delle 
funzioni inline ammesso che siano usabili in questo tipo di 
problemi).
Grazie!
Apx.

 codice di conseguenza. Ma se non è così, come posso impostare il


Oppps scusa il ritardo per i ringraziamenti e la
risposta utile. Ora so un po' come guardare le cose
riguardo questa faccenda.
ciao!
Apx.
-- 
"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"
Newsgroup: it.comp.lang.c++
Titolo: dll in visual c++

Salve, sono nuovo del ng, anche se è già da un po' che lurko.
Vorrei porre la seguente domanda: sto programmando una serie di funzioni
che intendo inserire in una dll per poterle utilizzare più comodamente.
Al momento sto compilando in Borland c++ 5.0, la libreria compila,
esporta e riesco ad utilizzarla in altri programmi compilati in Borland.
In visual c++ nemmeno per idea.
Poi ho provato su consiglio di amici programmatori a portare su visual
c++ tutto il codice e a ricompilarlo come dll. Tuttavia dopo aver
compilato continua a darmi "unresolved external reference..." quando
tento di usare la dll in un'altro progetto vc++.
Ho provato allora a compilare una dll semplice di test ma anche allora
mi dava errore.
Qualcuno sa spiegarmi come bisogna fare per creare una dll che piaccia
al visual c++ o sa consigliarmi delle fonti di informazione da cui
trarre spunto?
Grazie
    Stefano Furlan


Grazie, non lo sapevo. Pensavo che il linking di librerie fosse una cosa
più o meno standard, ma mi sono reso conto che purtroppo non è cosi'.
Arrivederci e grazie ancora

Newsgroup: it.comp.lang.c++
Titolo: Analisi di immagini

Ciao a tutti!
Qualcuno sa dove posso recuperare librerie o anche solo algoritmi per fare
elaborazione di immagini?
La mia necessità sarebbe quella di confrontare due immagini, estrarne le
caretteristiche (features) e confrontarle per determinare se sono simili o
diverse.
Ciao e grazie!
Fabio Interlenghi
f.inte...@diapasonsrl.it

 elaborazione di immagini?
Guarda sul sito della IBM.
-- 
Luc.

Folgorato da brillante idea, Fabio Interlenghi ha scritto il 15 Jan 2003
 (news:b038so$1hi3$
1...@newsreader1.mclink.it
): 

http://www.dai.ed.ac.uk/HIPR2/featops.htm
-- 
"Non mi piace il football, sta troppo ovunque: secondo me, l'eccesso di
calcio va a discapito del fosforo." (Marc 'O Chivec)
http://www.geocities.com/fabienstein

Un'istituzione in questo campo è ITK:
www.itk.org
-Bura-
Newsgroup: it.comp.lang.c++
Titolo: Info News Reader

Salve,
    sto cercando informazioni, porte di indirizzo comandi siti libri ecc...,
per poter capire come
funziona e possibilmente realizzare un lettore di news.
Ringrazio anticipatamente,
    Luca.

 funziona e possibilmente realizzare un lettore di news.
Cerca in rete la rfc977.
Dovrebbe contenere tutte le informazioni che ti servono.
Ciao.
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |


ICQ #34602650
Newsgroup: it.comp.lang.c++
Titolo: Facciamo un chat in C++ Builder?

Vedendo la chat MIRC avevo pensato di farne una, sempre basata su IRC, che
però sia più amichevole e più funzionale...ogni tanto anche gli italiani si
devono fare sentire!
Poiché Borland C++ Builder è il più semplice e completo strumento per la
creazione di interfacce avevo pensato a questo ambiente per sviluppare il
programma.
Chiunque può intervenire nella fase di ideazione e poi faremo una specie di
mailing list, da me coordinata, per le varie fasi di sviluppo!
Grazie e ci sentiamo presto!!
Ciao!
--
Demetrio Filocamo (
dfil...@tin.it
)
Home Page: 
http://www.geocities.com/Area51/Zone/2354
2° URL: 
http://demetrio.home.ml.org
3° URL: 
http://dfilocamo.home.ml.org
--==-- Non credere a chi ridendo ti dice TI AMO --==--
--==--      Ma a chi piangendo ti dice AMAMI      --==--

 mailing list, da me coordinata, per le varie fasi di sviluppo!
Ottima idea considerato che, personalmente, mi piace molto il C++ Builder (già
conoscevo la VCL da Delphi, ma il C++ è tutto un altro discorso!). Sei già a
disposizione delle specifiche del protocollo di IRC?
--
         ______            __  _____
        /  ___/\           _/ / __  \
       /  /__ \/__   __  ._/ / /__/ /\
       \___  \ /  | /  |\   / _____/ /
 _________/  // /||//| ||__/ /\____\/
 |__________//_/ |_/ |______/ /
 \__________\\_\/\_\/\______\/
       ===>> 
S...@IPSNET.IT
 <<===
 => 
http://www.gamblecity.com/Sm3P
 <=
        ------------------------
        "Consiste ut procederas"

Ho trovato alcune informazioni sul protocollo IRC, chiunque ne ha bisogno mi
maili, grazie!


Io credo che come interfaccia debba essere più o meno simile a mirc (molto
meno che più)...però bisogna introdurre qualcosa di innovativo e soprattutto
bisogna aumentare la semplicità e automatizzare moltissime funzioni per
renderlo di utilizzo immediato!!


devono fare sentire!
Scusa, come fai a fare ancora più amichevole e funzionale mIRC? Non
riesco a immaginare di migliorarlo. Sarei curioso di parlare degli
aspetti da modificare perché potrebbe venire fuori un discorso fatto
bene. Hai già controllato che quello che vuoi fare non sia già in
vIRC? Puoi prenderne giù una copia praticamente dappertutto. vIRC è
riconosciuto universalmente come il migliore IRC in giro. Io, però,
non l'ho ancora provato.
Cordialmente,
Gianni Rondinini, programmer and designer at Pierre s.n.c.
e-mail: mailto:
pie...@mail.asianet.it
homepage: 
http://www.geocities.com/Eureka/Plaza/7153
Red Hat Linux user since 9/25/97
Windows NT Server user since 9/19/97
e-mail: mailto:
pie...@mail.asianet.it
Newsgroup: it.comp.lang.c++
Titolo: Cerco aiuto da esperto per problemi di linking con vc6

Ho un problema che non riesco a risolvere. Visual c++ non riesce più a
linkare. Un progetto che prima veniva regolarmente compilato e linkato
ricopiato pari pari in uno nuovo mi dà il seguente messaggio:
"Linking...
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol
__beginthreadex
Debug/provadevlearn.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
provadevlearn.exe - 3 error(s), 0 warning(s)".
Altre volte esce il messaggio in una msgbox che dice:
".....
file winocc.cpp...
....
assertion failure...
see the documentation"
Con ogni progetto nuovo, anche banale che si appoggia su afxwin ho gli
stessi problemi.
Cosa può essere successo?
Grazie in anticipo a chi potrà (e vorrà :-) ) aiutarmi.
Giovanni
-- 
Posted from 
mta02-acc.tin.it
 [212.216.176.33] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

"Linking...
...
Sei completamente off topic... comunque sospetto che tu non abbia
selezionato la versione multithread delle librerie di runtime
  Project -> 
  Settings ->
  C/C++ ->
  Code generation ->
  Use runtime library
Per il target di debug devi selezionare "debug multithreaded" e
per il target di release "multithreaded".
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
Newsgroup: it.comp.lang.c++
Titolo: MFC: multitasking e messa a video

Ciao a tutti
qualcuno saprebbe spiegarmi come si fa a mandare a video qualcosa
all'interno di un Thread???
Il Thread parte da un opzione di menu a partire da un progetto SDI.
Tutti gli esempi che ho trovato risolvono il problema con le
DialogBox...
Io uso i thread così:
UINT Acquire(LPVOID CDC)
{
//qui vorrei mettere a video qualsiasi cosa: come faccio???
}
void CRicevitoreView::OnMyThread()
{
 CRicevitoreDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
//segue codice di inizializzazione
 CClientDC dc(this);
 AfxBeginThread(MyThread,this,THREAD_PRIORITY_NORMAL);
//..altro codice
}
Grazie e buon lavoro a tutti!!!
Lorenzo
mach...@comm2000.it
ben...@mi.infn.it

Io uso i thread così:
cosi' come la presenti tu mi sembra una cosa un po' semplicistica. Di
solito in windows l'aggiornamento delle finestre avviene con il
messaggio di WM_PAINT, per cui se vuoi disegnare con piu' thread la
l'unica soluzione e' quella di utilizzare un thread per ogni finestra.
Il problema e' che se vuoi far gestire i messaggi di una finestra da
uno specifico thread deve essere quel thread a creare la finestra. In
un'architettura SDI non credo che sia una semplice da fare. Se ha il
Visual C++ ci sono un paio di esempi interessanti, MTMDI e MTGDI.
Ma perche' poi vorresti far disegnare un thread ?
Gianpaolo Bottin
- Live Long and Prosper -

Newsgroup: it.comp.lang.c++
Titolo: Scrivere un toolkit grafico in C++

Ciao a tutti,
 
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

Ciao a tutti,
 
   sto cercando alcuni programmatori che mi diano una mano a finire un
progetto che ho iniziato, ovvero un toolkit grafico multipiattaforma
scritto in C++, che usa tutti gli ultimi ritrovati (template,object
factory,...).
Questo toolkit è diviso in 2 parti:
  -  la prima contine tutte le classi  di gestione dei sistema
(thread,mutex,...) ed e' già quasi completa
  - la seconda si basa sulla prima e contiene le classi per la gestione
della grafica (è presente solo una bozza)
Il tutto e' disponibile sotto la GPL e funziona sotto linux e win32.
Se qualcuno e' interessato mi contatti a 
drham...@yahoo.it
Ciao


Newsgroup: it.comp.lang.c++
Titolo: Help timer in VC++

Salve a tutti.
chi mi spiega come si gestisce il timer in vc++ ?
Mi spiego meglio, devo realizzare una specie di animazione, ma riesco a far
comparire una nuova immagine solo per es. alla pressione dei tasti del
mouse, credo di dover usare l'evento del timer, ma chi lo lancia?

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 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: UML e C++

Salve,
mi piacerebbe poter leggere un diagramma delle classi in UML (e quindi
convertirlo in codice). Dove posso trovare (in rete) qualche descrizione
su qual'è la struttura di una diagramma delle classi in UML?
Mi sono collegato sul sito 
www.omg.org
, ma in realtà cercavo
qualcosa di più orientato allo sviluppo ad oggetti (e non tutto UML).
Grazie.

 ha scritto nel messaggio
news:3E5C07AA...@nomail.com...

Google ti è amico......
http://www.google.it/search?sourceid=navclient&hl=it&q=uml+c%2B%2B+class+dia
gram
Saluti
--
NinjaCross
 
www.ninjacross.it
Membro dell'Italian Agile Movement.
www.agilemovement.it
Sconnetti il chip isolineare per contattarmi
ninjacross_CH...@yahoo.it
Newsgroup: it.comp.lang.c++
Titolo: Chiarimento

Salve a tutto il newsgroup,
vi scrivo perche' non ho chiari alcuni concetti, e voi magari potete 
darmi una mano.
Il mio dubbio e' quale sia la procedura corretta per ritornare ad 
esempio una stringa. Faccio un esempio: supponiamo di avere una funzione 
che come parametro prenda una stringa passata dall'utente, e diciamo che 
ne effettui una semplice conversione da lowercase ad uppercase.
Per quel poco ne so, possiamo passare al metodo della classe questa 
stringa sia come puntatore (modificando quindi la variabile passata 
dall'utente), sia direttamente, quindi ne viene eseguita una copia sullo 
stack.
Una volta modificata la stringa, posso o tornarne un puntatore o, se era 
stata passata per riferimento, modificare direttamente quella passata 
come parametro.
Non so se ho detto cretinate, ma ecco che arrivano i miei dubbi: se la 
stringa viene allocata dinamicamente ogni volta che l'utente chiama la 
funzione, allora perdero' il puntatore per poter effettuare la delete 
della variabile allocata nella precedente chiamata? Oppure: se torno un 
puntatore alla stringa allocata dinamicamente e poi ne faccio il free... 
L'utente si ritrova ad accedere a memoria non allocata giusto?
E ultima domanda: se alloco localmente la stringa (string s nella 
funzione, o char string[100]), copio al suo interno il risultato e torno 
il puntatore alla mia variabile locale, e' una procedura corretta o 
rischio che una successiva chiamata alla funzione possa modificare il 
risultato presente in quel buffer.
Grazie a tutti per ogni eventuale chiarimento.

 risultato presente in quel buffer.
E' scorretta perchè le variabili locali non sono più valide all'uscita 
della funzione.
E.

Newsgroup: it.comp.lang.c++
Titolo: Main window derivata da CFormView

Ciao,
con Vusual C++ 5 ho creato una classe vista derivata da CFormView invece che
da CView collegata d una risorsa di tipo dialogo.
Quando l'applicazione parte, appaiono sulla finestra principale i controlli
inseriti sulla risorsa dialogo, proprio come doveva essere!
Il problema e' che non riesco a ricevere i messaggi provenienti da quei
controlli: le funzioni di gestione non vengono attivate.
Mi potete aiutare?
Ciao ciao

...


...
Grazie, ma se avessi avuto il libro non avre chiesto niente.
Ale.
Newsgroup: it.comp.lang.c++
Titolo: Stampare files html

Salve,
ho un programma che crea delle pagine html con dei dati
all'interno, ed avrei la necessitá di stamparli. Sapete dirmi
come fare per stampare dei files html esterni al programma con
BCB6?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 BCB6?
L'approccio più semplice potrebbe essere l'utilizzo dell'API
ShellExecute con "print" come parametro operazione. Però
stampare pagine HTML sappiamo a che risultato porta.
L'ideale sarebbe che il programma oltre alle pagine HTML
possa generare un output appositamente per essere stampato
(che poi puoi stampare tramite l'oggetto TPrinter di BCB).
==========================
Stefano Frosio
http://www.esse-effe.com
==========================

Grazie,
sapresti dirmi dove trovare informazioni sull'utilizzo di
TPrinter di BCB o come creare un output per essere stampato?


 TPrinter di BCB o come creare un output per essere
stampato?
A parte sul Web, trovi tutto nella guida del BCB. In pratica
l'oggetto TPrinter ti mette a disposizione un TCanvas che ti
consente di "scrivere" sul foglio cartaceo in maniera molto
analoga al video. In genere poi si incontrano altre
problematiche nella creazione di stampe che non č facile
spiegare cosě in poche righe.


grazie

Newsgroup: it.comp.lang.c++
Titolo: game

Salve a tutti ragazzi...
sono nuovo ed avrei una semplice domanda da porvi.
Entro 2 giorni devo consegnare una parte di un progetto:devo scrivere il menu di un gioco in opengl su c++...chi mi riesce a dare una mano salvando mi?vi ringrazio in anticipo e vi saluto.
rossetti...@libero.it
.
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 Entro 2 giorni devo consegnare una parte di un progetto:devo scrivere il menu di un gioco in opengl su c++...chi mi riesce a dare una mano salvando mi?vi ringrazio in anticipo e vi saluto.
Immagino che quello di studiare sia un suggerimento troppo ovvio, vero?
Nicola

Newsgroup: it.comp.lang.c++
Titolo: esiste Object (dal Java) in C++ ?


per la documentazione, ti consiglio il libro di Bruce Eckel, "Thinking in
C++", che puoi trovare online al sito 
www.bruceeckel.com
. Oppure, andando
sui classici, il libro di Bjarne Stroustrup.

 per la documentazione, ti consiglio il libro di Bruce Eckel, "Thinking in
C++", che puoi trovare online al sito 
www.bruceeckel.com
. Oppure, andando
sui classici, il libro di Bjarne Stroustrup.
Il libro di Stroustrup è titolato "C++".

 Il libro di Stroustrup è titolato "C++".
"C++ Linguaggio, Libreria Standard, Principi di programmazione 3a 
edizione"
ciao Anto
-- 
Antonio Cuni, 20 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 edizione"
Ops... è vero, abitudine a chiamarlo solo C++. scusate
--
Luigi Mantellini
Per il pessimista il bicchiere è mezzo vuoto,
per l'ottimista è mezzo pieno,
per un ingegnere è semplicemente sovradimensionato rispetto l'uso.
Newsgroup: it.comp.lang.c++
Titolo: Can't create Object....da client DLL

Ho utilizzato AppWizard per creare una semplice DLL con una classe di prova,
e dopo aver
compilato e registrato, ho provato ad istanziare un oggetto da una
applicazione client VB6.
Non ho avuto difficoltà a puntare alla DLL dall'elenco dei riferimenti del
progetto VB, così come riesco a
dichiarare una variabile oggetto appartenete alla classe (dim Oggetto as New
ClasseProva).
Quando però provo ad eseguire una funzione membro della classe , mi si
presenta l'errore seguente :
.... can't create object...  Dove sbaglio ?
Grazie in anticipo

 wrote in message
N5q17.7203$q77....@news2.tin.it...




Svegliaa... siamo su it.comp.lang.c++, la tua domanda riguarda
problemi del VB e di Windows, quindi é completamente OT.
P.S.: questi sono i soliti problemi del professionalissimo
"compilatore" VB che ti fanno perdere un sacco di tempo e imprecare i
santi del paradiso. Altro che high productivity.
Il Ghenio
-----
ZIO : Fun and games are over with. Anyone who dares
get in my way shall perish.
DIO ci salvi dagli ocx del Viral Basic.
-----
Newsgroup: it.comp.lang.c++
Titolo: confronto stringhe

Ciao ragazzi,
ho bisogno di cercare una stringa in un testo, e per questo faccio:
pdest=StrStr(rwBuff, "Annoucing");
ma il compilatore mi da il seguente errore:
error C2065: 'StrStr' : undeclared identifier
eppure ho incluso le sguenti librerie:
#include "stdafx.h"
#include "stdinc.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <afx.h>
#include "iostream.h"
dove può essere l'errore?
grazie
--
Luca Contini
-------------------------------------------------------
Mediatech s.r.l.
System Engineer
Office: 
(+39) 070 2466 5503
Mobile: 
(+39) 328 911 6656
Fax: 
(+39) 070 2466 5111
luca.c...@mediaenabling.com
URL: 
http://www.mediaenabling.com
--------------------------------------------------------

 dove può essere l'errore?
StrStr -> strstr
(il C e' case-sensitive)
*** Azimuth ***


In realtà nella quinda MSDN ci sono entrambe le versioni, in maiuscolo e in
minuscolo ed hanno proprietà diverse sia come parametri da passare che come
parametro restituito.
A me interessa le versione:
LPTSTR StrStr(
    LPCTSTR lpFirst,
    LPCTSTR lpSrch
    );
Finds the first occurrence of a substring within a string. The comparison is
case sensitive.
  a.. Returns the address of the first occurrence of the matching substring
if successful, or NULL otherwise.
  lpFirst
  Address of the string being searched.
  lpSrch
  Substring to search for
mi puoi aiutare?

 MSDN
[extra-snip]
hai incluso <windows.h>, o il file che contiene la dichiarazione di StrStr?
</ot>
Comunque la tua è una domanda che qui è off-topic
il ng più corretto per postare la tua domanda è it.comp.programmare.win32
ciao
--
Lupin85©
Azzurranet IRC: +#afiad, @#fils - ICQ: 91528290
Mail: Remove PAN to contact me
- "It is not important what you believe, only that you believe." -

 il ng più corretto per postare la tua domanda è it.comp.programmare.win32
provvedo subito, grazie
ciao


 ciao
<MSDN quote>
Shell Utility APIs
The programming elements explained in this documentation are implemented in
Shlwapi.dll and defined in Shlwapi.h and Shlwapi.lib.
String Functions
</MSDN quote>
hai incluso shlwapi.h?


Newsgroup: it.comp.lang.c++
Titolo: Conteggio del tempo di un Ciclo For.

Ciao,
Mi servirebbe sapere come posso fare un conteggio del tempo, ovvero dovrei
sapere quanto tempo
ci mette il processore ad eseguire un ciclo FOR del tipo :
Inizio_Conteggio();
for(..........)
{
....
....
}
Fine_Conteggio();
Visualizza_Tempo_Impiegato();
Io sto utilizzando la funzione Clock() e alla fine faccio
tempo = ((double)(end - start))/CLOCKS_PER_SEC;
che ne dite ?
ciao.

 che ne dite ?
Se intendi "clock()" e non "Clock()" e se non ti serve una cosa
particolarmente precisa, va bene.
Immagino tu faccia una cosa del genere:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
    clock_t start,end;
    // ...
    start=clock();
    for (int i=0; i<=quel_che_vuoi; ++i)
    {
        // ...
    }
    end=clock();
    cout << "Tempo impiegato= " << double(end-start) << " ";
    cout << CLOCKS_PER_SEC << "-esimi di secondo"  << endl;
}
giusto?
-- 
Gerolamo
www.overweb.it
Newsgroup: it.comp.lang.c++
Titolo: Compilare una classe

Sto cercando di prendere confidenza con le classi inserendo in file diversi
specifica e implementazione.
Aiutatemi a capire dove sbaglio con questo semplice esempio:
Allora ho creato tre file: implementazione.cpp, specifica.h e utente.cpp,
inserendoli tutti nella stessa directory, e includendo la specifica nei
file di implementazione e in quello utente con la direttiva
#include"specifica.h", quando apro e cerco di compilare i due file cpp(con
dev-c++ versione 3.95) mi da 0 errori ma non mi crea l'eseguibile, cliccando
sul pulsante:" show all compiler result" invece trovo questi messaggi:
C:\WINDOWS\TEMP\ccP7Iggb.o(.text+0x1e):utente.cpp: undefined reference to
`dim::dim(int, int, int)'
C:\WINDOWS\TEMP\ccP7Iggb.o(.text+0x2d):utente.cpp: undefined reference to
`dim::stampa(void)
oppure questo:
C:\DEV-C_~1\LIB\\libmingw32.a(main.o)(.text+0x8e): undefined reference to
`WinMain@16
Mi aiutate a capire dove sbaglio?
Forse il problema sta nella procedura con cui compilare file separati con
dev, qualcuno può spiegarmela passo passo?
Questi sono i file:
// implementazione.cpp
#include"specifica.h"
#include<iostream>
dim::dim(int a,int b,int c): x(a),y(b),z(c) {}
void dim::stampa() {cout<<"x,y,z: "<<x<<" "<<y<<" "<<z<<endl;}
// utente.cpp
#include <stdlib.h>
#include"specifica.h"
int main()
{
dim a(2,4);
a.stampa();
system("PAUSE");
return 0;
}
// specifica.cpp
class dim{
public:
dim(int a=0,int b=0,int c=0);
void stampa();
private:
int x,y,z;
};

 Aiutatemi a capire dove sbaglio con questo semplice esempio:
La struttura è quella coretta, ma ti sfugge un particolare: se compili
direttamente il file "utente.cpp", il linker non trova l'implementazione
della classe dim, in quanto non hai tradoto in file oggetto il file
"implementazione.cpp". Con Dev-C++ puoi però creare un file di progetto
includendo tutti i file .h e .cpp, poi ci pensa il compilatore a linkare il
tutto; se provi in questo modo vedrai che funziona.
Ciao,
Cecco

 tutto; se provi in questo modo vedrai che funziona.
Ho provato a inserire tutto in un file di progetto, ma non mi funziona lo
stesso!
Non so dove posso aver sbagliato :-((
In alternativa come faccio a compilare separatamente i file per ottenere i
file oggetto(implementazione.o e utente.o), e poi linkarli in un secondo
momento?
Se li compilo singolarmente il compilatore non mi crea i file
oggetto...perchč?
Spero che qualcuno mi possa aiutare!
....com'era bello quando mettevo tutto in un file cpp(classi, funzioni,
ecc...) e via...tutto filava liscio... :-))
Newsgroup: it.comp.lang.c++
Titolo: Campi BLOB di Interbase

Salve a tutti,
vorrei sottoporvi il seguente problema : sto utilizzando ADO in VC++ 6.0 e
ho la necessità di leggere dal mio codice un campo di una tabella il cui
tipo è un BLOB. In Visual C++ sto usando il componente MS ADO Data Control.
Qualcuno ha qualche suggerimento relativo al problema visto che il campo non
è facilmente trattabile ?
Grazie anticipatamete. :-)

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 Linux:      it.comp.os.linux.development
Per C++Builder: i gruppi borland.public.cppbuilder.*, disponibili sul
                server 
forums.borland.com
 (in inglese)
Grazie,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Dispositivi SCSI a caldo

Quanti di voi, si sono ricordati che dovevate accendere il v.s. dispositivo
SCSI prima di accendere il pc ?? :-((
Fino ad ora vi toccava (come al sottoscritto) riavviare il sistema, e poi
quando si parla di NT la cosa si ancora più lenta.
Dopo diverse ricerche su internet, ho messo a punto poche righe in C, che vi
permetteranno di compilarvi un programma shell-win32 che riesegue la
scansione dei device scsi.
Naturalmente potete sbizzarrirvi a implementare nuove funzionalità, ma
occorre avere le ddk di winNt o win95/98.
Spero sia utile a qualcuno ,
byebyte, Amos.
// ScsiRescan.cpp :
#include "windows.h"
#include "winioctl.h"
#include "stdio.h"
#define IOCTL_SCSI_BASE        FILE_DEVICE_CONTROLLER
#define IOCTL_SCSI_RESCAN_BUS  CTL_CODE(IOCTL_SCSI_BASE, 0x0407,
METHOD_BUFFERED, FILE_ANY_ACCESS)
int main(int argc, char* argv[])
{
 HANDLE hHostAdpt = NULL;
 for(int HostAdpt = 0;;HostAdpt++)
 {
  char adapter_name[20];
  wsprintf(adapter_name,"\\\\.\\Scsi%u:",HostAdpt);
  hHostAdpt = CreateFile(adapter_name, GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
  if(hHostAdpt == INVALID_HANDLE_VALUE)
   break;
  DWORD Returned;
  DeviceIoControl(hHostAdpt, IOCTL_SCSI_RESCAN_BUS, NULL, 0,NULL, 0,
&Returned, FALSE);
  printf("\n%s IOCTL_SCSI_RESCAN_BUS Status
%u",adapter_name,GetLastError());
  CloseHandle(hHostAdpt);
 }
 puts("");
 return 0;
}

scusa se ne approfitto, ma non è che sapresti dirmi dove trovare (o magari
darmi) informazioni relative all'utilizzo di lettori e masterizzatori SCSI?
Grazie! :)
Un saluto,
Max

...




byebyte
Grazie infinite, credo che siano proprio fra i prodotti che mi interessano
(che sono Plextor, Matshita e Teac) perchč mi pare che sia un Marchio della
Matshita. Ho anche cercato sul sito Plextor, ma niente! Sbaglio, o di queste
info non se ne trovano molte in giro?
Comunque, grazie ancora!!!
Ciao, :)
Max
Newsgroup: it.comp.lang.c++
Titolo: Runtime e debug

Ciao a tutti.
Per quale motivo se io faccio il debug a un programma questo va alla 
grande, mentre se lo faccio andare normalmente mi dà errore.
Ciao a tutti!!
By ojj

 grande, mentre se lo faccio andare normalmente mi dà errore.
Puo' succedere se hai utilizzato un costrutto dalla semantica 
indefinita. Dato che non e' specificato che cosa deve fare tale 
costrutto, il programma puo' comportarsi in un certo modo in una 
esecuzione e in un'altro modo in un'altra esecuzione.
Questa situazione puo' essere drammaticamente difficile da risolvere se 
fai programmazione multithreading e piuttosto difficile anche se fai 
programmazione a eventi. Altrimenti, o, nel caso di programmazione a 
eventi, tra un evento e l'altro, il codice ha un'esecuzione sequenziale 
che e' debuggabile.
Rimane il problema che una build di debug e' normalmente diversa da una 
build di realese, in quanto disabilita le ottimizzazioni e comunque 
posiziona il codice e i dati diversamente in memoria.
Non ci sono soluzioni semplici, solo consigli generici:
- Evita i costrutti dalla semantica indefinita.
- Compila con il massimo livello di warning e possibilmente fa' in modo 
che non vengano emessi warning senza usare pragma.
- Evita l'aritmetica dei puntatori e sostituiscila con l'accesso tramite 
indice.
- Evita gli array del C, e cerca di sostituirli con le classi "string" e 
"vector" (o analoghe).
- Dove un puntatore non ha senso che sia nullo, sostituiscilo con un 
riferimento.
- Infarcisci il codice di asserzioni in cui dichiari precondizioni e 
postcondizioni di routine e invarianti di classe e di loop.
Se il problema rimane, si puo' provare a debuggare il codice 
ottimizzato, anche se puo' risultare difficile, o addirittura debuggare 
il codice macchina ottimizzato disassemblato.
Un'altra tecnica e' quella delle stampe di controllo in un file di trace.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila
Newsgroup: it.comp.lang.c++
Titolo: CreateFileMapping

Qualcuno sa per favore dirmi dove posso trovare della documentazione
riguardo il funzionamento di questa funzione API (se possibile in
Italiano....  ) Grazie anticipamente a tutti....

 Italiano....  ) Grazie anticipamente a tutti....
it.comp.programmare.win32
Marco



Domanda OT in questo newsgroup. 
Potresti chiedere in it.comp.programmare.win32, ma non è una buona idea
ricorrere a un newsgroup quando basta un ricerca con Google, AV, o MSDN.
 
http://msdn.microsoft.com/library/en-us/fileio/fileref_79wn.asp
Max

Newsgroup: it.comp.lang.c++
Titolo: Ancora hook della tastiera

Allora, se non ho capito male (mi riferisco al codice spedito
da Martelli poco tempo fa sugli hook della tastiera):
-la procedura di hook viene chiamata dal sistema ad ogni
 movimento (up/down) dei tasti;
-la funzione che permette questo e` SetWindowsHookEx, che
 dice: da adesso in poi la funzione "tale" viene chiamata
 ogni volta che succede il "tale" evento;
-ma questo, nel caso io voglia usare una funzione di hook
 locale (non nella dll), come dovrebbe essere fatto?
-si diceva che questo e` un sistema piu` sicuro rispetto
 ad un timer che scatta ogni 100ms e che rileva lo stato
 della tastiera, perche` se il timer e` associato ad
 un processo ad una priorita` relativamente bassa, si
 rischia di perdere tasti; ma questo non e` valido anche
 per la procedura di hook?
-se cosi` non fosse non si rischierebbe di creare dei
 problemi al sistema?
Ciao e grazie in anticipo.
Michele.


.... ho imparato tutto il meccanismo proprio in questo periodo, grazie
a quell'esempio di Alex... è fatto bene e assieme alla documentazione
delle api si può capire il tutto senza troppa fatica... io l'ho modificato
un
po' per rendere operativo il tutto in un applicazione BCB3... tra l'altro le
VCL
rendono la gestione "manuale" dei messaggi molto semplice
...in attesa che Alex ti possa spiegare meglio il tutto...
ciao
Salvo

...in attesa che Alex ti possa spiegare meglio il tutto...
Troppo buono, ma cosi` a occhio non mi pare che resti
molto altro da spiegare -- con il tuo post, piu` il mio
passato esempio che anche tu hai usato, piu` la doc
delle API, cosa resta da dire?
Alex
Newsgroup: it.comp.lang.c++
Titolo: Puntatore a funzione con piu' parametri

Supponiamo che io abbia una funzione tra i cui argomenti vi e' un
puntatore a funzione, nel caso in questione una routine di integrazione
numerica:
double integrale(double (*func)(double x), double a, double b) {...}
che calcola l'integrale definito tra a e b della funzione in questione.
Supponiamo inoltre che io abbia una funzione a piu' parametri, del tipo
double parabola (double x, int a) {return a*x*x; }
Come faccio a passare questa funzione a integrale() *tenendo fisso il
parametro a*, ossia riducendola per esempio a parabola(x,1)?
Ciao e grazie
-- 
Riccardo Campana
pabel...@gmail.com
"Physics is like sex: sure, it may give some practical
results, but that's not why we do it"  (Richard Feynman)

 parametro a*, ossia riducendola per esempio a parabola(x,1)?
Direi che hai tre possibilita'. La piu' semplice e meno
generalizzabile e' scrivere una funzione apposta:
double parabola1(double x) { return parabola(x, 1); }
In alternativa puoi usare la libreria standard; devi trasformare la
tua funzione in un template (1):
#include <functional>
template <typename FuncT>
double integrale(FuncT f, double a, double b) {...}
E quindi puoi scrivere
double v = integrale(std::bind2nd(parabola, 1), 1.0, 2.0);
Altrimenti puoi usare boost:
#include <boost/function.hpp>
#include <boost/bind.hpp>
double integrale(boost::function<double(double)> f, double a, double
b) {...}
double v = integrale(boost::bind(parabola, _1, 1), 1.0, 2.0);
Io preferisco quest'ultima perche' mi permette di specificare
esplicitamente in integrale() che cosa mi aspetto e perche'
boost::bind si usa in modo uniforme anche per classi funzione e membri
funzione.
(1) In realta' puoi anche prendere come primo parametro
std::unary_function<double, double>, ma poi puoi passare solo istanze
di classi derivate.
Ciao,
Nicola

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

Dove posso trovare un tutorial per OWL di BC++ 5.0?
Grazie, Silla

Dove posso trovare un tutorial per OWL di BC++ 5.0?
Sul mio sito alla pagina Borland C++ -> Links puoi trovare una lista
di collegamenti verso siti che parlano di OWL (tutti in inglese!!!!).
Se hai problemi con OWL a livello di C++ posta i tuoi problemi qui,
altrimenti usa it.comp.programmare.win32 per le domande sulle API (OWL
non e' magia, e' solo un substrato delle API).
Bye.
-- 
Joseph Parrello - OWL/C++ Programmer
SourceNet Italia (
http://SourceNet.freeweb.org
)
Le patch di OE (
http://www.freeweb.org/computer/SourceNet/Outlook.htm
)
Newsgroup: it.comp.lang.c++
Titolo: variabile static in una classe

ho dichiarato nel punto .h di una classe (come membro privato)
una variabile statica di tipo int:
private:
          static int count
Poi quando vado ad utilizzarla nell'equivalente file .cpp (ad esempio nel
costruttore dove la pongo = 2) mi da il seguente errore:
"unresolved external symbol private: static int count"
Devo usare probabilmente la parola chiave extern e cosě ho fatto, scrivendo
nel costruttore:
extern int count;
count = 2;
Credo che l'errore lo generi la parola static, ma ho bisogno di usarla,
come posso fare?
Ciao e grazie in anticipo!!!

 "unresolved external symbol private: static int count"
vuol proprio dire :"mi hai bidonato! hai dichiarato che da qualche parte ci
sarebbe stato, ma io proprio non lo trovo @#!*", solo detto un po' più con
fare inglese.

int Stefano::count = 1;
In realta` i membri dati statici vanno inizializzati in quel modo, perche`
essendo legati alla classe e non alle istanze non avrebbe senso
una inizializzazione nel costruttore.
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

Ciao e grazie in anticipo!!!
Devi inizializzarla con un valore all'esterno della classe
int Stefano::count = 0;
Come infatti già saprai il valore assegnato ai membri statici é comune
a tutte le istanze della classe, quindi sarebbe un grave errore logico
inizializzare una variabile membro static direttamente nel
costruttore, in quanto essa verrebbe inizializzata tutte le volte che
viene creata un istanza della classe.
Lavinia
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.

Ciao e grazie in anticipo!!!
Devi inizializzarla con un valore all'esterno della classe


Newsgroup: it.comp.lang.c++
Titolo: Consiglio su libro C++

Salve, vorrei chiedere qualche consiglio su un manuale di c++. Io conosco
abbastanza bene questo linguaggio, e quindi non mi serve un manuale
introduttivo, ma solo un testo di riferimento per avere la documentazione
del linguaggio e delle librerie standard. Insomma, mi piacerebbe qualcosa
come è il K&R per il C. Cosa mi consigliate? A proposito, il testo di Savy
che dovrebbe chiamarsi "Dall'Umt al C++", qualcuno lo conosce? E'valido?
Grazie per l'attenzione e eventualmente per le risposte.
-- 

come è il K&R per il C. Cosa mi consigliate?
Io direi che "The C++ Programming Language" (3za edizione) di
Bjarne Stroustrup non puo' proprio mancare dalla biblioteca di
un programmatore C++.
Tu su quali testi hai imparato ?
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

 come è il K&R per il C. Cosa mi consigliate?
Se ti basta un reference, su 
www.borland.com/techpubs
 (mi sembra) trovi
della documentazione in formato Windows HLP abbastanza ben fatta.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Tabelle

Ciao ragazzi,
 ho un problema che non so come risolvere.
Io vorrei leggere i dati di due tabelle es.
TABELLA 1
COD
NOME
COGNOME
VIA
TABELLA 2
COD
DATA
ORE LAVORATE
OK,, la lettura delle tabelle non è un problema, io volevo sapere come sia
possible in c++ inserire i dati diciamo in una "classe" di tipo tabella.
Mi spiegate come si fà?
E possibile poi fare una ricerca in questa "tabella".
Se non sbaglio sarebbe come una hashtable in java?
Vi prego se qualcuno mi fa un esempio..
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 possible in c++ inserire i dati diciamo in una "classe" di tipo tabella.
Se non hai grosse pretese puoi usare il contenitore standard std::map<>,
dovrebbe essere sufficiente per archiviare semplici tabelle.
Esempio:
typedef std::map<std::string,std::string> table;
table Tabella1, Tabella2;
Tabella1["COD"] = "bla bla bla";
Tabella1["NOME"] = "etc etc etc";
Tabella2["DATA"] = "30/9/78";
... e cosě via.
Marco

Newsgroup: it.comp.lang.c++
Titolo: quale prog?

Ho il libro C++ Corso di Programmazione di Lippman e Lajoie adesso vorrei
sapere che programma mi consigliate. Io ho il Borland C++ Builder 4, può
andar bene?
grazie!
ciao!
by CHAOS

andar bene?
Penso di si anche se ti conviene usare il compilatore da linea di
comando e concentrarti sul C++ e non sui fronzoli della VCL :)
-- 
Lawrence "Rhymes" Oluyede (
rhy...@myself.com
)
"Per cambiare, per diventare un'altra
cosa dobbiamo prima sapere cosa siamo"
(Bruce Lee)

 ha scritto nel messaggio
news:shgl6ugi7cgoea7fv...@4ax.com...


di comando non posso fare prog. per win giusto?
se non erro il backend di BC++B4 č il Borland C++ Compiler 5.5 con il
quale puoi fare programmi windows


 ha scritto nel messaggio
news:ukhn6ug4vr05fskdf...@4ax.com...


citato prima?
Il Borland C++ Compiler 5.5. lo trovi sul sito della Borland


 ha scritto nel messaggio
news:ov4o6u4cqft957m90...@4ax.com...
