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

Devo creare una applicazione MDI in visual c++.net. Il problema è che
la finestra child è implementata direttamente da una libreria(le
opencv) e non so come importarla dentro il frame padre principale.
Attraverso la libreria indicata posso ottenere l'handle della finestra
ma non so come impostare il child attraverso l'handle. qualcuno sa
aiutarmi e magari ha gia avuto a che fare con le opencv.
grazie...

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

Newsgroup: it.comp.lang.c++
Titolo: Domanda su auto_ptr

 // ...
A me non sembra che l'eventuale eccezione sia trattata in alcun modo...
Ho capito che il template auto_ptr è utilissimo per evitare possibili
memory leak,ma che succede se l'allocazione di memoria nello heap,che
comunque faccio nelle ultime righe sopra introdotte,fallisce?
Devo comunque mettere un blocco try/catch?
O c'è qualche meccanismo misterioso che "trascende dalle mie conoscenze
attuali" e consente di trattare il problema? :)

 attuali" e consente di trattare il problema? :)
Nel primo codice, in caso venga generata un'eccezione, si esce dalla 
funzione senza eseguirne la parte restante, quindi l'heap non viene 
liberata. Devi di conseguenza intercettarla tu e sopperire.
Nel secondo caso, l'auto_ptr e' un oggetto automatico ed e' garantito 
che, comunque si esca dalla funzione (anche con un'eccezione), il suo 
distruttore verra' comunque chiamato. Il trucco e' sfruttare questo per 
deallocare la memoria (o liberare qualunque altra risorsa).
  bye
	av.

Newsgroup: it.comp.lang.c++
Titolo: Invio fax da PC

Qualcuno sa dove trovare una libreria in CPP per spedire fax da un programma
che lavora in Windows?
Ciao a tutti e grazie.

 Ciao a tutti e grazie.
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: Conversione numeri inseriti come stringa in int

Ho scritto questo programmino che prende un numero telefonico scritto in
questo modo 555-5555, separa prefisso e numero e converte prefisso e numero
rispettivamente in int e long. Per come ho fatto io nel programma mi ritorna
indietro numero lunghissimi e numeri negativi, come posso fare a convertire
il contenuto dell'array di caratteri in int?
Grazie
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
 int prefisso, i;
 long numero;
 char stringa[10], num[5];
 char *pref;
 cout << "Inserisci prefisso e numero seprata da -" << endl;
 cin >> stringa;
 for ( i=0; stringa[i]!='-'; i++)
  pref[i]=stringa[i];
 prefisso=pref[0]*100+pref[1]*10+pref[2]*1;
 for (; stringa[i]!='\0'; i++)
  num[i]=stringa[i];
nuermo= stessa cosa che per prefisso
 cout << prefisso << "\t" << numero <<endl;
 return 0;
}

  char *pref;
qui non hai allocato lo spazio per i caratteri !
-- 
Pela

 ha scritto nel messaggio
news:8JMob.392310$R32.13...@news2.tin.it...

si ma ho provato a farlo con un array pre[4] ma non cambia nulla

 }
ciao,
Nids
Newsgroup: it.comp.lang.c++
Titolo: Configuration Class

Salve,
Sto cercando una classe molto semplice per leggere file di configurazione e
parsare i parametri da linea di comando... (idealmente un .CPP e un .H :-) )
Idee?
A presto,
Marco

Marco ha scritto:

http://kleidemos.altervista.org
-- 
Kleidemos
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

Newsgroup: it.comp.lang.c++
Titolo: Metodo find della classe string

Salve,
sapreste dirmi se esiste un metodo find della classe string che cerca solo 
la stringa richiesta escludendo le stringhe che la contengono?
Ad es.:
#include <iostream>
#include <string>
int main() {
    std::string s = "Salvagente xxx  Salva";
    std::cout << s.find("Salva") << std::endl;
    while (std::cin.get() != '\n');
    return 0;
}
Dovrebbe darmi l'indice della parola "Salva" e non "Salvagente". Non 
suggeritemi l'uso di una funzione find che parta dalla fine perché ho 
necessità di partire sempre dall'inizio. In fondo la potrei anche scrivere 
da me ma preferisco qualche metodo standard.
Grazie 

 da me ma preferisco qualche metodo standard.
Alla fine me la sono scritta io.

Newsgroup: it.comp.lang.c++
Titolo: sintassi template

innanzitutto che differenza c'č tra
template <class NodeT> class Tree
e
template<typename NodeT> class Tree?
Inoltre non riesco a far compilare:
NodeT*
template<typename NodeT> Tree<NodeT>::do_something()
{
//....
}

 }
... aprire manuale
-- 
sbi

 }
template <typename NodeT> NodeT * ...
Ciao,
Nicola

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

Salve,
ho programmato un po' con Java ed era comodissimo utilizzare la bellissima
documentazione JDK con tutte le classi ed i relativi metodi aportata di mano
in html.
Esiste qualcosa di simile (immagino di si...) per C++??
Dove la trovo?
Utilizzo Linux.
Grazie!
Tom.

 Esiste qualcosa di simile (immagino di si...) per C++??
Se ti riferisci alla Standard Library, prova
http://www.dinkumware.com/htm_cpl/index.html
 (o un libro sul C++
standard, o il bellissimo testo di Josuttis sulla Standard Library
citato nelle FAQ).
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it

 citato nelle FAQ).
quello della SGI lo trovo più approfondito:
http://www.sgi.com/tech/stl/table_of_contents.html
ciao.


Pero' riguarda esclusivamente l'STL, mentre l'help della Dinkumware
comprende tutta la libreria standard.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Problemi con Gcc Vecchie e nuove versioni

Ciao a tutti,
ora cercherò di illustrarvi il mio problema(USO GCC SOTTO LINUX
FEDORA).
Io per lavoro sto usando un programmino che è stato creato diversi
anni fa, al momento veniva compilato con il gcc 2.95, ora ho biogno di
riutilizzre questo programmino ma sotto il gcc aggiornato(gcc version
3.3.2).
Quando ho provato a compilarlo sono venuti fuori moltissimi errori di
parsing che ho corretto, ma quando ho eseguito il programma accadeva
una cosa particolare, con lo stesso set di dati usato nel compilatore
2.95 nel nuovo compilatore 3.3.2 ottengo risultati diversi che è una
cosa inammissibile,(ESEMPIO:risultati con 2.95 96% risultati con 3.3.2
89%) qualcuno sa dirmi se ci sono dei particolari flag da utilizzare
per evitare che accadano cose di questo tipo ??...o qancora meglio
come faccio a utilizzare il 3.2.2 come 2.95...si può installare una
versione vecchia del gcc 2.95 e utilizare quella??
Grazie a tutti



 ora cercherò di illustrarvi il mio problema
