mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: STL list container question

I want to store an object of class A in a list. I should store them in
a unique way, so before inserting an element, I should check if it
already exists. Once stored it (or retrieved it from the list if
already present), I should store the pointer to this object into
another list of class B (which has, by composition, a pointer to an
object of class A as attribute).
Between class A and class B exists a 1xN relation.
Is it possible to do it with STL. Should I work with a list of object
of class A or with a list of pointer to objects of class A. Better:
	list < A > List_One;
or
	list < *A> List_Two;
Which is the best one. In the second way, the sorting process is
granted or not? Then, how should I check the insert process of element
in the list with no duplicates?
Thanks
Ciao from Italy
Gabriele
P.S.: Please write me to e-mail too



ang...@tin.it
 (Gabriele Bartolini) writes:

Visto che il gruppo e' italiano, perche' l'inglese?
Non so se hai considerato bene l'architettura della tua applicazione;
un container ordinato di elementi unici e' un set, non una lista.
Nella STL le liste garantiscono tempo costante per inserzione,
distruzione e splicing in qualunque posizione, ed il tutto senza
invalidare gli iteratori; in sostanza si adoperano liste quando vuoi
inserire molti elementi in varie posizioni ed accederli alla fine
sequenzialmente.  C'e' una member function per l'ordinamento ed una
per il merge di due liste ordinate, ma sono pesanti in termini di
tempo.
Se proprio vuoi usare liste allora inserisci sequenzialmente, senza
curarti dei duplicati; alla fine ordina la sequenza, una sola volta; e
poi chiama unique() per rimuovere i doppioni.  Visto che tutte le
operazioni su liste coinvolgono puntatori agli oggetti contenuti e non
gli oggetti stessi, che questi oggetti siano A o puntatori ad A mi
sembra infine indifferente.
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

in the list with no duplicates?
List_Two.sort() e` garantita nella libreria Standard, esattamente
come lo e' List_one.sort() purche` less<> o operator< sia
definito su oggetti di classe A.  Per verificare se un oggetto
e' gia` presente, puoi usare
    list<A>::iterator it =
        find(List_One.begin(), List_one.end(), loggetto);
    if(it == List_one.end()) // non era presente
    else // era gia` presente, e' in *it
senza bisogno che List_one sia sortata, ma l'operazione e'
O(N); le operazioni di ricerca piu` rapida richiedono comunque
iteratori random access, e list<> non ne fornisce (fornisce
invece iteratori bidirezionali).  Considerazioni del tutto analoghe
si applicano a List_Two.
E` appunto per queste cruciali considerazioni di prestazioni
che set<A> (o set<A*>, vedi sopra) e' generalmente preferibile
a list<> per esigenze quali quelle che tu esprimi.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Comando dir da prog

Ciao.
Devo memorizzare la lista dei nomi dei file con una determinata estenzione
che si trovano in una cartella data in input (ad es. tutti i file .txt nella
dir principale)
come posso fare?
Grazie.

On Mon, 19 Aug 2002, it was written:

Non puoi farlo usando esclusivamente gli strumenti previsti dal linguaggio
stesso e dalla libreria standard. (Lo Standard non contempla nemmeno il
concetto di directory.)
Devi ricorrere a librerie o API specifiche. Chiedi nel newsgroup più
appropriato per tua piattaforma (che peraltro non specifichi). 
Suggerisco, comunque, di non ricorrere ai NG per questioni che possono
essere facilmente risolte con una ricerca sul Web o consultando la
documentazione del proprio sistema operativo. 
Se si tratta, come immagino, di Windows, basta cercare su MSDN.
 
http://msdn.microsoft.com/library/en-us/fileio/fileref_4qcl.asp
 
Max

Uso VC++6 sotto WinXp cmq
il link che mi hai indicato non funziona.
Ciao Mr.Max.

 il link che mi hai indicato non funziona.
Ah, non dipende da me. Quando l'ho trovato (cercando su MSDN) quel link
funzionava. Ora vedo che non funziona, sebbene venga comunque restituito
dall'analoga ricerca. Ad ogni modo, le API che ti interessano sono
   FindFirstFile FindNextFile
Max

    FindFirstFile FindNextFile
sempre che la microsoft non lr abbia rinominate FindFirstFileEx_XP 
FindNextFileEx_XP, aggiungendo un paio di parametri che non verranno 
usati nel 99% dei casi ;)

Newsgroup: it.comp.lang.c++
Titolo: Aiuto per form con Builder

Ho realizzato una piccola agenda o però un piccolo problema,quando e
minimizzata e vi è un appuntamento imminente lui mi ingrandisce la finestra
se essa e wsMinimized ,e il problema è qui il timer che controlla se il form
e wsMinimized si attiva ogni 20 sec ma se tento a rmipicciolirlo di nuovo
lui rimane wsNormal se però lo voglio wsMassimized non ce problema
                                                   C'è qualcuno che mi può
aiutare grazie è  importante

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: Eredità e assegnamento

Sto imparando il C++. Ho saputo che ci sono alcuni vincoli per ereditare
l'operatore di assegnamento. Scusate l'ignoranza, ma, se ci sono, quali
sono questi vincoli e perchč ci sono? Grazie di cuore
a tutti quelli che ci pensano su. Marco



 sono questi vincoli e perchè ci sono? Grazie di cuore