You may get a better answer if you ask in English.
Babelfish translation of your article was not very satisfactory.
From what I understood, you have an old program that you are now
compiling with g++3.3.2; that you had to fix many syntax errors;
and that it now produces incorrect result on one particular set
of inputs.
Does it produce correct results with other inputs?
Does the result depends on optimization?
Have you checked your program with valgrind?
Without additional info, it is quite likely that there is a bug in
the program, and g++-3.3.2 exposes it.
Cheers,
-- 
In order to understand recursion you must first understand recursion.
Remove /-nsp/ for email.

Hi Paul,
i wish understood if i can execute a program built for the gcc-2.95, in an 
environment with a higher version of gcc?...and in whitch way i can do this 
in a Make file?
I've try to install a gcc-2.95 in redhat 8 but there are too errors..in 
whitch way i can fix them?
Excuse for my english!
Thank's


 1. Se gli rispondi togliendo il gruppo su cui lui ha presumibilmnete letto 
il tuo messaggio (gnu.gcc.help), difficiilmente potrą leggere la tua 
risposta.
 2. Il newsgroup italiano appropriato per questo genere di questioni č 
it.comp.os.linux.development.
Max
Newsgroup: it.comp.lang.c++
Titolo: aiuto per linguaggio C

Salve a tutti ragazzi.
Mi serve l'aiuto di un esperto di linguaggio C.
Ho un progettino da fare, si tratta di un sistema di Data Server per il
calcolo distribuito in Posix.
In pratica il server fornisce ai suoi clienti la capacità di accedere
(lettura/scrittura) ai dati.
ecco lo schema generale:
!-----------!
!------------!
!    Dati      !----------> DATA SERVER <------------!   Cliente     !
!-----------!
!------------!
Se qualcuno di voi avesse la possibilità di aiutarmi,si metta in contatto
con me.
Disponibilità anche per MSN.
Rispondete al mio indirizzo: 
dad...@virgilio.it