Non so bene di quali vincoli tu stia parlando, ne` da chi tu
lo "abbia saputo".  Qualsiasi overload di operator=(argomenti)
si eredita come si erediterebbe qualsiasi altro overload di
qualsiasi altro operatore, o funzione-membro non operatore.
E` difficile (Meyers dice "impossibile", e finisce per decidere
di non avere mai due classi concrete che ereditano l'una
dall'altra, anche per evitare le difficolta` sull'assegnamento)
ottenere da operator=() l'esatto comportamento che si desidera,
molto spesso, soprattutto in presenza di eredita` e virtualita`.
Questo si applica soprattutto allo specifico overload di
operator=() che e` normalmente detto "copy assignment", ovvero
l'unico che puoi chiamare avendo come argomento un oggetto
della stessa classe (normalmente Classe::operator=(const Classe&)).
Ma queste difficolta` non sono in alcun modo connesse a "vincoli
per ereditare"; se mai, e` la "normale semantica C++ (e C)
dell'assegnamento che causa le difficolta` -- tanto e` vero
che, piu` o meno in tutti gli altri linguaggi ad oggetti, la
semantica dell'assegnamento e` definita in modo drasticamente
diverso ("re-connessione di referenza", NON "copia profonda"
[o non-profonda che sia]) cosicche` si implementa facilmente
(ma con effetti che possono stupire chi non se li aspetta, e
da un punto di vista C/C++ assomigliano piuttosto a quelli
dell'assegnamento di _puntatori_, che non a copie di _oggetti_).
Alex
-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/rg_mkgrp.xp
   Create Your Own Free Member Forum
Newsgroup: it.comp.lang.c++
Titolo: Visual c++

Sapete dove posso scaricare visual C++ 6?
Qualche giorno fa lo stavo scaricando da un sito ma non riesco piů a
trovarlo.
Grazie.

http://195.94.179.43
Non dire che te l'ho detto io ;-)
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Libri di Stroustrup

Salve,
avevo 2 cose da chiedervi sui 2 libri di Stroustrup.
1. esiste la  versione Italiana di " the design of evolution"?
2. "il linguaggio c++" (The c++ language) č arrivato alla terza edizione?
Grazie
-- 
Luigi
--
bug windows [5] = {"95", "98", "NT", "Me", "2000"};

 2. "il linguaggio c++" (The c++ language) è arrivato alla terza edizione?
si, poi e' uscita la special edition che se non erro ha qualche capitolo in
piu' che parla delle STL.
Alex

piu' che parla delle STL.
per evitare che si possa fraintendere la tua frase: la STL č trattata
ampiamente anche nella edizione non speciale. Nella special edition
credo che ci sia in piů un capitolo sui locales (peraltro scaricabile
dal sito di BS)
Anto
--
Antonio Cuni, 19 anni, studente
Brainbench Certification: 
Master C++: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688


E' presente anche un capitolo sulla exception safety.
Comunque mi sembra che siano presenti anche nelle ultime
ristampe dell'edizione normale.
Manlio Perillo

 in piu' che parla delle STL.
Già sono oltre 1000 pag.



Esatto. Non so pero' se questi capitoli aggiuntivi siano contenuti
nell'edizione italiana.
Per rispondere anche all'altra domanda dell'OP, non mi risulta che D&E
sia stato pubblicato in italiano, ti conviene verificare sul sito
Addison Wesley.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: ERRORE : Differenza tra due date in VC++

Salve a tutti,
ho un problema che probabilmente dipende dal S.O.
ho un Win NT 4.0 workstation service pack 4.
Il codice è scritto in visual C++ di visual studio 6.0.
Ho implementato un algoritmo di calcolo dell' ultimo giorno del mese dato il
mese e l'anno.
non vi voglio annoiare con l'intero codice della funzione ma vi illustro
solo la parte che non funziona.
-----
 CTime t1 (1999,3,1,0,0,0);                          // 01/03/1999
 CTime t2 (1999,4,1,0,0,0);                          // 01/04/1999
 CTimeSpan ts = t2 - t1;                                // Differenza tra le
due date
lNumDays = ts.GetDays();
Questa funzione dovrebbe tornare il numero di giorni nel mese di marzo ma
sul mio pc ritorna  30.
premetto che per tutti gli altri mesi dell'anno ritorna il giusto valore
anche per febbraio.
Mi dite dove sbaglio?
oppure se è un bugs del mio sistema?
Grazie in anticipo
Enrico

Ho provato le 4 righe che hai postato ed ho anch'io lo stesso
comportamento.
Escluderei un problema di OS (io ho NT Server 4.0 SrvPck 5 ed VC++6
Sp2).
Non mi sembra neanche un errore di codice.
Resta un errore del VC++6
-- 
Togliere ICEMAN dall'indirizzo per l'e-mail
Bye
   Nameci
Newsgroup: it.comp.lang.c++
Titolo: Ricerca stringhe...

Ciao a tutti, vorrei realizzare un programmino in Visual Basic e/o in Visual
C++ che legga un file di testo e mi preseti l'elenco di tutti i link che
contiene...
Se ho capito bene il problema, dovrei cercare nel file tutte le stringhe di
tipo http... o ftp...
Conoscete dei metodi più eleganti della banale valutazione riga per riga?
grazie per l'attenzione, un saluto, Davide Piras
pir...@bbk.org



...




Newsgroup: it.comp.lang.c++
Titolo: Alberi binari

Ciao NG,
mi chiedevo se č possibile visualizzare gli alberi binari come nei disegni
che si trovano sui libri, nei quali vi č il primo valore dentro un
cerchietto e da esso si distaccano i rami schematizzati da linee, le quali
collegano due cerchietti contenenti i valori.
Nel mio programma ho utilizzato questo codice:
void anticipato(struct nodo *p)
{
if(p!=NULL) {
  printf("%f  ",p->valore);
  anticipato(p->alb_sx);
  anticipato(p->alb_dx);
  }
}
il quale visualizza: 104 32 23 44 121 200 152.
Vorrei visualizzare almeno una cosa cosě (sarebbe meglio con linee e
cerchi!!!):
                           104
             32                       121
                                          152
con nel ramo SX i valori minori dell'etichetta e DX i maggiori.
Si puň fare???
Se si, mi potreste dire il codice???
Grazie e ciao.
Stefano.

 Si può fare???


 wrote in message
8cd6ag$ppo$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.lang.c++
Titolo: programmi esterni

Scusate la banalità della domanda, ma come faccio a richiamare un programma
esterno? ad esempio vorrei richiamare il client ftp, magari usando ansi C,
ma anche C++ puo' andare bene.
Grazie a tutti
Ciao

Puoi farlo con il comando "system":
int system (const char*  path_and_command)
contenuto in stdlib.h
su 
http://www.cplusplus.com/ref/
 trovi tutti i dettagli!
Ciao, Giovanni.
Newsgroup: it.comp.lang.c++
Titolo: Che compilatore usare?

Sono in procinto di intraprendere quello che è da un po' di tempo è il mio
"tormento" :-) ... imparare a programmare in C++.
Ho installato MS Visual C++ 6.0 che ne pensate? E' un buon compilatore?
Avete suggerimenti?

 Avete suggerimenti?
FAQ, domanda numero 3. 
Max

Sempre della MS quale mi consigli?

 
Tolto il 6.0 che rimane ?? Bravo, il 7.0, suite MS VS .NET 2003 !
Ci sarebbe anche la beta VS 2005, ma preferisco sempre le stable.
Ciao.

Ehe ehe..ma la versione 7.0 non è C#?

 ha scritto nel messaggio
news:xlkwd.526214$35.22...@news4.tin.it...


 c# è la traduzione di java della microzozz,
Non diciamo bestialità, please...
-- 
Gerolamo

 Sempre della MS quale mi consigli?
FAQ, domanda numero 3, penultima riga.
-- 
Gerolamo 

 c# e la traduzione di java della microzozz,
O__o e poi c'era la marmotta che confezionava la cioccolata
c sharp e un linguaggio a se, nn e java
in ogni caso vs net include sia c++ che c#

 píse v diskusním príspevku
news:Efkwd.45496$C94....@tornado.fastwebnet.it...

io la uso dalla scorsa estate, mai un crash :)

Francesco ha scritto:

Perchè non usi il dev-c++ (
www.bloodshed.net
)?

 Avete suggerimenti?
Se sai già programmare un pochino in un linguaggio qualunque scarica le 
seguenti cose:
Compilatore: dev-c++
http://www.bloodshed.net/devcpp.html
Libro: thinking in c++
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
(se hai problemi con l'inglese c'è in giro anche una traduzione, cerca 
su google "pensare in c++")
Questo è tutto quello che serve per diventare più che un buon 
programmatore (oltre al tempo e alla voglia, si intende).
Ciao!

Che versione devo scaricare di dev-c++?

 ha scritto nel messaggio
news:32ga3aF...@individual.net...


 Che versione devo scaricare di dev-c++?
Che domande, l'ultima release stabile, no? :-)
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


Ma il buon g++ in ambiente Linux?
Ciao Enrico

 classica provocazione nella quale cadono tutti i fanatici di ms...
O tutti quelli che conoscono sia C# e Java. 
No. Non me ne piace nessuno dei due, fra i vari motivi perche` nessuno dei
due e` libero.
E qui sono OT entrambi. Evitiamo di dare dei fanatici ed evitiamo di fare
sterili provocazioni, thx.
-- 
RiK0

 Ma il buon g++ in ambiente Linux?
OP dalla domanda credo intendesse programmare in ambiente Windows. Comunque
gli e` stato consigliato il port (e peraltro mi associo al consiglio) del
gcc, contenuto in BloodShed.
Decisamente si... BloodShed o MinGW IDE. 
O anche MinGW schietto... ma poi s'ha da usare un buon editor (per parte
mia gvim... cosi` ho lo stesso set di sviluppo sotto GNU/Linux, MacOS X e
*sigh* Windows).
-- 
RiK0
Newsgroup: it.comp.lang.c++
Titolo: Eccezioni Overflow

Come intercettare una eccezione di overflow?
Il C++ non prevede questo genere di eccezioni? Ho eseguito il seguente
programma ma niente... Dipenderà dal VisualC++ o dal Borland?
int main()
{
	long i=0;
	try{
		for(;;){			
			i+=1000000; std::cout<<i;
		}
	}catch(...) {
		cout<<"Eccezione\n";
	}
	return 0;
}
Per rispondere aggiungi "." tra "un" e "
no...@libero.it
"



 Il C++ non prevede questo genere di eccezioni? 
Non si può, in quanto non esiste per il C++.
-- 
Andrea Bergia - studente          Linux Registred User #281550
Per favore non mandatemi allegati in Word o PowerPoint.
Si veda 
http://www.fsf.org/philosophy/no-word-attachments.html
Newsgroup: it.comp.lang.c++
Titolo: #define

ciao,
non e' proprio una domanda da C++, comunque:
quando scrivo
#define a 10/3
il preprocessore fa la divisione e sostituisce a con 3.33333333 oppure
solo in fase di esecuzione avviene la divisione?
grazie
--
Tiberio Grasso
Tecnomare SpA
R&D, Robotics and Space
Tel: 
+39-041-796711
Fax: 
+39-041- 796800
e-mail: 
gras...@tecnomare.it

 grazie
Per quanto ne so io la formazione in memoria dell'immagine di un 
eseguibile avviene in 4 "fasi":
	precompilazione (preprocessore)
	compilazione    (compilatore)
	linking         (linker)
	rilocazione.    (linker dinamico/caricatore o chi altri)
la #define viene risolta dal preprocessore semplicamente sostituendo
10/3 ad a. Quindi il preprocessore non fa alcuna divisione. Tra l'altro
cosi' come e' scritta questa divisione da' probabilmente 3 come risultato,
anziche' 3.33333333 (visto che 10 e 3 sono interi, / viene interpretato
come divisione intera. Se fosse 10.0/3.0 il discorso sarebbe diverso).
Fra l'altro in genere e' bene definire le macro con delle parentesi
tipo:
#define a (10.0/3.0)
Per capire perche', prova a pensare a cosa accadrebbe se tu scrivessi
#define a 3+5
a poi nel tuo file .c o .cpp scrivessi
int z=a*2;
Quanto vale z ?
Ciao,
Marco Guidi
P.S.
Forse questo tipo di domande starebbe meglio su it.comp.lang.c


 solo in fase di esecuzione avviene la divisione?
La sostituzione dovrebbe avvenire, che io sappia, letteralmente. Ma poi
sicuramente l'operazione viene ottimizzata dal compilatore.
EMG

 solo in fase di esecuzione avviene la divisione?
Il preprocessore si limita a sostiture il testo, quindi dove c'era
scritto  a  e' come se ci fosse scritto  10/3.
Questo non vuol dire necessariamente che la divisione viene eseguita
a runtime, il compilatore puo' ottimizzare (e di solito lo fa).
C'e' un altro problema: se scrivi  b/a  il preprocessore lo sostituisce
con b/10/3, che e' equivalente a  b/30  e non a  b/(10/3).
	Mauro

solo in fase di esecuzione avviene la divisione?
Nessuno dei due.  Prima della compilazione il preprocessore sostituisce
l'espressione 10/3 ovunque trovi la scritta 'a'. E' poi il compilatore che,
individuando un'operazione di cui puň essere dato il risultato a priori (a
compile time), sostituisce il tutto con 3 o 3.33333 (a seconda che sia float
o int).
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------

 Per capire perche', prova a pensare a cosa accadrebbe se tu scrivessi
[snip]
Aggiungo che in genere si consiglia di usare il meno possibile il
preprocessore, proprio per evitare problemi come questi.
In particolare in questo caso bastava usare la direttiva const:
  const double a = 10.0/3.0;
 
Ciao,
-- 
Diego Dainese
-> Per le repliche elimina dal mio indirizzo le cifre e le `x'.
Newsgroup: it.comp.lang.c++
Titolo: cannot convert from 'char *' to 'char [60]'