penso che non riceverai nessuna risposta, quindi ti rispondo io
1) hai chiesto un esperto di linguaggio c ad un newsgroup di c++, che
è un po' come chiedere alla tifoseria laziale se c'è qualche romanista
tra di loro
2) il "progettino" di cui tu parli presuppone non tanto la conoscenza
di c o di c++, quanto la conoscenza di database... infatti lo stesso
progetto potrebbe essere fatto in java, in c, in visual basic o in
python... o anche in php, jsp, ecc.
3) non parli di un problema specifico o di un dubbio in particolare...
cos'è che vuoi sapere? ovviamente non vuoi che uno implementi tutto il
progetto per te, no?
forse quindi è meglio che prima ti chiarisci le idee e quando hai una
domanda di c++ da fare, la fai a questo gruppo... ho detto c++, non c
-- 
]\/[ad]\/[age (
www.mindreamz.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo
Newsgroup: it.comp.lang.c++
Titolo: char -> int

Domanda banale:
se io assegno ad una variabile di tipo int una costante di tipo char,
passo dagli 8 bit occupati dalla costante char ai 16 della variabile
int; il compilatore come passa dagli 8 ai 16 bit? aggiunge o 0 o 1 in
base al bit più a sinistra? 
Grazie 
Angelo
--
 Angelo Bertocchi
angy...@libero.it

 base al bit piů a sinistra?
0, altrimenti il valore cambierebbe, non trovi?

 base al bit più a sinistra?
Dipende dalla piattaforma.  Su alcune piattaforme, char e`
per default signed, e quindi viene sign-extended; su altre,
e` per default unsigned, e quindi viene riempito di zeri.
Spesso puoi persino indicare quale dei due comportamenti
desideri con uno switch di opzione al tuo compilatore, se
l'hardware sottostante e` comodamente in grado di adempiere
all'una o all'altra specifica.
Alex
Newsgroup: it.comp.lang.c++
Titolo: doxygen e c++

ciao,
qualcuno gentilmente mi spiegherebbe come si inserisce il doxygen all'
interno del mio compilatore c++builder  5.0 .
E' possibile inserire il doxygen all'interno del crimson editor ?
Grazie
P.S. sono un neofita cercate di darmi + particolari possibili.

 interno del mio compilatore c++builder  5.0 .
Non devi far nulla di particolare. Devi scrivere nei commenti come
documentato, dopodichè dai in pasto a doxigen i file sorgenti. 
E' indipendente dal compilatore.

Newsgroup: it.comp.lang.c++
Titolo: SHSetValue()

Salve,
ho un problema ad usare questa funzione.
Il mio compilatore (VisualC++ 6.0) quando linkka il tutto mi dà un errore
che non riesco a capire da chi è provocato.
includo i seguenti file nel progetto (Win32 Console Application):
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <shellapi.h>
#include <shlwapi.h>
Chiamo la funzione in questo modo:
SHSetValue(HKEY_CURRENT_USER, "Control Panel\\Desktop", "Wallpaper", REG_SZ,
"C:\\Windows\\Immagine.bmp", 8);
Quando mi linkka mi dà questo errore:
Project.obj : error LNK2001: unresolved external symbol
__imp__SHSetValueA@24
Release/Project.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
Da cosa è dovuto?
Grazie da
Iovine....@tin.it
PS
Non uso MFC.


dimenticato di includere il file .lib (in cui e' definita SHSetValue) nel
tuo progetto???
Ciao,
Gianfranco

 tuo progetto???
ovvero Shlwapi.lib se non ricordo male...
hope this helps,
Lorenzo

Newsgroup: it.comp.lang.c++
Titolo: MASM32: Come si assembla un file?

Sono un principiante dell'Assembly ed ho scaricato il Masm32.
Ero curioso di vedere come funzionavano un paio di programmini copiati da un
libretto ma non riesco ad assemblare il file.
Ho scritto il codice col Qedit, ma poi come devo salvare il file, cioč con
quale estensione? asm o obj?
E poi, una volta salvato il file come fare ad assemblarlo? Se ci provo mi da
un messaggio d'errore.
Stefano

Se ci provo mi da un messaggio d'errore.
Quale errore?

 Quale errore?
fatal error LNK1181: cannot open input file "nomefile.obj"
ma comunque forse do il comando sbagliato.
Stefano
Newsgroup: it.comp.lang.c++
Titolo: Aiuto per borland custom controls

Salve,
ho il seguente problema con Borland C++ 5.02 (su win NT 4.0):
se provo ad utilizzare un dialogo che contiene uno o piu`
pulsanti personalizzati borland (i classici Ok, Cancel..., quelli
con le bitmap) ottengo un errore, non riesco a caricare ed eseguire
il dialogo. La cosa non succede se uso i classici pulsanti
standard (un po' squallidi). Da cosa dipende?
Altra domanda... i pulsanti standard possono visualizzare anche
bitmap,  so che bisogna sicuramente impostare il flag BS_BITMAP,
ma poi come si fa a dire quale bitmap usare (dal pannello delle
proprieta` del resource editor)?
Grazie,
Paolo
p.s.
  Dimenticavo, nel mio progetto sto utilizzando OWL

...

1) Nel TargetExpert del progetto dovrebbe essere settato il BWCC nel
riquadro dei
controlli.
2) Nella InitMainWindow() dovrebbe trovarsi la riga EnableBWCC().
3) Infine la libreria dei controlli custom (BWCC.DLL per i 16bit o
BWCC32.DLL per i 32bit)
dovrebbe trovarsi nel percorso del path (in genere system32 ma puoi anche
tenerla nella
stessa cartella dell'applicazione).
Probabilmente la causa dell'errore e' da imputare alla mancanza riguardo al
secondo caso.
Per i pulsanti con bitmap ti consiglio di dare un'occhiata alla cartella
esempi\owl\classes\glyphbtn
Ciao
Nazzareno
--
Posted from [195.223.93.3]
via Mailgate.ORG Server - 
http://www.mailgate.org


Infatti... ho scoperto la classe TGlyphButton nella nottata (insonne) che ho passato
dopo il post alla ricerca della soluzione, tale classe incapsula appunto il concetto
di pulsante con bitmap... Ho anche scoperto che il resource editor non e` in grado di
realizzare visivamente un pulsante con bitmap, la bitmap bisogna metterla a mano
chiamando un metodo di TGlyphButton.
In definitiva ho rinunciato ai controlli borland, mi realizzo le 4-5 bitmap che mi servono
ed aggiungo non piu` di 15 righe di codice per creare una classe TCustomDialog
per utilizzare i nuovi controlli standard senza dover rinunciare alla realizzazione
visuale dei miei dialoghi.
Paolo

Newsgroup: it.comp.lang.c++
Titolo: Ci provo: STL

Ho cercato tra i mei manuali qualcosa su STL e <vector>, ma non ho
trovato un bel niente. Qualcuno mi saprebbe dare qualche dritta: il
link a qualche manuale e/o qualche esempio?
Nabira

 writes:

un ottimo testo, che io ho adottato:
 
http://www.icce.rug.nl/documents/cpp.shtml
-- 
|   Maurizio Loreti -- 
ROT13:ybe...@cq.vasa.vg
   |  (@_
| Un. of Padova, Dept. of Physics, Padova, Italy |  //\
|     
http://www.pd.infn.it/~loreti/mlo.html
     |  V_/_

Newsgroup: it.comp.lang.c++
Titolo: Socket library

non riesco a reperire le librerie per gestire le socket sotto DOS
qualcuno sa dove si possono recuperare o in quale compilatore sono già 
incluse?


Prova:
http://www.bgnett.no/~giva/
 (per compilatori 16-32 bit)

Newsgroup: it.comp.lang.c++
Titolo: VS6 - SP3: come ottenerlo?

Il recente Service Pack 3 del Visual Studio 6.0,
verrà pubblicato anche da qualche rivista,
o è necessario fare il download dal sito MSDN?
Saluti.

...

Newsgroup: it.comp.lang.c++
Titolo: Clear Screen: Help!!!

Ho provato a cercare nel newgroup messaggi su come pulire lo schermo ma non
lo ho trovati.
Ho visto che esiste il file conio.h con la funzione clrscr(). E' per caso
questa che devo usare? Se si , come?
Grazie mille
Maxy

 wrote in message
news:n2mM7.176765$sq5.8...@news.infostrada.it...

conio.h non fa parte dello standard del linguaggio. Per informazioni sul
suo uso rivogiti al NG del SO o del compilatore.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

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

Come faccio a trovare il resto di una divisione? Può funzionare anche con
variabili double?
-- 
.·" DevarajA "·.
leo...@libero.it
 

 Può funzionare anche con variabili double?
Credo di no, ma se sono interi potresti fare un cast.
Stefano
http://www.esse-effe.com

 
come faccio a fare il cast?


 come faccio a fare il cast?
Qualcosa tipo:
double a, b;
.
.
.
int Resto = (int)a % (int)b;
Ma dipende da che valori assumono a e b ovviamente! Ad
esempio se avessero una parte decimale non funzionerebbe
affatto, dotresti trovarti il resto in altro modo.
Stefano
http://www.esse-effe.com

 Può funzionare anche con variabili double?
No, solo con tipi interi. Per i floating-point c'è la funzione fmod().
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 variabili double?
PEr gli interi usa resto = a % b;
Per i double usa resto = fmod(a, b);
fmod è in math.h

 variabili double?
% per gli interi
fmod per i double
Newsgroup: it.comp.lang.c++
Titolo: HWND --> CWnd in VC++6

Salve a tutti!
Sto sviluppando un'applicazione per la selezione automatica delle e-mail
spam, basato un un algoritmo di IA abbastanza buono (accuratezza ca
90%), e ora sto cercando di integrarlo in Eudora.
Il codice dell'algoritmo è pronto ed è in C ANSI puro, ma purtroppo sono
costretto a lavorare in ambiente Visual C++ 6 per creare il plug-in per
Eudora.
Il lavoro procede piuttosto bene ma vista la mia inesperienza in questo
ambiente mi sono bloccato in un problemino piuttosto semplice (credo!):
Come (diavolo) si fa a creare un oggetto della classe CWnd partendo da
un HWND????
Il costruttore non riceve parametri, e c'è un attributo pubblico di CWnd
che è proprio di tipo HWND, ma a settarlo non cambia nulla!
Vi ringrazio per la collaborazione, e vi prometto che appena il soft
sarà prondo lo renderò disponibile free!
Bye!
Norman

Qui sei abbastanza OT.
Ti consiglio di postare la tua domanda su it.comp.programmare.win32.
Porlock

Newsgroup: it.comp.lang.c++
Titolo: REVERSE ENGINEERING per C++

ciao a tutti,
qualcuno di voi utilizza dei tools per reverse enginnering
(ovviaqmente C++)?
possibilmente me ne servirebbe uno per linux.
ho chiesto a qualche amico e da quel che ho capito rational rose
(l'unico tool che conosco) sotto Linux non fa reverse engineering per
C++, mentre sotto windows si.
grazie mille
 marco

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

 Questo newsgroup si occupa del linguaggio C++ in quanto tale
Mah... per me non era OT...
-- 
Luc.

Mah... per me non era OT...
Secondo me sě, non riguarda il linguaggio in quanto tale e neanche
algoritmi realizzati in C++.
Comunque se qualcuno pensa che non sia OT puň rispondere.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.lang.c++
Titolo: File d'Intestazione

Perchè quando creo un file .h in cui inserisco tutte le dichiarazioni delle
classi e delle funzioni e lo compilo mi vengono restituiti i seg. messaggi:
"declaration syntax error"
"declaration syntax error"
"declaration syntax error"
"declaration syntax error"
.........
Ciò non mi crea problemi in fase d'esecuzione ma è una curiosità mia,percio:
"Come devo fare per compilare correttamente una libreria?".


Ci sono degli errori sintattici, presumibilmente nelle dichiarazioni. Potrebbe trattarsi di
un mancato segno di punteggiatura, una parentesi dimenticata...
Paolo
----------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
----------------------------------------------------------

>Perchč quando creo un file .h in cui inserisco tutte le dichiarazioni



Probabilmente l'errore sara` in qualche altra riga prima, ma il compilatore
non riesce ad individuare subito tale errore.
Prova a compilare solo il codice che precede tale classe e vedi un po' cosa ti
dice. Sono situazioni fastidiose, ma quando si trova l'errore di solito si capisce il
perche` di un tale comportamento.


 Ciò non mi crea problemi in fase d'esecuzione ma è una curiosità mia
Questo e' molto strano. Di solito quando un compilatore trova degli errori
(non delle warning) non genera l'eseguibile. Non e' che stai eseguendo
una versione precedente compilata prima delle ultime modifiche?
	Mauro


Fixxxer


 
Fabio Lopiano
-- 
For every problem there is one solution which is simple, neat, and
wrong.
-- H. L. Mencken

 sviluppo.
E` probabile che nel file .h ci sia qualcosa che non dovrebbe esserci, per
essere piu` precisi comunque occorrerebbe vedere i sorgenti.
Paolo
Newsgroup: it.comp.lang.c++
Titolo: membri static (quesito)

In un esempio di codice nel libro che sto leggendo leggo ora che l'autore
inizializza un dato membro static cosě: (nome_tipo Classe::dato_membro = 0;)
Questo mi ha un pň disorientato perchč fino ad ora aveva sempre fatto
intendere che i membri private potevano essere riferiti solo attraverso
funzioni membro e funzioni friend.
Anche se dice che i dati membro static esistono indipendentemente dalla
istanzazione di oggetti di quella classe, dice solo che si possono riferire
attraverso una funzione membro static.
Potete chiarirmi questa cosa ?


Quest'ultima affermazione mi pare non molto corretta... cmq il succo e' 
che una variabile static, dato che, per l'appunto, esiste 
indipendentemente dalla istanziazione di oggetti della classe, non puo' 
essere inizializzata in un costruttore. La riga che ti lascia in dubbio 
e' banalmente quella inizializzazione: non puo' essere contenuta in 
nessun metodo, e quindi viene messa fuori, come una variabile globale 
(cosa che, alla fin dei conti, e', se escludiamo che non va ad affollare 
lo spazio dei nomi).
Il fatto che sia private (come mi pare di intuire dal tuo post, anche se 
non lo espliciti), non cambia nulla, in questo caso.
-- 
/**
  * 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: Re: "Referenze"

 ho qualcosa del tipo if (puoiusarea) {a = 5}).
Direi proprio di si'.
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003

 Sono legali, vero?
No.
I puntatori nulli li puoi usare solo per confronti o assegnamenti, non
puoi dereferenziarli.  Anche scrivere "*p;" da solo e` illegale.
I puntatori non validi (come 1234567) non li puoi usare in nessun
modo:
  // p = <puntatore non valido>
  if (p == 0); // errore
  int* q = p;  // errore
  p;           // errore
  p = <puntatore valido o nullo>;  // ok, unico modo di usare p
        Mauro


In c++ non esiste qualcosa di immediato che ti possa garantire che un
puntatore sia valido, a meno che non sia NULL, in qual caso ti basta fare
if(&a), la via più corretta è quella di utilizzare le eccezioni.
Se programmi sotto Windows ti possono aiutare le API IsBadWritePtr e
isBadReadPtr, altrimenti l'assembly.
Ad ogni modo la strada migliore è quella di prevenire che un puntatore possa
divenire invalido in fase di debug/test (puoi usare assert e verify), e poi
eliminare tutti i casi possibili di bug con try,catch.

 puoi dereferenziarli.  Anche scrivere "*p;" da solo e` illegale.
Perņ se per esempio io ho
int *q;
int *p;
q = &*p;
La domanda che mi pongo č se il & e l'* si annulleranno o se verranno
processati entrambi (quindi se esiste un'associativitą implicitą degli
operatori).
--- bye

 --- bye
Lo standard dice che verranno processati entrambi.
Gli operatori & e * hanno stessa precedenza e sempre secondo standard, verrà
valutato prima quello più a destra, ossia quello che hai scritto è analogo a
scrivere &(*p), ossia la referenza di ciò che viene puntato da p.

Newsgroup: it.comp.lang.c++
Titolo: Stringhe in C e C++

Come faccio a dichiarare una stringa in C o C++???
Per ora sono che le stringhe sono viste come array di caratteri.. quindi per
dichiararne una dovrei usare ad esempio:
char[50] stringa;
e poi inizializzarla con
stringa = "PROVA"
Ora il problema è che io vorrei usare stringhe illimitate.. non per manie di
grandezza ma perchè non sapendo la lunghezza a priori non vorrei correre il
rischio di sbagliare il numero di caratteri!
AIUTATEMI
GRAZIE

 rischio di sbagliare il numero di caratteri!
in C++ molto semplicemente puoi usare le std::string
esempio:
#include <string>
#include <iostream>
int main()
{
    std::string str;
    std::cout << "La lunghezza massima della stringa inseribile e`: ";
    std::cout << str.max_size() << " caratteri" << std::endl;
    std::cout << "Inserisci una stringa" << std::endl;
    std::cin >> str;
    std::cout << "La stringa inserita e': -" << str << "-" << std::endl;
}
--
Gerolamo

stringa = "PROVA"
Assolutamente no.
Gli array sono l-value non modificabili, bisogna assegnare
un valore ai loro elementi con strcpy(), se lo si vuol fare
in C.  Per le tue esigenze, comunque, la scelta ricade sulla
classe std::string del C++.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]
Newsgroup: it.comp.lang.c++
Titolo: classi e valori

Come mai avendo un'array di classi(creato con il template vector)
se chiamo un metodo qualunque di una delle classi dell'array esso(il metodo)
non riesce a modificare gli attributi delle altre classi dell'array e nemmeno 
i suoi?
esempio:
class Star {
            public:
	    void metodo()
	    {
             attr = 1;
	    }  
 
	    int attr;
           };
 
foo (vector <Star> star)
{
 star[2].metodo; /* chiamo "metodo" ma attr viene modificato solo in questa 
                  *  funzione, al ritorno in main nulla è cambiato
}                 */ 
main()
{
 vector <Star> star ;
 star.resize(3);  //aumento a 3 la capienza dell'array
 foo(star); //chiamo una funzione
} 
grazie e ciao

 }                  */ 
La funzione foo() riceve una *copia* del vector. Se vuoi che la funzione
operi sul vector originario, devi passarlo per riferimento:
 foo( vector<Star> & star )
MM

 wrote:

molte grazie, mi era venuto il dubbio... deve ripassarmi i template?
ciao

 ha scritto nel messaggio
news:20020331210102...@tin.it...

Non c'entrano nulla i template, ma il passaggio alle funzioni in generale:
se l'oggetto che passi alla funzione non č un riferimento o un puntatore,
verrą creata una copia dell'oggetto passato, e tutte le modifiche che
effettuerai dall'interno della funzione sulla variabile passata avranno
effetto solo sulla copia.
Ciao,
Cecco
Newsgroup: it.comp.lang.c++
Titolo: Prestazioni Java e C++

Ciao a tutti.
Non so se questo è il NG giusto su cui postare questo Thread ,però
volevo sapere se qualcuno conosce dove reperire test sulle prestazioni
di Visual C++ e Java nella scrittura di file binari.Nella fattispecie
avere magari dati relativi alla velocità di scrittura.Se non sono
disponibili mi potreste indicare quale programma misura le prestazioni
di un applicativo ?
Grazie della cotese attenzione
Alessio

Ciao
che io sappia ce ne sono parecchi freeware, ma tutti con diverse
mancanze. Vtune performance analyzer della Intel è un ottimo programma,
anche se un po' costoso. E' completo fatto molto bene anche se un po'
complicato da usare all'inizio. Dovrebbe essercene una versione trial
sul sito dell'intel.
Spero di averti aiutato.
Ciao
Cloud
Alessio ha scritto:

-- 
Lentamente muore chi non rischia la certezza per l'incertezza  per
inseguire un sogno, chi non si permette almeno una volta nella vita di
fuggire ai consigli sensati.Muore lentamente chi passa i giorni a
lamentarsi della propria sfortuna o della pioggia incessante.Evitiamo la
morte a piccole dosi, ricordando sempre che essere vivo richiede uno
sforzo di gran lunga maggiore del semplice fatto di respirare. Soltanto
l'ardente pazienza porterà al raggiungimento di una splendida felicità.
P.Neruda

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

Salve NG.
Cerco una routine C++ per mandare il PC in Standby (sotto Win98)
Precedentemente avevo chiesto ed ottenuto un esempio per
chiudere la sessione ed arrestare il sistema. Molte grazie.
Stranamente pero', il PC saltava il msg di richiesta di spegnimento
e si spegneva da solo. Pensavo fosse una nuova feature del BIOS ATX
(mi piacerebbe sapere il motivo esatto), invece era una errata
configurazine del sistema. Con l'aggiornamento a Win98, il risparmio
energetico e l'arresto sistema sono andati a posto. Ora come tutti i
mortali, devo spegnere il PC a mano :-(
Oltre che allo Standby, via C++ e' possibile ricreare (rispettando
ovviamente il S.O.) anche questo strano auto-spegnimento ???
Grazie.
--
...Togliere NO dall'indirizzo e-mail
                     La Pagina di Bruno
 
http://www.floating.com/~flo00137
Progetti elettronici & Programmazione C++Builder

Cerco una routine C++ per mandare il PC in Standby (sotto Win98)
Non sono sicuro che sia quel che desideri, perche` il
termine "standby" non e` mai usato nelle relative doc,
ma forse quel che cerchi e` l'API di Power Management,
ad esempio la funzione SetSystemPowerState...?
Alex

Salve NG.
Cerco una routine C++ per mandare il PC in Standby (sotto Win98)
Precedentemente avevo chiesto ed ottenuto un esempio per

Newsgroup: it.comp.lang.c++
Titolo: problemi con c++


Quando cerco di compilare il file "planets.c", mi appare questo messaggio
di errore:

Compiling ..\BORLANDC\PLANETS.C:


Linking PLANETS.EXE


Linker Error: Undefined symbol _outtextxy in module ..\BORLANDC\PLANETS.C


(e così per altri 9 errori)


Credo che l'errore sia nel'impostazione del percorso nelle chiamate
a 
initgraph 
alla directory dove sono contenuti i file 
.BGI 
che
è:

...


initgraph(&grphdriver, &graphmode, "..\\bgi");


...


Qualcuno potrebbe dirmi come risolvere il problema?

Grazie!!!

Ciao da Lorenzo!!!

Se possibile rispondete a: 
ini...@mv.ats.it


 


...


...Quando
cerco di compilare il file "planets.c", mi appare questo messaggio di errore:



...


 ...\BORLANDC\PLANETS.C
Ciao,  
 
Questo tipo di errore indica una corsa ben precisa:  
 
Il linker nel  generare il tuo eseguibile ha incontrato delle chiamate
a una funzione (o piu' funzioni a quanto mi pare di capire) che non 
riesce a trovare. Perche' non riesce a trovarle? Molto semplice le 
funzioni che tu hai usato non basta che siano semplicemente elencate 
in un file di intestazione come prototipi (il .h), da qualche parte 
deve pure esiste il codice che le realizza, e questo codice e' 
contenuto nelle librerie, i file .lib  Allora ne consegue che il 
linker ha bisogno di sapere in quali librerie e' contenuto il codice 
delle funzioni che usi nel tuo programma e che non sono definite 
all'interno del programma stesso.  
Non lo sa automaticamente solo perche' tu hai incluso dei file di 
intestazione, o meglio per alcuni lo sa e in genere sono le librerie 
vitali per il funzionamento stesso del linguaggio c. Le altre librerie
vanno specificate sulla linea di comando del linker. Se usi il Borland
puoi farlo nella i d e.  
Pero' ripensandoci forse col Borland basta solo il path dove sono 
contenute.
Saluti. 
--- Windows should be closed when running at Warp speed
** Email replies to 
md7...@mclink.it
 **
visit my homepage at: 
http://www.volftp.tin.it/IT/IT/ITALIANI/rullo/index.htm

Newsgroup: it.comp.lang.c++
Titolo: ESPERTI PYTHON CERCASI - PADOVA -

Cerchiamo un esperto  in applicazioni client/server e web application
con conoscenze di :
 -PHP
 -PERL
 -Python
 -JAVA/JSP
Buona conoscenza sistemi operativi Linux.
Residenza: Padova o zone limitrofe
Inserimento immediato.
Inviare curriculum a 
c...@select.it
  con riferimento in oggetto: PYTPD
Per informazioni: 
in...@select.it

  -JAVA/JSP
Magari prendetene uno che conosca anche la Netiquette...
Chissà mai che vi serva...
--
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: ! Aiuto, DOS ESEGUIBILI

Sto studiando il c++ da quasi un mese e devo dirmi contento della scelta di
abbandonare un po' il Visual Basic per passare ad un linguaggio un po'
ostico ma sicuramente piu' efficente.
Io programmo in MS Visual C++, vi chiedo una cosa:
Come faccio a fare un programma eseguibile da dos?
Premetto che non so ancora programmare per windows, MFC, etc faccio
programmi che girano sotto le comuni finestre DOS, ma che quando chiamati da
dos dicono che richiedono MS-Windows per l'esecuzione.
Si possono compilare in modo differente per girare sotto DOS?
A proposito, non il Dos chiamato da win, ma quello del prompt, come
modificando il Boot GUI del file MSDOS.SYS (file hidden).
Già che ci sono vi chiedo anche se conoscete un buon tutorial per passare
dalla programmazione c/c++ standard a quella per windows(Visual C++).
Grazie,
Tommaso

Negativo, per compilare i eseguibile DOS dovresti avere un compilatore a 16
bit com MSVC++ 1.0, allora potresti scegliere se creare DOS eseguibile
oppure un WIN eseguibile:
ti dň una dritta in piů, puoi trovare (se ti serve e vuoi per forza MSVC++)
il compilatore suddetto nel libro "Learn Visual C++ Now"  della Microsoft
Press (Mondadori Edizioni).
Ciao.

 Tommaso
Di niente. Mailami se ti serve aiuto...
Salvatore

Newsgroup: it.comp.lang.c++
Titolo: Offerta lavoro per PROGRAMMATORE SENIOR IN AMBIENTE WINDOWS

Euclide Active Training srl ricerca Programmatore Senior in ambiente Windows
NT/2000, con comprovata esperienza.
Richieste conoscenze di Asp e VBScript.
I candidati possono inviare dettagliato c.v. a: 
off...@euclide.it
, citando
il riferimento NGASPS.
Luogo di lavoro: Firenze.


wrote:

Egregio signore/a
Complimenti, lei ha infestato questo newsgroup con i suoi post fuori
tema , ripetitivi e fastidiosi, che dimostrano perfettamente il suo
precario equilibrio psichico.
La prego, la smetta di cercare programmatori, e piuttosto si cerchi un
buon psichiatra.
Grazie ed arrivederci.
Newsgroup: it.comp.lang.c++
Titolo: Help on BCB4

Salve,
uso borland c++ builder 4 e vorrei sapere
come posso creare un'applicazione che dopo un certo periodo (che decide
l'utente)
faccia delle cose che poi ci metterò.
Ho creato un form con:
-Timer
-Edit
-Button
ora dentro timer ho scritto:
--------------------------------------------------------------
Form2->Show();
--------------------------------------------------------------
nel bottone ho scritto:
--------------------------------------------------------------
Timer1->Interval=Edit1->Text;
Timer1->Enabled=true;
--------------------------------------------------------------
Quando vado a compilare mi dice che non posso convertire char in unsigned
int e mi evidenzia la riga:"Timer1->Interval=Edit1->Text;"
Come posso risolvere?
Grazie a tutti.
Ps.:Sono nuovo della progammazione e del newsgroup

int e mi evidenzia la riga:"Timer1->Interval=Edit1->Text;"
Ovvio, stai cercando di assegnare una stringa ad un valore intero. Devi
fare:
Timer1->Interval = Edit1->Text.ToInt();
--
Stefano Tempesta
ste...@tempesta.org
http://www.tempesta.org

 wrote in message
news:8kg0fe$5eb$1...@nslave2.tin.it...


Newsgroup: it.comp.lang.c++
Titolo: CONVERSIONE ANSI STRING IN INT

Salve a tutti. Sono un PRINCIPIANTE apprendista c++ proveniente da Visual
Basic. Sto utilizzando da poco il prodotto della Borland c++ for
application - ho qualche piccola domandina:
come faccio a convertire una Ansi String (ossia il Text di un Textfield)
in un int? (scusate la domanda troppo....terra terra ma sono proprio agli
inizi!).
A proposito, se c'e' qualcuno che usa questo pacchetto, come fate a creare
un array di componenti ? (intendo dire senza scrivere codice. In Visual
Basic , ad esempio, basta copiare un componente in memoria e quando lo vai
ad incollare ti chiede automaticamente se vuoi creare un array).
Ultima mini domanda- conoscete qualche versione Visuale del C++ che preveda
la visione di tutti i metodi correlati ad un dato oggetto mentre si scrive
codice ? (oltre che nel VB c'e' questa funzionalità anche nel JBuilder della
Borland quando si batte il "." perchè non c'e' questa funzionalità anche
nella versione c++ proprio non capisco!!)
Grazie 1000 per l'attenzione e C vediamo presto, spero!
Francesco
gi...@tin.it

nella versione c++ proprio non capisco!!)
La versione 6 di Visual C++.
Newsgroup: it.comp.lang.c++
Titolo: Sleep() o Delay() ?

Volevo che premendo un pulsante apparisse uno splash screen per qualche
secondo... Ho trovato una funzione Sleep in un libro che tarda l'esecuzione
del comando successivo. In effetti la funzione seguente non mi da errore, il
che significa che il compilatore riconosce Sleep()... però non funziona
Splash rimane aperto. Ho provato valori anche molto bassi.
2 cose strane:    1) La funzione Sleep() non è assolutamente documentata
nell'help del c++ Builder, 2) cenè un'altra: delay() (forse della unit time)
che però non viene riconosciuta (ho messo le librerie che ci sono
nell'help). Chi sa dirmi cosa sto sbagliando?
Un ultima cosa... se volessi far apparire uno splash screen all'avvio del
programma? Ho provato a mettere quel codice nella funzione OnCreate() ma mi
da un'eccezione... BOH!
Mario
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Splash->ShowModal();
Sleep(15);
Splash->Close();
}

da un'eccezione... BOH!
Che cosa causa un'eccezione? La chiamata a Sleep ()? Fai attenzione che molte volte le
funzioni che richiamano le API di sistema vogliono qualche handle (ad esempio un handle di
finestra) e se le esegui da un OnCreate() quando la finestra non è stata creata ancora....
Prova a fare un override di OnInitialUpdate (OnInitialDialog per le dialog box) e inserire
lì il codice che hai messo in OnCreate.
Andrea

da un'eccezione... BOH!
Questa e` la tecnica che usavo con Delphi.
Dovresti riuscire a fare qualcosa di analogo con il Builder.
Nel codice del progetto creo la form di splash dopo la main del programma:
Application.CreateForm(TSplashBox, SplashBox);
Application.Run;
Al form TSplashBox metto un timer che chiude la form dopo tot secondi.
Intercetto il messaggio WM_LBUTTONDOWN sul form e lo chiudo.
Su OnClose ditruggo il form.
In questo modo una pressione del tasto sx del mouse ovunque sia il puntatore
fa chiudere il form.
Per far cio` devi "catturare" sul form gli eventi del mouse mediante
SetCapture(this); su FormShow e rilascarlo su FormClose : ReleaseCapture.
-- 
Ing. Roberto Gerola
Email: 
robert...@penguinpowered.com
WWW: 
http://www.penguinpowered.com/~The_Cpp_Compass

sospende il tread MA NON NECESSARIAMENTE per 25 ms
Pardon... erano ovviamente 15 ms e non 25.
Andrea

}
Aggiungi un oggetto TTimer al tuo progetto, imposta ->Interval al
numeor di millisecondi di attesa e fai puntare l'evento OnTimer alla
routine che nasconde lo splash screen. Per far partire il timer, basta
che setti a true la proprietà Enabled. Importante: ricordati, di
risettare a false la proprietà Enabled nella routine dell'evento
OnTimer, perchè TTimer continuerà ciclicamente a richiamare OnTimer
ogni Interval millisecondi
Newsgroup: it.comp.lang.c++
Titolo: tipo intero

esiste un tipo intero più grande del long int?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 esiste un tipo intero più grande del long int?
Built-in e standard ? No :-)
Newsgroup: it.comp.lang.c++
Titolo: template e puntatori a funzione

Ciao a tutti.
Sto usando le librerie Loki, in particolare sto facendo uso della
Loki::Factory.
Ho costatato che non posso passare al secondo parametro della funzione
Register l'indirizzo di una funzione template. (qualcuno sa dirmi in
primis se ciň č vero?)
Per ovviare al problema ho provato a scrivere il seguente codice, ma
non funziona:
class Shape
{
  public:
    virtual ~Shape() = 0;
};
inline Shape::~Shape() {}
template<typename T>
class Polygon2 : public Shape
{
 T value;	  
};
template<typename T>
Polygon2<T> *clonePolygon(Polygon2<T> *) { return new Polygon2<T>; }
Shape * (*fDouble)() = &createPolygon<double>;
Se funzionasse potrei scrivere il seguente:
Loki::Factory<Shape, int> factory;
factory.Register(1, (Shape * (*)()) fDouble);
In sintesi:
qualcuno sa dirmi perchč non č possibile fare l'assegnamento:
Shape * (*fDouble)() = &createPolygon<double>;
Ciao a tutti!!!
fRA

 factory.Register(1, (Shape * (*)()) fDouble);
Potresti definire una funzione analoga a createPolygon che però restituisca
uno Shape*.
 template<typename T >
  Shape* createPolygonAsShape { return createPolygon<T>(); }
Oppure potresti templatizzare anche il tipo di ritorno.
 template<typename T, typename RT = Poligon<T> >
  RT *createPolygon() { return new Poligon<T>; }
E quindi:
 factory.Register(1, &createPoligon<double,Shape> );
Max

 Max
Si, beh... non mi interessa molto tipizzare sul tipo ritornato.
Se tipizzassi in tal caso sul tipo ritornato dovrei anche verificare
in fase di compilazione che si tratti di un tipo "figlio" di Shape.
Ad ogni modo, mi interessa di fatto sapere se il seguente assegnamento
è valido:
Shape * (*pfCreatePolyAsDouble)() = &createPolygon<double>;
ovvero se ad un puntatore a funzione come il suddetto può essere
assegnata una funzione template "tipizzata" secondo l'interfaccia
richiesta dal puntatore a funione. A rigor di logica ciò dovrebbe
essere fattibile... in tal caso sarei io limitato dall'uso di
VC6(SP5).
Se conoscete qualche workaround fatemi sapere.
Saluti a tutti!
fRA
P.S.
Per la cronaca ecco l'errore ricevuto:
error C2440: 'initializing' : cannot convert from '' to 'class
FactoryTestPrivate::Shape *(__cdecl *)(void)'
None of the functions with this name in scope match the target type
Come potete vedere tra gli apicetti ci sarebbe dovuto essere in tipo,
ma il compilatore non ci scrive dentro niente... (!!!??!!!)

 VC6(SP5).
Per farlo, il compilatore dovrebbe creare un'ulteriore apposita funzione che
invochi la funzione originaria ed effettui la conversione dal tipo di ritorno
effettivo a Shape*. Non vedo altri modi per rendere la cosa fattibile.
Per convertire un puntatore a derivata in un puntatore a base il compilatore
*deve* sapere qual è il tipo puntatore originale. Questo tipo di conversione
non consiste nel *copiare* brutalmente il valore da un puntatore all'altro.
Può essere necessario "aggiustarlo". In particolare nel caso di eredità
multipla.
Se tu potessi usare l'indirizzo di createPolygon<double> come se fosse quello
di una funzione che restituisce uno Shape*, chi si occupebbe di effettuare la
conversione?
Max
Newsgroup: it.comp.lang.c++
Titolo: Formattare un parametro della riga di comando Argv[]

Premetto di essere un principiante ...
Vorrei fare in modo che un mio programma accetti un percorso dalla riga di
comando.
Se tale percorso presenta il BackSlash "\" finale vorrei toglierlo e salvare
il risultato
in un altro vettore char*
Come faccio??
Grazie
Marco

 il risultato
Beh se devi semplicemente troncarlo basta mettere '\0' nella posizione da
troncare
Bye Bye
Bozu

Newsgroup: it.comp.lang.c++
Titolo: windows ce..... come?

Sarei curioso di sapere dove si trova il compilatore per CE 2.0 sia per VC++
che VB?
Qualcuno sa qualcosa?

,

Ci sono i toolkit/ add on per VisualC++ e per VisualBasic,
sia per la versione 5 che 6. Si comprano a parte e si pagano $200.
Contengono i cross compilatori per SHx, PPC, Mips, ARM
piu'  un ambiente di emulazione per PC e dei tool per il
debug remoto.
Esiste poi il Platform Builder, da usarsi nel caso tu voglia
sviluppare software per dispositivi embedded.
Se usi WindowsCE per X86, allora basta il compilatore
del VisualC++. Ti occorrono pero' le librerie di importazione
per per WindowsCE, ma il compilatore e' lo stesso.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own

Newsgroup: it.comp.lang.c++
Titolo: Getting TCPIP for Windows 311 and NT

Hi there.
I am a c++ programmer and a Netware administrator for the Council of Cape
Town.
I have 1 major problem at the moment - and that is getting the users to give
the helpdesk their IP addresses when they log a call.
I have written a program and distributed it throughout the Council +- 80
servers and 7000 PC's.
What I ideally need though is a c++ (so that it can run in Windows 311 and
NT) source code to get the IP address of a machine for the user.
Any help in this area would be greatly appreciated.
Craig Hill

Hi Craig,
you may not be aware of the fact that you posted your request to the
ITALIAN c++ newsgroup. You probably wanted a group such as
comp.lang.c++.
Sorry but I can't help you any further,
Best regards,
Nicola Musatti

 NT) source code to get the IP address of a machine for the user.
What did you used for coding the communications?
If you use sockets, you can get the IP address when the connection is
established, and even decide if you want to accept it or refuse.
In the accept function, you have a parameter of type struct sockaddr_in,
which tells you some useful information.
Hope this helps.
--
Alessandro Monti
Newsgroup: it.comp.lang.c++
Titolo: programmino

he he .. mi scuso con tutto il ng .. non posto mai nulla qui sopra ma a
questo articolo proprio non ho saputo resistere! :))
 Veniamo a noi Igor.. il programma che hai fatto non c'entra col c++ o
almeno si potrebbe dire che e' compilabile ANCHE col c++ ma  il c e' altra
cosa.. (e infatti hai giustamente postato la tua richiesta anche sul ng del
c dove era sicuramente piu' in tema.) .. ma io ti rispondo qui perche' sono
uno che va controcorrente. :))
Di errori ce ne sono svariati .. da errori di programmazione a errori di
concetto + alcune pazzie matematico programmatorie quali la procedura che
hai fatto per i fattoriali .. he he .. come diceva Enzo Tortora ORRORE!! :))
.. mai visto un panegirico simile. hi hi hi
cmq .. per arrivare a quello che ti interessa.. il resto poi te lo vedi da
solo con un po' di studio:
come fai a dichiarare delle variabili di tipo float e poi pensare che il c
te le stampi o te le prenda in input correttamente se usi il paramentro %d
che e' relativo a variabili di tipo intero?
   usa scanf("%f")  e printf("%f", ... )
 Ciao .. come se fosse Antani. ;-)

Parsifal <Pars...@Spp.sator> wrote in message
7ta20q$kep$1...@fe1.cs.interbusiness.it...
8-)
pure qui?!?!? ...
:-\
ehm o sono io
quello in piu'??
-=NT SPP Member=-
www.spippolatori.com

quello in piu'??
 Ho postato solo tre messaggi .. questo e quello sopra che vale per due ..
infatti nella mia testa era assieme il primo e l'ultimo. :))
hi hi hi

    usa scanf("%f")  e printf("%f", ... )
ROTFL