Perché????
:-(

 :-(
a parte che ti conviene usare std:string comunque vuoi fare una cosa del
genere?
char *foo = "culio";
char bar[60];
bar = foo;
devi usare uno strcpy o simili...

:-(
spero di essere stato chiaro nella mia farfugliante risposta. doh!!!

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

Salve a tutti,
  cercavo una libreria grafica c/c++ per linux.
Qualcuno sa aiutarmi?
Grazie a tutti e scusate se OT
Michele
--
L.Peter Deutsch - "L'iterazione è umana, la ricorsione è divina"

 ha scritto nel messaggio
news:992len$aau$1...@nreadB.inwind.it...


Newsgroup: it.comp.lang.c++
Titolo: Problema di interfaccia utente...

Il mio problema è il seguente: ho un dialog (Visual C++) in cui devo
permettere all'utente di selezionare, per ogni giorno della settimana
una stringa scelata tra una determinata  lista di stringhe. Come posso
fare? Avevo pensato a 7 combo box (lunedì, martedì,...) ma non mi
sembra molto bello da vedersi...
GRAZIE

sembra molto bello da vedersi...
... e se facessi la combo  box NON VISIBILE di default ?
Ciao
Mat

sembra molto bello da vedersi...
Perche` no...?  Comunque, in alternativa: un combo che seleziona
il giorno, e un'altro per la selezione della stringa, cambiando le
stringhe disponibili nella lista di quest'ultimo a seconda delle
selezione effettuata nel primo.  Oppure analogamente: 7 radio
button al posto del primo combo.
Alex

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

Ciao a tutti.
Avrei bisogno di un'informazione. Sto sviluppando un container che fa 
uso di iteratori. Ho fatto i metodi begin e end, 
operator++,operator*,operator->. Quando do in pasto il mio iteratore 
agli algoritmi della stl (come count,ec...) non funzionano bene, ossia 
quando faccio operator++ ho visto che accede a zone di memoria strane. 
Arriva alla zona finale però passa per zone intermedie. Zone che non 
tocco da nessuna parte del programma.
Ciao a tutti!!
Grazie mille!!!

 Avrei bisogno di un'informazione. 
Quale informazione? Non si capisce. Difficile comunque che qualcuno possa
dirti perché del codice che solo tu puoi vedere non funziona come tu ti
aspetti.
Il mio consiglio è il solito: prepara una versione minimale e compilabile
del tuo codice che esibisca lo stesso problema e sottoponilo al gruppo.
Non è escluso, poi, che l'operazione di semplificazione del codice ti porti
a isolare e risolvere il problema. Spesso accade.
Max
Newsgroup: it.comp.lang.c++
Titolo: Aiuto MFC con Borland C++5

Vorrei utilizzare MFC col Borland C++5 da me posseduto.
Ho letto la documentazione e ho visto che è possibile utilizzarle, tuttavia
dopo averle istallate e opzionato la voce relativa alla compatibilità,
compilando una piccola applicazione, il compilatore da numerosi errori cose
se le MFC non le riconoscesse. Ringrazio anticipatamente tutti coloro che mi
daranno delle dritte!!!

...


Newsgroup: it.comp.lang.c++
Titolo: Come creare una DLL in C++

Mi piacerebbe sapere come si può costruire una
DLL in C++ da usare con VB.
Grazie, se qualcuno mi può aiutare anche a tempo perso:

...


Newsgroup: it.comp.lang.c++
Titolo: VS7 e ++y

Due domande:
Prima
Con quale ver di Visual Studio si apre
un progetto "vcproj"  Version 7 con questo
header :
..
ProjectType="Visual C++"
Version="7.00"
..
----------------------------------------------------
Seconda
for (j=0;j<=5;j++) ser += cof[j]/++y; e
Come devo interpretare questo porzione di codice.
L'incremento di y dove  avviene ?
Prima o dopo ser+=?
Inoltre come avviene  y=y+1 o y=y+y ?
Scusate ma vengo dal VB .
Grazie
B.- 

 Come devo interpretare questo porzione di codice.
Quel codice è equivalente a
 for( j=0; j<=5; j++ )
 {
   y = y + 1;
   ser = ser + cof[j] / y;
 }
M

 M
Grazie
B.-

Newsgroup: it.comp.lang.c++
Titolo: Asynchronous socket error 10061

Stò facendo un programma che mi chiude tutte le porte di un
determinato indirizzo IP (il mio).
Mettendo la chiusura di <numero porta> in un ciclo for dove <numero
porta si incrementa> ad un certo punto mi escono tante finestre di
errore con scritto "Asynchronous socket error 10061"... che significa?
e come faccio a non far comparire la finestra?
GRAZIE
Il programma lo sto facendo con il Builder C++ 

Il programma lo sto facendo con il Builder C++ 
Se ti sposti su it.comp.programmare.win32 ti dico che significa e come
fare per risolvere il problema.
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>
Newsgroup: it.comp.lang.c++
Titolo: r.e. - help

Salve,
sono alla ricerca di programmi per effettuare reverse engeneering C++ a
scopo didattico su eseguibili forniti senza sorgenti.
Prego chiunque abbia qualche indicazione utile in proposito di contattarmi.
Grazie mille,
K
__________________________________________________________________ "Kurt
Fleißig" ICQ#: 158716837 Current ICQ status: + More ways to contact me
__________________________________________________________________

 C++ a scopo didattico su eseguibili forniti senza sorgenti.
Temo per te che non esista alcun programma che fa quel
che chiedi.
--
Gerolamo

 wrote in message
M1rp9.15382$%M1.3...@twister2.libero.it...

Ne sei davvero sicuro? Qualcuno mi ha già offerto, in privato, la sua
consulenza.
ciao
K

 la sua consulenza.
Dispostissimo a cambiare opinione dopo averne avuta
dimostrazione.
Per il momento temo che ti sia stata offerta una cosa che
personalmente non credo si possa fare a un livello degno
di nota.
--
Gerolamo

 consulenza.
Il reverse engeneering, per giunta in C++, non è proprio banale...
-- 
In silenzio anche un idiota sembra intelligente. Ma non c'è problema,
l'idiota vuol sempre dire la sua.

 Il reverse engeneering, per giunta in C++, non è proprio banale...
L'ovvietà è lapalissiana: avrei aditio il NG, altrimenti?
Tra qualche giorno mi resterà da stabilire quanto mi è stata utile questa
azione. Ma anche questo, per restare in tema, è più che ovvio.
K
____
ed ora il motto (anch'io anch'io... il motto!): "Non c'è niente dall'aspetto
più lussuoso ed insulso... di una cosa del tutto inutile".


 L'ovvietà è lapalissiana: avrei aditio il NG, altrimenti?
Per me è ovvio anche che è per molti aspetti impossibile.


Newsgroup: it.comp.lang.c++
Titolo: (numero_pari % 2 == 0)

Quale operazione viene fatta sulla variabile numero_pari??
Ciao.

% restitisce il resto della divisione intera


 Quale operazione viene fatta sulla variabile numero_pari??
Intendi nell'espresione che hai posto nel subject?  In essa
la variabile in questione non e` modificata, semplicemente
viene preso il suo resto-dividendo-per-due allo scopo di
confrontarlo con 0 (cioe` vedere se il numero contenuto
nella variabile e` davvero pari).
Alex

Ciao.
Semplicemente controlla che il resto della divisione per due sia
uguale a zero. In poche parole potrebbe servire per controllare se il
valore di una variabile é pari o meno.
Il Ghenio
-----
James: Adesso so finalmente cosa provano i panni messi in lavatrice!
Jesse: Avremo bisogno di un candeggio!!
(Team Rocket)
-----

 Quale operazione viene fatta sulla variabile numero_pari??
Sulla variabile, nessuna, nel senso che non viene modificata.
L'espressione avrà un valore dipendente naturalmente da numero_pari.
L'operatore % si chiama modulo e dà il resto della divisione per il
right value (nel nostro caso 2). Quindi, nel tuo esempio, può venire
solo 0 o 1 a seconda se numero_pari è rispettivamente un numero pari o
dispari (dal nome sembrerebbe dover essere solo pari ma allora tutta
l'espressione è costante). Questo risultato (0 o 1) viene poi
confrontato con 0 e il risultato finale dell'espressione è vero o falso.
EMG
Newsgroup: it.comp.lang.c++
Titolo: COM/DCOM e controllo accessi (OT)

Ciao,
ho un problema con il controllo degli accessi su
componenti COM in ambiente distribuito.
I componenti sono multi interfaccia e sviluppati
sia in VisualC++ 6.0 che in VisualBasic 6.0, alcuni
di questi vengono eseguiti in ambiente Windows NT
Server 4.0 e altri in Windows 9x o Window NT Workstation.
Quello che voglio realizzare e' garantire l'accesso
ai metodi di una interfaccia ad un utente e negarlo
ad altri.
Per i componenti eseguiti su Win NT Server, mi avvalgo
del Microsoft Transaction Server (MTS), il quale permette
proprio questo tipo di controllo, mettendo a disposizione
un sistema basato su ruoli, ai quali gli utenti di NT
vengono associati. I ruoli sono definibili a livello di singola
interfaccia ed in questo modo, riesco ad avere il controllo
completo delle funzionalita' del componente.
Non tutti i componenti, pero', vengono eseguiti su
Win NT Server e MTS, ma vorrei ugualmente avere un
livello di accesso simile.
Utilizzando il DCOM Configuration posso attivare controlli
sull'esecuzione e sull'accesso a livello di componente,
ma questo non e' sufficiente.
Avete qualche idea o suggerimento???
ciao, Franco.
P.S. scusate per l'OT
--
Posted from [194.184.225.66] by way of 
law2-oe3.hotmail.com
 [216.32.180.107]
via Mailgate.ORG Server - 
http://www.mailgate.org

Avete qualche idea o suggerimento???
Non c'e' modo per abilitare la security ad un livello piu' granulare senza
utilizzare codice. In particolare, per il fine tuning degli accessi
variabile da interfaccia ad interfaccia, devi ricorrere alle API
CoSetProxyBlanket() e simili.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: errore di pagina

#include <stdio.h>
#include <stdlib.h>
#define uint unsigned int
#define ushort unsigned short
#define uchar unsigned char
double campione[256];
double campionecodificato[256];
ushort nuovo_campione() {
    ushort ncampionerit;
    [...]
    return ncampionerit;
}
int main() {
    double x[5];
    double y[5];
    uint c3;
    ushort ncampione;
        [...]
        x[0] = 0;    y[0] = campione[0];
        x[1] = 256;  y[1] = campione[256];
        for (c3=2; c3<5; c3++) {
            ncampione = nuovo_campione();
            x[c3] = ncampione;
            y[c3] = campione[ncampione];        <<<<<<<<<<<<<<<<<<<<<<<<
            [...]
    return 0;
}
ho un problema. nell'istruzione evidenziata con <<<<<<<< (poco ortodosso ma
efficace) in runtime mi viene generato un errore di pagina. ho notato una
cosa strana. se lancio il debug di dev-cpp già prima di qualsiasi istruzione
che modifichi x e y queste hanno valori anomali (1.2677590221903039e+270,
1.8683028759318731e-306, 4.0973965584126691e-306,
1.095435673013398e+270, -1.3223270033692727e-299). visto che sono + newbie
che altro, devo inizializzarle manualmente a 0 le variabili? grazie sin
d'ora, CAFxX.

 che altro, devo inizializzarle manualmente a 0 le variabili? 
Non sei obbigato ad inizializzarle a 0.
Puoi inizializzarle al valore che ti pare.
Semplicemente non devi assumere che il compilatore le
inizializzi per te a 0 o a qualunque altro valore, perche'
in generale questo non avviene.
ciao,
g.

 g.
CAFxX
Newsgroup: it.comp.lang.c++
Titolo: banalissimo

Ciao a tutti!
Ecco la domanda banalissima:
come si fa ad attendere che venga premuto un tasto?
(senza necessariamente premere dopo invio)
Ho cercato in lungo e in largo ma non
mi e' riuscito di capire come si possa fare,
ed io non sono ancora pratico di stream
ed affini.
grazie
    Sprite

 (senza necessariamente premere dopo invio)
getch() o getche() nella CONIO.H
Oppure
 #include <conio.h>
 int main(void)
 {
    cprintf("Press any key to continue:");
    while (!kbhit()) /* do nothing */ ;
    cprintf("\r\nA key was pressed...\r\n");
    return 0;
 }
Ciao
--
Timothy Redaelli

> getch() o getche() nella CONIO.H
Correggetemi se sbaglio, ma conio.h non è una libreria standard, penso che
sia meglio
#include <iostream>
using namespace std;
int main(){
....
cin.get();
....
}

 }
Avevo provato con cin.get(),
ma non sempre fa quello che mi
aspettavo: a volte funziona quasi bene (quasi perche'
quando funziona, pretende che si prema invio
per confermare l'input, cosa che volevo evitare)
ed altre invece non fa assolutamente
nulla (quando ad esempio ho precedentemente
utilizzato cin per altri input); quest'ultimo problema
credo sia dovuto ad un mancato "svuotamento di buffer di input"
(correggetemi se dico bestialita', e abbiate pazienza:
capisco ancora poco di c++ ed ancora meno di stream).
Ho provato anche utilizzare cin.sync()
(che dovrebbe, se ho capito bene, annullare il
buffer di input) seguito da cin.get(), ma non cambia
assolutamente nulla.
Per quanto riguarda getch() della <conio.h>,
beh, non credo proprio che sia standard, comunque
fa cio' che deve. C'e' solo un altro piccolo
problema: mi sembra che cio' che faccio con
con getch() sia indipendente da cio' che faccio con cin,
ovvero: se utilizzando getch() io premo ad esempio '1',
nel successivo input, utilizzando cin, compare '1'
come se fosse ancora un carattere da leggere dal
"buffer di input". Questo e' un effetto indesiderato, quindi
preferivo se possibile sapere un metodo "standard"
per fare cio' che volevo.
Scusatemi se rompo ancora le scatole con 'ste domande,
la mia ormai e' solo curiosita', dato che bene o male il prog
l'ho sistemato in altre maniere.
Comunque sia grazie a tutti e due per i suggerimenti.
ciao,
    Sprite

Non esiste nessun modo per fare quello che vuoi tu usando la libreria
standard del C++, in quanto la cattura della pressione di un tasto è gestita
dal OS.
Ciao,
Cecco

 credo sia dovuto ad un mancato "svuotamento di buffer di input"
per svuotare il buffere di input fai cosi`:
#include <limits>
#include <iostream>
using namespace std;
void foo()
{
        cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it
Newsgroup: it.comp.lang.c++
Titolo: scrivo un programma per dos... e gira solo sotto windows!

ciao,
ho scritto un programma in c++ e compilato con dev-c++. se lo eseguo sotto
windows funziona (aprendo una finestra dos), se lo eseguo in dos non
funziona. perchč?
se non ho capito male dipende proprio dal Dev-c++ se lo compilassi con un
compilatore Dos dovrebbero tornare i conti... sono supposizioni in quanto
non ho un compilatore Dos.
help me!

non ho un compilatore Dos.
hai supposto bene
antonio
Newsgroup: it.comp.lang.c++
Titolo: .cpp e .h :aiuto per l'organizzazione dei file.

Sto scrivendo delle classi vorrei farle interagire e farle usare in altre
classi in altri file:
per includere i file mi serve digitare #include "nomefile"
ma... la mia domanda č:
come si fa elegantemente?
cosa va nel file .h e cosa va nel file .cpp?
cosa devo includere nel file che usano le classe ?il file .h oppure il file
.cpp?
altri trucchi ? ad esempio quelli con ifdef...?
insomma vorrei imparare a fare qualcosa di elegante, ma come?
Grazie in anticipo, Mario

 ha scritto nel messaggio
news:OFTIc.48822$GQ3.1...@twister2.libero.it...

Non credo sia un problema di "eleganza". Se ti puň essere utile, leggi bene
la pagina a questo link:
http://www.tutorialpc.it/c++9.asp


Giusto, come ti hanno risposto nn è questione di eleganza...
per utilizzare le tue librerie in altri programmi devi includere nel
programma l'header file della classe quindi come hai scritto #include
"nomefile.h" e non
#include "nomefile".
per quanto riguarda gli header file, questi hanno la funzione di interfaccia
quindi qui dentro ci metti le definizioni di tipo, le definizioni delle
classi che vuoi e i prototipi delle funzioni.invece nel nomefile.cpp ci
metti le implementazioni delle eventuali funzioni metodi etc etc che hai
definito nel nomefile.h.
questo meccanismo ha notevoli vantaggi ma ce ne sarebbe da parlare nn poco
quindi effettivamente la mia soluzione è una pezza al tuo problema ma cerca
qualche tuttorial in rete per capire bene.
Per quanto riguarda #ifndef,#define,#endif troverai qualcosa pure su questi,
cmq secondo me è sempre bene utilizzarli.
Spero di essere stato chiaro, anche perchè vado di fretta.
Ciao
Antonio.
Newsgroup: it.comp.lang.c++
Titolo: map<int*,int>

Vorrei fare una map indicizzata su puntatori. Sembra che questo non
piaccia alla STL.
Nel seguente codice
#include <map>
using namespace std;
class Test {
	typedef map<int*,int> Map;
	Map m;
	void fun(const int &p) const {
		Map::const_iterator i = m.find(&p);
	}
};
gcc mi dà l'errore:
test.cpp: In member function 'void Test::fun(const int&) const':
test.cpp:10: error: passing 'const std::map<int*, int,
std::less<int*>, std::allocator<std::pair<int* const, int> > >' as
'this' argument of 'typename std::_Rb_tree<_Key, std::pair<const _Key,
_Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename
_Alloc::rebind<std::pair<const _Key, _Tp> >::other>::iterator
std::map<_Key, _Tp, _Compare, _Alloc>::find(const _Key&) [with _Key =
int*, _Tp = int, _Compare = std::less<int*>, _Alloc =
std::allocator<std::pair<int* const, int> >]' discards qualifiers
test.cpp:10: error: invalid conversion from 'const int*' to 'int*'
test.cpp:10: error:   initializing argument 1 of 'typename
std::_Rb_tree<_Key, std::pair<const _Key, _Tp>,
std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename
_Alloc::rebind<std::pair<const _Key, _Tp> >::other>::iterator
std::map<_Key, _Tp, _Compare, _Alloc>::find(const _Key&) [with _Key =
int*, _Tp = int, _Compare = std::less<int*>, _Alloc =
std::allocator<std::pair<int* const, int> >]'
E.

 };
class Test {
	typedef map<const int*,int> Map;
                     ^^^^^
	Map m;
	void fun(const int &p) const {
		Map::const_iterator i = m.find(&p);
	}
};
Cosi' compila.
  bye
	av.

 Cosi' compila.
E' vero! Grazie.
E.

 gcc mi dà l'errore:
Per risolvee il problema di compilazione, prova con:
typedef map<const int*,int> Map;
Ma sei sicuro di voler mettere come chiave il valore del puntatore?
Newsgroup: it.comp.lang.c++
Titolo: Javadoc x C++

Esiste qualcosa per il C++ che crei documentazione come i javadoc?
--
Ciao da Kleidemos
C++ Programmer
Visual C++ 6

 
http://doxygen.sf.net
Adieu,
-- 
Lestat de Lioncourt  -- a.k.a --  Ciro Mattia Gonano
 Undergraduate student in Computer Science at University of Bologna
 IHGGer #1049   <=>  ICQ#: 52631406   <=>   URL: 
http://www.CS.UniBO.It/~gonano
 Debian admin at 
Students.CS.UniBO.It
 <=> look at headers for my JabberID & GPG

 Esiste qualcosa per il C++ che crei documentazione come i javadoc?
Io uso Doxygen, assolutamente straordinario :)
Saluti
--
NinjaCross
 
www.ninjacross.it
Membro dell'Italian Agile Movement.
www.agilemovement.it
Sconnetti il chip isolineare per contattarmi
ninjacross_CH...@yahoo.it

Nn c'è na GUI per sto prog?
.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
Ciao da Kleidemos
C++ Programmer
.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

 Nn c'è na GUI per sto prog? (doxygen)
Sotto windows esiste doxywizard per creare in maniera veloce i file di
configurazione (doxyfile) per i tuoi progetti.
Comunque se pensi che la documentazione in linea direttamente a partire dai
sorgenti diviene, grazie a questo tipo di strumenti, parte del processo di
build (quello che metteresti nel makefile) una gui serve a ben poco.
E' solo un opinione.
--
Domenico Testa - Studente

 Nn c'è na GUI per sto prog?
Sotto Winzoz si, si chiama DoxyWizard ed è presente tra i files di download
del doxygen.
IMHO cmq in questo caso una GUI non è fondamentale se l'uso che fai del
programma è di strumento di sviluppo vero e proprio, e non di mero strumento
documentale :)


> Esiste qualcosa per il C++ che crei documentazione come i javadoc?
www.cppdoc.com/
Non l'ho mai usato perchè l'ho scoperto da poco, ma penso che possa fare al
caso tuo!
Ste

Ottimo
--
.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
Ciao da Kleidemos
C++ Programmer
.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.

Newsgroup: it.comp.lang.c++
Titolo: Progetti Ambiziosi


"Software is like sex it's better when it's free.", Linus Torvalds

> chissa che non diventeremo la nuova Microsoft.
Avete gią rubato qualche programma? :-)))
Tipo per la compressione dell'hard disk, intendo...
--
Alessandro Monti
P.S.
Per coloro (pochi a dir la veritą) che non gradiscono gli attacchi gratuiti
a MS, mi scuso, ma č solo una battuta, come intendono le faccine.

Aspettate almeno che Microsoft sia condannata a distribuire gratis i
propri sorgenti!
Ciao,
Nicola

Ho capito che la Microsoft non č molto gradita ai programmatori,
effettivamente i suoi programmi non sono il massimo in efficienza e
sicurezza, cmq lo zio Bill č un grande...(lascio ad ognuno di voi la
conclusione in modo da non creare inutili polemiche).
Rinnovo la proposta di fondare un gruppo di programmazione a tutti coloro
che abitano in Brescia e provincia, prendendo stavolta come esempio Linus
To(scusate ma non mi ricordo piů), il creatore di Linux.
Ultima cosa, sono nuovo di NG quindi se avete qualche suggerimento o
rimprovero da farmi, fatelo pure senza problemi.
Grazie a tutti.
Newsgroup: it.comp.lang.c++
Titolo: Una delle solite domande

Salve a tutti, sono attratto dall'idea di poter realizzare qualche
programmino, però c'è un piccolo problemino: non ho alcuna conoscenza di
programmazione,recentemente ho provato ad aqcuistare il seguente libro
"Borland C++ Builder" di kent Reisdorph e Ken Hendersen in Italiano pensando
fosse adatto ai principianti purtroppo mi sono dovuto arrendere al secondo
capitolo poiche non ci capivo assolutamente niente, ma bando alle ciance,
qualcuno di voi potrebbe consigliarmi un testo veramente semplice che mi
aiuti davvero a muovere i primi passi, se esiste?
grazie a tutti.

programmazione,
Se come dici non hai conoscenze in merito alla programmazione, allora
e` meglio se cominci da un livello molto piu` basso. Lascia perdere
argomenti quali tool di sviluppo (leggi BCPPB) e concentrati sul (piu`) semplice
linguaggio di programmazione, utilizzando magari un semplice compilatore e
creando semplici applicazioni console (niente finestre, grafica e via dicendo),
il tuo obiettivo primario dovra` essere imparare il linguaggio sperimentandone i
costrutti. Il resto verra` in seguito...
Libri ne esistono diversi. Per non spendere (e se mastichi l'inglese) scarica
dalla rete la versione preliminare della nuova edizione di "Thinking in C++"
di Bruce Eckel (se non erro 
www.bruceeckel.com
). In italiano trovi un
mio tutorial su 
http://www.geocities.com/SiliconValley/Foothills/6336
 
Non e` proprio aggiornatissimo, ma e` tuttora molto valido.
Saluti,
Paolo


Newsgroup: it.comp.lang.c++
Titolo: API per gestione dati di RETE

Salve a tutti, qualcuno sa indicarmi quali sono le API per conoscere
informazioni ed eventualmente colloquiare con in computer connessi in rete.
grazie anticipate
Leonardo ORAZI


Direi che le WinSock dovrebbero fare al tuo caso. Sono molto simili
ai socket dei sistemi tipo Unix, con l'aggiunta della notifica
asincrona degli eventi dei socket in una apposita finestra.
Dal fatto che usi il termine API deduco che il sistema operativo
debba essere Win9x/WinNTx, cosa che comunque sarebbe opportuno specificare.
Se poi votassi it.comp.programmare.win32, allora si potrebbe evitare
di postare un messaggio con risposta dipendente dal sistema operativo
in un newsgroup generico.
Newsgroup: it.comp.lang.c++
Titolo: controllo input

Sto facendo un esercizio sul controllo dell'input. Il problema è che 
funziona correttamente solo il controllo del campo nome, mentre sugli altri 
due non viene effettuato nessun controllo. Dove sbaglio? Grazie in anticipo.
void persona::carica()
{
 char carattere;
 //caricamento campo nome
 bool corretto=true;
 /*il controllo delle condizioni avviene dopo l'esecuzione del blocco, 
quindi 'invio'
 deve essere considerato un carattere valido dalla funzione 'controlla'*/
 int i=0;
 cout<<"\n\ninserisci nome: ";
 do
 {
  corretto=true;
  for(i=0;i<dimensione-1 && corretto==true && carattere!=13;i++)
  {
   carattere=getche();
   corretto=controlloCaratteri(carattere);
   toupper(carattere);
   nome[i]=carattere;
  }
  if(corretto==false)
  {
   cout<<"\n\ncarattere errato";
   cout<<"\n\ninserisci nome: ";
  }
 }while(corretto==false);
 nome[i]='\0';
 cout<<"\n\n";
 puts(nome);
 //caricamento campo cognome
 /*il controllo delle condizioni avviene dopo l'esecuzione del blocco, 
quindi 'invio'
 deve essere considerato un carattere valido dalla funzione 'controlla'*/
 cout<<"\n\ninserisci cognome: ";
 do
 {
  getchar();
  corretto=true;
  for(i=0;i<dimensione-1 && corretto==true && carattere!=13;i++)
  {
   carattere=getche();
   toupper(carattere);
   corretto=controlloCaratteri(carattere);
   cognome[i]=carattere;
  }
  if(corretto==false)
  {
   cout<<"\n\ncarattere errato";
   cout<<"\n\ninserisci cognome: ";
  }
 }while(corretto==false);
 cognome[i]='\0';
 cout<<"\n\n";
 puts(cognome);
bool persona::controlloCaratteri(char carattere) //faccio restituire un 
booleano perche' 'corretto' è bool
{
 bool verificato=false;
 //se il carattere inserito e' una lettera dell'alfabeto oppure invio faccio 
ritornare vero
 /*il controllo delle condizioni avviene dopo l'esecuzione del blocco (mi 
riferisco al ciclo for)
 quindi 'invio' deve essere considerato un carattere valido dalla funzione 
'controlla'*/
if(isalpha(carattere) || carattere==13 || carattere==32 ||carattere==8) 
verificato=true;
 else verificato=false;
 return verificato;
} 

   for(i=0;i<dimensione-1 && corretto==true && carattere!=13;i++)
cos'è "dimensione"? Dove è stata dichiarata?
E.
Newsgroup: it.comp.lang.c++
Titolo: Manuale in italiano!

Scusa ma in rete ci sono manuali in italiano?
Grazie.

>Scusa ma in rete ci sono manuali in italiano?
Ce ne sono tantissimi, uno è Tricky C (
http://host.aspide.it/trickyc/
)
un altro veramente bello è su 
www.programmazione.it
 nella sezione C.

Newsgroup: it.comp.lang.c++
Titolo: Comse si condificano le freccie del cursore?

salve, vorrei sapere come devo cdoficare in una cndizione if le freccie del 
cursore.
per gli altri caratteri uso la codifica ascii, ma per le freccie ricevo a 
tute e quettro la codifica -32.
come devo fare per distinguerle?
grazie già in anticipo.
Rael


What's your language???

 wrote in
news:xXXD8.56671$
5k4.1...@twister2.libero.it
: 


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

Nicola Musatti <Nicola....@R-it.it> wrote in news:3CE0CF0F.310C62DF@R-
it.it
:

grazie a te :)
-- 
Rael, forever free.

Newsgroup: it.comp.lang.c++
Titolo: Consiglio per Principiante

Salve a tutti
Ho due domande da fare :
1) Ho una dll che uso di continuo con Visual Basic 6 e ora ho la necessità
di utillizzarla con MS Visual C++ ma non so come includerla nel progetto.
2) Esiste una funzione in MS. Visual C++ che indipendentemente dal Pc che
uso posso avere un ritardo a richiesta dell'ordine del millisecondo?
    Mi riferisco a una cosa del tipo   Wait(1)  oppure Pause(1) per tardare
di 1 millisecondo....
    Potete darmi queste dritte ?
Grazie mille
Drake

     Potete darmi queste dritte ?
Non queste, ma te ne do un'altra.
Chiedi su it.comp.programmare.win32
--
Gerolamo
E' in corso la votazione di it.comp.software.webserver
Se sei interessato alla creazione di questo NG, leggi il messaggio:
news:MK.it.comp.softw...@news.nic.it