mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: conversione char[ ] a stringa;

Salve, ho incontrato un problema nella conversione da  oggetti di
tipochar[](che può essere considerato una stringa)in oggetti string
il codice è questo:
char c[12];
string s;
for(int i=0;i<12;i++)//inizializza il vettore di caratteri
cin>>c[i];
for(int i=0;i<12;i++)
s[i]=c[i];//copia nella stringa ogni carattere
//l'ultima parte del codice è stata scritta perchè mi è stato detto 
//che per un oggetto di tipo string si può utilizzare la notazione
come
//negli array.
se ora però faccio 
cout<<s;
il programma mi dà errore a tempo di esecuzione.
Io dovrei copiare da un vettore dei caratteri in una stringa che poi
viene utilizzata per memorizzare tale stringa in un array di stringhe,
in modo che ogni elemento dell'array contenga una stringa.
E' giusto il metodo?ne esistono altri?
grazie
Piermarco

 s[i]=c[i];//copia nella stringa ogni carattere
's[i]' ha comportamento definito soltanto per 0 <= i < s.size().
In questo caso s.size() vale 0 in quanto la stringa è vuota.
Per copiare il contenuto di 'c', puoi usare la funzione 'assign':
  s.assign( c, 12 );
Max

 Piermarco
E' ottima la risposta che ti hanno già dato, in ogni caso c'è un piccolo bug
nel tuo programma, che io ho riscritto:
#include <iostream>
#include <string>
const unsigned int CSTR_MAXSIZE = 12;
using namespace std;
main(int argc, char* argv[])
{
        char c[CSTR_MAXSIZE+1];
        for(int i=0;i<CSTR_MAXSIZE;++i) cin>>c[i];
        c[CSTR_MAXSIZE]=0;
        string s(c);
        cout << "\nLa stringa e' : " << s << endl;
        system("pause");
        return 0;
}
Il piccolo bug è che va messo uno zero alla fine di un'array di caratteri,
quindi devi aumentare di uno le dimensioni dell'array di caratteri e
scrivere zero dopo l'ultimo carattere. In questo caso leggendo 12 caratteri
da c[0] a c[11] compreso, devi mettere c[12] a zero.
Io, al posto di assign, per farti vedere un modo differente, ho chiamato
direttamente il costruttore di std::string che accetta un'array di
caratteri.
Nella parte finale della tua domanda si fa accenno ad un'array di stringhe,
a mio avviso ti conviene utilizzare una lista di stringhe, quindi usare
std::list. Prova, se hai dubbi, chiedi pure sul newsgroup. Che cosa deve
fare il tuo programma? (per vedere se possiamo suggerirti altri modi, come
chiedevi).
ciao.

Newsgroup: it.comp.lang.c++
Titolo: Synchronizing programs in C/C++

Dear friends,
Would you please tell me how to write a program that synchronize 2
other programs?
(In other words,it means a program that execute 2 other programs
simultaneously.)
For example,we have 2 programs:
1- A clock :that is written in C (does not use OS time)
2- An editor
and we want as we are working with editor,clock will continue to its
work.
Thank you very much for your valuble assistance.
With kind regards.
Sincerely yours,
Mehrdad Derakhshan.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

I'm not shure to understand you very well, but if I'm not in error
you can use a simple call to WinExec function. It lunchs a program
in parallel mode.
Obviuosly, it is correct only if you use Windows.
Hi, Michele.

Newsgroup: it.comp.lang.c++
Titolo: [MANIFESTO] it.comp.lang.c++

 [CUT]
HOLA! Si sono svegliati! Meglio tardi che mai, anche se penso che non 
serva a nulla se non lo si posta ogni settimana...
-- 
Luc.

serva a nulla se non lo si posta ogni settimana...
Possiamo sempre farlo noi, a proposito le faq che fine hanno fatto?
Non volevamo aggiustarle?
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di un newsgroup generico in cui si
possa parlare di quei linguaggi di programmazione senza un gruppo
apposito vota per it.comp.lang su it.news.votazioni.

 Non volevamo aggiustarle?
Vedrai che prima o poi comincio a postarle. Subisco un certo
contingentamento su quanta parte del mio tempo libero posso passare
davanti al computer :-)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: librerie di matrici

C'è qualcuno che sa dell'esistenza di librerie o funzioni per il calcolo
matriciale?
grazie

 wrote in message
848716$gec$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.c++
Titolo: textcolor e gotoxy in VC++ 6.0

Ciao a tutto il NG
ho un problema: per motivi di lavoro sono da poco passato da un  
compilatore Borland a quello in
oggetto...
compilando codice scritto e funzionante in Borland ho che il linker non  
trova riferimento alle funzioni
gotoxy, textbackground e textcolor...
come posso fare?
Grazie COSIMO


Le funzioni che nomini non sono C++ standard - ti conviene spostarti su 
it.comp.programmare.win32
-- 
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

Newsgroup: it.comp.lang.c++
Titolo: C'è un IDE per lo GNU C/C++?

Sapreste dirmi se esiste un ambiente di sviluppo integrato basato sullo GNU
C/C++ per windows 95?
Cerco anche informazioni in italiano su tale compilatore, dove le posso
trovare?
Grazie in anticipo a chi avrà la premura di venirmi in aiuto.
--
  ________
  \  /\  /
   \/  \/     T R X
   /\  /\    -------- (c)
  /  \/  \
  ^^^^^^^^

trovare?
specifico per win95 non credo (cioe` grafico) pero` se ti accontenti
del modo testo c'e` RHIDE, un ottimo IDE simile al Turbo C, ma con
piu` opzioni. se ti interessa in italiano guarda la mia home page e
trovi il file che ti serve per l'ultima versione: la 1.4 di settembre.
--
[ranger, email: 
ran...@queen.it
]
ICQ# 6585343
http://members.tripod.com/%7Eranger_rg/

trovare?
[ti rispondo qui perche` le mail che ti ho mandato tornano indietro]
RHIDE molto probabilmente funziona anche con il compilatore cygnus,
visto che cerca `gcc.exe`, percio` basta avere tutti i file necessari
nel PATH e sei a posto.
PS: se utilizzi la traduzione nella mia home page, fammi sapere se
qualcosa non va

Newsgroup: it.comp.lang.c++
Titolo: Dimensionamento array

Allora, oggi ho imparato la gestione degli array :-) e mi é venuto un
dubbio: ho letto che per dimensionare un array a più dimensioni e
automaticamente assegnargli dei valori bisognerebbe fare così:
    int array[3][2] {
        {valore0_0, valore0_1},
        {valore1_0, valore1_1},
        {valore2_0, valore2_1}
    }
Ebbene, ho provato e funziona, ma ho provato e funziona anche così:
    int array[3][2] {
        valore0_0, valore0_1,
        valore1_0, valore1_1,
        valore2_0, valore2_1
    }
Vale a dire senza le parentesi graffe per ogni blocchetto di dimensioni. È
ufficiale anche la seconda versione o é una peculiarità del VC++ ??? Se é
ufficiale evito di mettere le parentesi ogni volta...
Ciao by Stefano from Italy
http://www.aspide.it/freeweb/imperial

Prima di tutto ti avverto che mancano un uguale e un punto-e-virgola. Non ho
il Vc++ ma con altri tre compilatori devi metterli. Quindi la sintassi
corretta sarebbe questa:
int array[3][2] = {
    {0, 1},
    {2, 3},
    {4, 5}
};
oppure:
int array[3][2] = {
    0, 1,
    2, 3,
    4, 5
};
Perň la forma abbreviata te la sconsiglio per due motivi: primo, perchč
genera un messaggio di warning (non so in Vc++, ma in altri sě), essendo
ambigua; e in secondo luogo, perchč č meno chiara.
Rodolfo Tedeschi - 
thet...@tin.it

};
Ok, allora userò questa.


Newsgroup: it.comp.lang.c++
Titolo: informazione Visual c++

Salve gente!
Volevo un 'informazione su un problema riguardo il visual c++
Posso chiedere qui o esiste un altro NG magari cmq in italiano.. vi sarei
grato nel ricevere una risposta
ancora saluti
Giovanni

Al 99% it.comp.programmare.win32. A meno che tu non abbia problemi
"elementari" di C/C++ (problemi non attinenti a grafica, internet, seriali
etc.)
--- bye

 Volevo un 'informazione su un problema riguardo il visual c++
Se e' specifco di Windows, ti consiglierei di fare un salto su:
it.comp.programmare.win32
Bye
Dan

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

Qualcuno sa dirmi perchè una chiamata della funzione _popen(..) mi
restituisce sempre NULL??? (!!In un'applicazione a form x Win9x!!  ==>
altrimenti funziona!)
GRAZIE!
Steo

 altrimenti funziona!)
Mah.  L'ho usata tante volte con successo... che parametri gli passi?
Alex
Newsgroup: it.comp.lang.c++
Titolo: MALLOC problema...!!!

Non capisco perchč l'assegnamento non avviene (l'inizializzazione) e
in piu non libera la memoria perchč? non riesco a capire!!!!
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  int *p1,*p2;
  int x;
  //alloca memoria per 4 elemebti di tipo double
  p1 = (int*)malloc(4*sizeof(int));
 
 //inizializza con un ciclo for gli elementi di p1 a 5.0, 10.0, 15.0 e
20.0
   for(x=1;x<5;x++)
   {
    p1[x-1] = x*5; 
    }
  printf("***%d***\n", p1[0]);
 
  //assegna a p2 l'indirizzo del secondo elemento di p1
  p2 = &p1[1];
 
  printf("%d\n", p1[2]);
 
  for(x=0;x<4;x++)
    {
    printf("da liberare%d\n", p1[x]);
    free(p1[x]);
    printf("libera %d\n", p1[x]);
 
    }
  //libera memoria (NON AVVIENE!!!)
  free(&p1);  
   printf("%d\n", &p1[2]);
 getch();
 return 0; 
} 
 

    printf("%d\n", &p1[2]);
Suppongo tu volessi fare printf("%d\n", p1[2])
Ciao

Ok ho capito, grazie


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

Qualcuno può al più presto mandarmi qualche appunto su cosè un
"metalinguaggio" e sulla "notazione polacca inversa" (RPN)
E' MOLTO IMPORTANTE E RINGRAZIO FIN DA ORA CHI MI FORNIRA' QUESTE
INFORMAZIONI ALL'INDIRIZZO: 
to...@iol.it

 wrote in message
1Dml3.20941$X%.38589@typhoon.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: Manuale di C++

Salve
Sapreste indicarmi l'URL di un buon manuale gratuito di C++ aggiornato?
Grazie
Maxy

Sapreste indicarmi l'URL di un buon manuale gratuito di C++ aggiornato?
www.mindview.net
"Thinking in C++" II ed. di Bruce Eckel, in 2 volumi
scaricabili.
-- 
The Follet

 The Follet

 wrote in message
C3gE7.24204$7A4.1...@news.infostrada.it...

www.manuali.net
, poi da li divertiti, cmq il più completo è quello
suggeritoti dal Folletto.
Ciao
Max

Ops, dimenticavo.... in Italiano!!! :-)
dai un'occhiata a 
http://cpp.programmazione.it
E' gestito dal buon Cuni.
--
Rhymes
rhy...@myself.com
http://www.foxhound-games.it

Ops, dimenticavo.... in Italiano!!! :-)
Credo che un buon materiale sia il tutorial di Paolo
Marotta, che pero' non so dove sia reperibile e non so se e'
aggiornato.
-- 
The Follet

aggiornato.
Lo trovi su 
cpp.programmazione.it
 da qualche parte mi sembra


 aggiornato.
il tutorial di Paolo Marotta e' disponibile a partire da 
cpp.programmazione.it
, ed e' aggiornato (nel senso che si riferisce al 
C++ standard). Pero' presuppone gia' la conoscenza di un linguaggio di 
programmazione.
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

il tutorial di Paolo Marotta e' disponibile a partire da 
Noto con piacere che si parla ancora di me!   :)
Ne sono molto felice e colgo l'occasione x comunicavi che sono
finalmente tornato tra voi.
Quanto al mio manuale, gradirei ricevere opinioni in merito a cosa
ritenete sia il caso di migliorare (detto tra noi, mi sa che e` il
caso di riscriverlo...), visto che sto cercando di rimetterci mano...
Potete rispondermi direttamente al mio e-mail, ricordate di togliere
"_NOSPAM_"...
Grazie e scusate per l'OT.
Paolo

caso di riscriverlo...), visto che sto cercando di rimetterci mano...
Una trattazione abbastanza esauriente sulla libreria standard( classi
container, iteratori, ecc.ecc..) che per ora manca.
Il Ghenio
-----
These are my parting words to you:
those who give up are doomed!
-----

finalmente tornato tra voi.
Finalmente !

Newsgroup: it.comp.lang.c++
Titolo: turbo c++4.5

Scusate, ho installato turbo c++ per win ma non trovo la libreria
grafica.
Devo lavorare con file jpg, bmp etc...come posso fare?
Claudio

On Mon, 01 Oct 2001 16:59:32 GMT, 
claudi...@libero.it
 (Claudio)
wrote:

la libreria grafica del turbo c++ 4.5 non prevede affatto questi file
... o ti procuri qualche altra libreria o inizi a scriverla da te :)
cod

Newsgroup: it.comp.lang.c++
Titolo: Req: Per favore ajuto x un neofita

Sì lo so che non ve ne frega niente, ma io sono un completo neofita di C++.
Mi sono ritrovato davanti Visual C++ 5.0 ma è troppo avanzato e non so da
dove cominciare.
Vorrei capire giusto le basi, tipo cos'è questo, cos'è quello (classi,
headers, come si inizia a fare un programma semplice semplice) ho provato a
vedere la guida di VC, ma non serve proprio a niente. Per esempio vorrei
capire cosa sono queste dannate MFC (Microsoft Foundation Classes) che ho
tanto sentito parlare ma che per me sono ancora un territorio d'oltreoceano.
Per favore, aiutatemi, giusto le basi poi forse continuo da solo. Non
consigliatemi libri, perché non ho soldi da spendere né librerie/biblioteche
che si occupino di queste cose. So già programmare qualcosina in Pascal,
Delphi e Basic, e vorrei cominciare a fare qualcosa con Visual C++ 5.0 alla
"Hello World", magari con paragoni fra i diversi ambienti.
<~¯´°´¯~*.-( AlessandroSalvatore )-.*^¯´°´¯~>
Sysop Rete Civica di Bari
Tel. 
+39-080-5576405
 pbx (4)
Server FirstClass® 3.5.2
http://www.rcb.bari.it/
AlessandroSalvatore Home Page
http://www.geocities.com/SoHo/Hall/2011/
e-mail: 
alessandr...@libero.it
OneNet: Alessandro C. Salvatore,RCBari
ICQ: # 46506435
IRC: find ThanatouA, Zezym or AlexS

Per esempio vorrei capire cosa sono queste dannate MFC (Microsoft Foundation Classes)
MFC e' una libreria di classi fornita da Microsoft. Funge da interfaccia verso tutte le funzioni di sistema (Win32 API). Senza entrare in polemica con nessuno, c'e' chi ritiene che semplifichi il lavoro e chi ritiente che lo complichi.
Secondo me MFC puo' anche essere utile, ma tieni conto che sono molto complesse ed articolate quindi se non sai niente gia' del C++ ti conviene non usarle. Io partirei utilizzando direttamente le API di sistema, per poi valutare MFC con cognizione di causa.
------
A presto,
Angelo.

 }
Scusa ma cerchiamo, almeno gli esempi cosě elementari, di farli bene:
#include <iostream>
int main(int argc, char *argv[])
{
   std::cout << "Hello world." << std::endl;
}
EMG
Newsgroup: it.comp.lang.c++
Titolo: Problema: programma fatto girare con privilegi di un'altro utente

Salve
    Questo pezzo di codice dovrebbe fare girare un'applicazione di nome
Whoami con i privilegi di un'altro utente.
l'esempio è stato tratto interamente dal libro INSIDE SERVER BASER
APPLICATION
Ma su Win2k non funziona, potete aiutarmi, grazie!!!
#include "stdafx.h"
int main(int argc, char* argv[])
{
    HANDLE h;
    BOOL ret;
    DWORD dwCreationFlags = 0;
    STARTUPINFO startupInfo;
    PROCESS_INFORMATION processInformation;
    // Obviously, the first three parameters to LogonUser should be
    //  modified for the particular user.
    ret = LogonUser("Dome", "DOMETEC", "aaaa",
        LOGON32_LOGON_BATCH,
        LOGON32_PROVIDER_DEFAULT, &h);
    printf("Hello World!  Ret = %d\n", ret);
 printf("Last Error %d\n", GetLastError());
 memset((void *)&startupInfo, '\0', sizeof(STARTUPINFO));
 memset((void *)&processInformation, '\0', sizeof(PROCESS_INFORMATION));
    ret = CreateProcessAsUser(h, "whoami.exe",
        NULL, NULL, NULL, FALSE,
        dwCreationFlags, NULL, NULL,
        &startupInfo, &processInformation);
    // Wait until the created process exits, to make sure
    //  whoami.exe exits first.
 WaitForSingleObject(&processInformation.dwProcessId, 1000);
 CloseHandle(h);
    CloseHandle((HANDLE)processInformation.dwProcessId);
    CloseHandle((HANDLE)processInformation.dwThreadId);
    return 0;
}

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
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di it.comp.lang (per i linguaggi di
programmazione senza un gruppo apposito e per i confronti fra i
linguaggi) partecipa alla discussione sul manifesto su it.news.gruppi.
Newsgroup: it.comp.lang.c++
Titolo: algloritmi standard

C'è qualcosa di sbagliato in questo codice:
#include <string>
#include <algorithm>
int sottostringa(string s, string c)
{
	int n=0;
    string::const_iterator i = find( s.begin(), s.end(), c);
	while (i!=s.end()) {
	  	++n;
	    i=find( i+1, s.end(), c);
  }
  return n;
}
Il DJGPP 2.95.2 mi dice che non trova find( char*,char*,string& ):
sbaglio io o è un bug del compilatore?
Ciao Anto



Forse ti sei dimenticato
using namespace std;
Il Ghenio
-----
E'più oscuro del crepuscolo, é più rosso del sangue,
in nome della pace e della giustizia faccio appello a
tutti i poteri più remoti dell'oscurità, perché mi
aiutino a distruggere i miei nemici e tutti coloro
che saranno tanto sciocchi da ostacolarmi. FULMINE ROSSO!!
(Slayers)
-----

 }
template < class IT, class VAL >
 IT std::find( IT beg, IT end, const VAL& v ) 
restituisce il primo valore i in una sequenza [ beg,end ) per il quale
valga *i == v (oppure restituisce end se tale valore non esiste).
Nel tuo caso, s.begin() è un char*, e *s.begin(), che è un char, non può
essere confrontato con c, che è un std::string.
Se devi cercare sottostringhe puoi usare uno degli overload del metodo
std::string::find(), che non restituisce però un iteraratore, ma un valore
di tipo std::string::size_type, che identifica la posizione della
sottostroinga trovata (oppure vale std::string::npos se la sottostring non
è presente).
Max

 sbaglio io o č un bug del compilatore?
No, non č un bug del compilatore. L'algoritmo std::find() non cerca
stringhe all'interno di altre stringhe. Ecco una versione funzionante:
#include <iostream>
#include <string>
#include <algorithm>
int main()
{
    std::string a( "Peppino e' un mio amico" );
    std::string b( "pino" );
    std::string c( "peppe" );
    if ( a.find( b ) != std::string::npos )
        std::cout << "b non e' una sottostringa di a\n";
    else
        std::cout << "b e' una sottostringa di a\n";
    if ( a.find( c ) != std::string::npos )
        std::cout << "c non e' una sottostringa di a\n";
    else
        std::cout << "c e' una sottostringa di a\n";
    return 0;
}
EMG

essere confrontato con c, che è un std::string.
Scusate a tutti per la domanda idiota; si trattava di un codice
copiato dallo Stroustrup, solo che ho dichiarato per sbaglio una
string invece di un char... potenza del sonno :-))
Anto

Newsgroup: it.comp.lang.c++
Titolo: Uscire dal programma DOS con <ESC>

Qual č il comando che permette di inviare dati ad un programma per DOS
(scritto in turbo C++) premendo semplicemente un tasto, senza dover
successivamente premere il tasto <Invio>?
per es.
interrompere il programma premendo il tasto <ESC>;
ottenere qualche effetto premendo il tasto <freccia destra> opp. <freccia
giů>
ecc. ecc.

giù>
Semplice...studiati le funzioni "kbhit();" , "getch();" e il
programmino qua sopra..
ciao
Bun]{er
 
-> Home: 
http://bunkersite.cjb.net
-> E-mail: scorp...@NOSPAMtin.it

-------------- fine conv.h -----------------
...ovviamente mi sono sbagliato. Era "conv.cpp" :-)

Newsgroup: it.comp.lang.c++
Titolo: [C++ Builder] Sempre bianco

Ho uno STRANO problema con il C++ Builder 6 Professional.
Quando provo a colorare una TImage con un colore, QUALUNQUE colore
scelgo la TImage viene colorata di BIANCO.
Se per esempio provo a scrivere
Image1->Canvas->FloodFill(0,0,clBlue,fsSurface);
invece che di blu la TImage viene colorata di bianco.
Credevo che fosse un malfunzionamento del C++ Builder 6, ma quando
provo a scrivere
Image1->Canvas->Draw(0,0,Bitmap_Di_Prova);
tutto funziona correttamente.
Ho provato a ri-compilare sotto C++ Builder 6 un programma che avevo
scritto con il C++ Builder 3 e il programma, che usa spesso
l'istruzione "FloodFill()", funziona correttamente.
Come devo fare per far funzionare correttamente il C++ Builder 6?
Ringrazio tutti coloro che mi risponderanno.


l'algoritmo dell flood fill funziona riempiendo una zona di un colore
dato finché non trova un bordo quindi nel caso nun faccia nulla mi viene
solo da pensare che il brush color sia lo stesso del fill...
prova con:
if (Canvas->Brush->Color <> clBlue)
  Canvas->Brush->Color = clBlue
else
  Canvas->Brush->Color = clRed;
comunque qua si discute di C++ standard dovresti cercare qualche gruppo
sul borland c++, sulla visual class library (vcl) oppure su
programmazione win32....
[per altro librerie come qt e wxwidgets dalle mie parti hanno
soppiantato in toto l'utilizzo del compilatore borland e della vcl a
favore del compilatore gnu e l'utilizzo di una di queste due librerie,
senza contare che ora il visual studio express 2008 si configura facile
per l'utilizzo con wxwidgets per esempio... ovviamente senza gui designer]
Newsgroup: it.comp.lang.c++
Titolo: Internet a gratis

Non so se lo sapete ma c' é un provider che fornisce accesso internet a
GRATIS .... altro che abbonamento ...
Si paga solo per la telefonata ... ovviamente
fate un giro a :
www.tiscali.it



Peccato che poi non funziona e i numeri dell'assistenza sono sempre
occupati.


Mi sembra leggermente OT.......
e poi non lamentiamoci.
ZEC


www.tiscali.it
eccome, io sono abbonato a tin ma ormai uso solo tiscali,
per il momento è una bomba, poi quando ci collegheremo tutti
vedremo se scoppierà il server o che cosa.


Da quando mi sono iscritto, mi sono riuscito a collegare due sole
volte. Da allore quando cerco di collegarmi dopo una prima
comunicazione tra modem, mi dice che è impossibile effettuare il
collegamento controllare ID e PW.
Ti premetto che sono corrette in quanto vengono memorizzate al primo
accesso.
La Tiscali mi ha fornito anche 4 numeri telefonici dell'assistenza che
sono costantemente occupati. Se conosci la risoluzione del mio
problema ti prego di scrivermelo.
Ciao Massimo.

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

Come potrei creare una funzione che mi calcoli la serie di fibonacci in modo
non ricorsivo?
Ma principalmente il problema è cosa fa la serie di fibonacci che ancora non
l'ho capito.
A quanto leggo dal testo dell'esercizio mi viene detto che la serie di
fibonacci inizia con i termini 0 e 1 ed ogni termine successivo è la somma
dei due termini che lo precedono; quindi io provo a mano a vedere che
succede 2 dovrebbe essere 0+1, 3=2+1 e già non funziona più sta cosa.
Insomma che fa fibonacci in modo ricorsivo l'ho trovato sul libro ma non
capisco come farlo in modo iterativo.

 l'ho capito.
dai un'occhiata a google .. "serie di fibonacci" ...
o guarda direttamente
http://www.dis.uniroma1.it/~liberato/tecniche/array/fibonacci.shtml
Newsgroup: it.comp.lang.c++
Titolo: Librerie in C++ per risolvere problemi di Calcolo Numerico!!!

Sapete dove posso trovare delle librerie in C++ per risolvere problemi di
Calcolo Numerico!!

Calcolo Numerico!!
Prova a consultare 
www.boost.org
Non sono sicuro che ce ne siano (non ho controllato).
--
CyberWalkie - walkietalkie(at)
libero.it

Prova 
www.oonumerics.org
.
Ciao,
Nicola

 Calcolo Numerico!!
Cerca su numerical recipients (non ricoerdo il link esatto ma con una
veloce ricerca non dovresti avere problemi).
Paolo
--
Paolo Marotta
Home: 
http://web.tiscalinet.it/paolo_marotta
Master's Level in C++ Certified by Brainbench
http://www.brainbench.com/transcript.jsp?pid=2440649

 
http://www.brainbench.com/transcript.jsp?pid=2440649
Ben tornato!
Ciao,
Nicola

:-)
Ma non era "recipes" ?
Tra l'altro, credo che "recipient" in inglese sia sinonimo di
destinatario, no ? :)
--
CyberWalkie - walkietalkie(at)
libero.it

 destinatario, no ? :)
Il significato principale (almeno secondo il dizionario Hazon) e'
proprio "recipiente" (che per altro in latino significa "ricevente").
Ciao,
Nicola

 Ben tornato!
Grazie, purtroppo per ora ho ancora difficolta` a seguire il NG, ma
vedro` di fare il possibile.
E` bello vedere che e` rimasto ancora qualcuno, ho voglia di fare
qualche discussione interessante e mi pare che ci siano validi
diversi validi capoccioni   :)
Speriamo in qualche bell'argomento... Ne ho uno interessante che mi
e` stato proposto e sul quale non ho riflettuto ancora.
Magari posto due righe e ne parliamo insieme, prima pero` ci penso un poco.

Newsgroup: it.comp.lang.c++
Titolo: Copiare un file in esecuzione automatica

Ciao a tutti.
In pratica vorrei ottenere questo:
- Apro il programma chiamato autopartente.exe
- Copio me stesso nella cartella esecuzione automatica del pc qualsiasi essa
sia e in qualsiasi os.
(Per esempio in win98 č "c:\windows\menu avvio\esecuzione automatica",
mentre in xp e serie nt in genere č "C:\Documents and
Settings\NOMEUTENTE\Menu Avvio\Programmi\Esecuzione automatica")
- Il problema č identificare in modo univoco quella cartella e copiare me
stesso al suo interno...
Come posso fare?
Grazie.
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

 stesso al suo interno...
Non tutti i sistemi operativi hanno una "cartella esecuzione automatica"
e quindi non esiste una soluzione generale. Sospetto pero' che a te
interessino solo le varie versioni di Windows. Chiedi su un newsgroup
appropriato, come it.comp.programmare.win32 .
Ciao,
Nicola
P.S. Questo tipo di domande e' fuori tema in questo newsgroup

 Grazie.
PreS: siamo OT, in quanto sarebbe piů indicato it.comp.programmare.win32
Comunque, puoi impostare un valore della chiave
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run se vuoi
metterlo globale a tutti gli utenti o HKEY_LOCAL_USER\ (stesso di sopra)
se vuoi metterlo locale all'utente attuale (sempre se non sbaglio). Il
valore deve avere questa forma:
Nome:    Pippo
Tipo:       Stringa (non mi ricordo quello esatto)
Valore:    C:\Programmi\Pippo\Pippo.exe
Spero ti basti. Oppure puoi usare SHGetSpecialFolder per ottenere la
cartella di esecuzione automatica (sempre se non mi sbaglio). Cerca
sull'MSDN. Ciao!

Newsgroup: it.comp.lang.c++
Titolo: Socket: recuperare indirizzo ip da descrittore di socket

Ciao a tutti,
qualcuno sa se ï¿œ possibile recuperare l'indirizzo ip di un client avendo 
a disposizione solo il descrittore di socket su cui avviene la 
comunicazione?
Grazie,
Simo

 comunicazione?
Ho risolto, se dovesse risultare utile a qualcuno il codice ï¿œ questo:
    #include <arpa/inet.h>
    ...
    //sd ï¿œ il descrittore di socket
    ...
    struct sockaddr_in ss;
    unsigned int len;
    len = sizeof(ss);
    getpeername(sd,(struct sockaddr*)&ss,&len);
    char *ip = inet_ntoa(ss.sin_addr);
Newsgroup: it.comp.lang.c++
Titolo: Mysql e Builder

Vorrei creare un semplicissimo client per MySql ma non riesco a capire
come partire.
Faccio chiarezza:
Ho il MySql (versione 3.23.49) installato sul mio pc (gia'
funzionante) e sto utilizzando il Borland C++Builder 5.0 per creare
l'applicazione.
Per utlizzare le API del mysql ho incluso il file "mysql.h" e ho
aggiunto al progetto (con "add to project") li file libmysql.lib.
(Ovviamente i vari header (.h), libmysql.lib e libmysql.dll li ho
pescati nella cartella dove ho installato il MySql stesso)
- In fase di Linkaggio mi compare un errore strano sul OMF della
libreria. Prova a seguire quello scritto sulla guida e converto con
l'utility coff2omf.exe il file libmysql.lib
- Provo ad aggiungere la libreria appena creata. La compilazione va a
buon fine ma ottengo un errore in runtime riferito al file
libmysql.dll
Visto che oramai e' una settimana che provo c'e' qualcuno che puo'
prendermi per mano e spiegarmi come fare?
Grazie
Francesco
~Salve sono Guybrush,
 un temibile pirata!~

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: Tredicenne cerca aiuto C++

Scusatemi se vi disturbo.
Mi chiamo Diego, ho 13 anni e sto tentando di imparare il C++ tre anni prima
di quando ce lo insegneranno a scuola (sto facendo il Progetto Sperimentale
ABACUS).
Volevo chiedervi se qualcuno poteva consigliarmi un buon sito Internet dove
scaricare aggiunte, informazioni e aiuti per Borland C++ 1.0 (trovato in una
rivista).
Inoltre ho un paio di problemi con il comando MessageBox e non riesco a
impostare una stringa char come testo per una casella di testo (mi da un
errore "Undefined Symbol 'valori' " dove 'valori' è il nome della casella di
testo TEdit).
Grazie di tutto.
Diego Pettenò
die...@libero.it

 ABACUS).
Ma chi saresti?
Un 13enne che studia il C++, parla con tranquillità di script di
connessione, parla alle centraliniste del 155 per chiedere informazioni
tecniche, usa le estensioni FrontPage per il suo sito, disquisisce sulle
varie tariffe telefoniche, conosce i NG, i programmi come tracert, la
finestra DOS, la topologia della rete di Libero (Infostrada per chi non lo
sapesse), i vari server e i loro protocolli, spamma promuovendo dei siti
dove ti pagano per navigare, conosce la differenza (?) tra struttura
piramidale e catene di Sant'Antonio, usa Netscape (oltre che OE, a quanto
vedo, strana combinazione di programmi), conosce l'inglese (con tanto di
scrittura semi-fonetica) e i vari termini tecnici, usa sempre un tono caldo
e cordiale nelle sue lettere, sicuramente molto maturo, e tanto altro
ancora.
Se questo è davvero un tredicenne, è meglio che vada a nascondermi :-)
--
Alessandro Monti

 wrote in message
tFjP3.29261$i06.3...@typhoon.libero.it...


 il cursore del mouse (bello, eh?)...
Se ti può consolare, anch'io a 13 anni smanettavo in basic col commodore
Vic20, ma più tardi non ho avuto problemi con le ragazze.
Certo non devi parlare di programmazione, io ci ho provato ma non funziona
:-))
--
Alessandro Monti

 Vic20, ma piů tardi non ho avuto problemi con le ragazze.


Scusate se ritorno su questa discussione OT e vecchia, ma comunque volevo
fare una precisazione: dove vado a scuola io siamo in 23, tutti maschi,
siamo in un edificio isolato da altre scuole e siamo solo il Biennio (dodici
prime e dieci seconde), di ragazze una quarantina, ma una più brutta
dell'altra, l'anno scorso erano vicino ad un Istituto Tecnico Commerciale
(Beati quelli che hanno fatto il biennio nella vecchia sede), ora siamo
messi male... ;-)
--
Diego "1985" Pettenò
per gli spammer la mail è
diego...@hotmail.com
per i messaggi seri è
diego....@tiscalinet.it

 dell'altra, l'anno scorso erano vicino ad un Istituto Tecnico Commerciale
Dovevi fare un'altra scuola, magari l'ITC :-)
Comunque a 13 anni non mi preoccuperei più di tanto, le occasioni non
mancheranno certo con gli anni.
A meno che tu non stia 24 ore al giorno solo tra scuola, PC e nanna.
E poi qualche bigiata si può sempre fare, no? Aiuta a fare nuove conoscenze
:-)
--
Alessandro Monti
Newsgroup: it.comp.lang.c++
Titolo: Problemi con CTreeCtrl!!!

Aiuto...ho un problemone:
ho costruito un controllo ad albero con la notifica dell'espansione ecc. Il
mio problema è che il Doppioclick non mi ritorna nessuna struttura valida
che si riferisce al ramo espanso. Dapprima ho pensato di espandere il ramo
che in quel momento è selezionato:
 HTREEITEM h = tree->GetSelectedItem();
<poi espandi h>
In teoria tutto a posto, ma ho scoperto che se faccio doppio click sulla
crocetta a sinistra di un ramo, e c'è un oggetto foglia selezionato, viene
chiamata la funzione di inserimento foglia, non quella di espansione del
ramo.Non so a chi possa venire in mente di fare doppio click sulla crocetta,
me in fase di test è venuto fuori anche questo...


Prova ad utilizzare la funzione HitTest, ecco un esempio di un mio programma
...
void CTrackTreeCtrl::OnLButtonDblClk(UINT nFlags, CPoint point)
{
    // E' possibile lanciare l'esecuzione dei programmi solo nella stato
NORMAL
    if (g_mode != NORMAL)
        return;
    UINT flags;
    HTREEITEM hSel = HitTest(point, &flags);
    if (hSel)
    {
        if (!ItemHasChildren(hSel))
            g_Proc.NuovoProcesso(g_nModulesArray.GetAt(GetItemData(hSel)),
g_AppName.GetAt(GetItemData(hSel)));
    }
    CTreeCtrl::OnLButtonDblClk(nFlags, point);
}
Attraverso la funzione HitTest del controllo Tree, dato un punto in
coordinate client la funzione restituisce l'HTREEITEM dell'elemento in
quella posizione. Attraverso la variabile flags puoi inoltre ottenere altre
informazioni (se sei sull'item, oppure sull'icona dell'item, ecc.).
Se ti servono le coordinate del cursore e non le hai a disposizione della
struttra passata dal sistema puoi utilizzare GetCursorPos o GetMessagePos,
vedi tu quale ti conviene. Ricordati che queste due funzioni ritornano delle
coordinate di schermo e sono quindi da convertire attraverso la funzione
ScreenToClient.
Spero di esserti stato utile.
Ciao
Porlock.
Newsgroup: it.comp.lang.c++
Titolo: problemi in compilazione

Quando compilo un file di un progetto che sto realizzando, il DEV-C++
4.9.8.1 mi da questi errori, ma non capisco come posso risolverli:
[Linker error] undefined reference to `htons@4'
[Linker error] undefined reference to `socket@12'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `ioctlsocket@12'
[Linker error] undefined reference to `bind@12'
[Linker error] undefined reference to `select@20'
[Linker error] undefined reference to `__WSAFDIsSet@8'
[Linker error] undefined reference to `send@16'
[Linker error] undefined reference to `select@20'
[Linker error] undefined reference to `__WSAFDIsSet@8'
[Linker error] undefined reference to `recv@16'
[Linker error] undefined reference to `closesocket@4'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `ioctlsocket@12'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `setsockopt@20'
[Linker error] undefined reference to `setsockopt@20'
Posso spedire il sorgete a quanti vorranno aiutarmi. Grazie

 
Se prima di chiedere sui newsgroup avessi fatto una ricerca con Google,  
avresti risparmiato tempo ed evitato anche di porre la domanda nel 
newsgroup sbagliato (quello giusto è it.comp.programmare.win32).
La soluzione è qui:
 
http://groups.google.it/groups?selm=9d0vn1$fe2$1...@pluto.news.dsi.unimi.it
Max
Newsgroup: it.comp.lang.c++
Titolo: [OT]Scommessa con amico ...

Ciao a tutti,
mi rivolgo a questo NG in quanto mi serve un consiglio per .... vincere una
scommessa con un mio amico.
Premetto che io non programma con C++ (stavo vedendo qualcosa in Visual C++
6  ... ma il lavoro non me lo permette) . Generalmente mi avvalgo di Delphi
altrimenti  uso VB (per creare SDK.)
Un mio carissimo amico, ha sviluppato una DLL ACTIVEX in Visual C++ 6  ma si
e' arenato su un problema, il problema e' il seguente (non chiedetemi i
particolari, cerchero' di essere molto chiaro):
la sua Dll carica un file immagine (bmp o jpg) e lo alloca in  un puntatore
di memoria.
Il suo problema e' che se passa  l'indirizzo di memoria (del puntatore)  ad
un programma VB o Delphi, tali programmi non riescono ad estrarre o ad
accedere a tale informazioni (binarizzate).
Lui dice che IN UN ACTIVEX NON E' POSSIBILE IMPLEMENTARE (percio' ritorna
sui suoi passi e creera' una dll normale, consono di aver gia' risolto un
problema uguale) ... io gli ho detto che " NON CI POSSO CREDERE"
Voi potete aiutarmi ... anche con qualche righina di codice, a vincere
questa scommessa ???
Ciao a tutti
Filippo

Hai ragione, sei OT, ma perche' parli di programmazione windows, e non 
di standard C: prova su it.comp.programmare.win32
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

Newsgroup: it.comp.lang.c++
Titolo: Dialog e tastiera

Salve a tutti.
Eccomi qua con un nuovo quesito sulle Dialog.
Ho creato una applicazione Dialog based e devo intercettare i codici
della tastiera per eseguire altre operazioni.
Devo anche intercettare i tasti cursore, che attualmente vengono
utilizzati per muoversi fra i vari controlli (bottoni ecc.) disposti
sulla Dialog.
Dove li intercetto?
Ho provato a implementare la OnKeyDown() della Dialog, ma da li' non
passa proprio nulla.
In una applicazione SDI e' semplice intercettare i messaggi WM_KEYDOWN e
WM_KEYUP nella View, ma in una applicazione Dialog?
Ringrazio anticipatamente tutti coloro che mi risponderanno.
Ciao
Lorenzo

 WM_KEYUP nella View, ma in una applicazione Dialog?
Usando un framework risulta meno chiaro perche' WM_KEYDOWN non
"funziona"
anche con le dialog.
Comunque scoprirai che la gestione, per cosi' dire raw, della tastiera
e' alquanto
tediosa in una dialog, non so se e' il tuo caso ma potresti usare gli
accelerator.
Ciao
 Davide
--
Posted from [194.184.159.36]
via Mailgate.ORG Server - 
http://www.mailgate.org

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

 
www.geocities.com/italianpm
 In sole 2 settimane ci sono stati + di 300 visite.
--
---------------------------------------
Tonello Stefano
e-mail : 
tone...@tiscalinet.it
web    : 
www.geocities.com/italianPM
ICQ    : 36611007
---------------------------------------


Newsgroup: it.comp.lang.c++
Titolo: PATH, dove va il compilatore a cercarsi gli header?

Come da soggetto, ho un problema, non capisco dove vada il compilatore a
cercarsi gli header che gli servono. In particolare vorrei usare le QT
libs, ma non riesco a fare in modo che il compilatore le trovi. Qualcuno
mi sa aiutare? Ah, scusate, uso Linux, ma non mi farebbe male sapere
anche x win. Grazie ciao


Beh.. dipende dal particolare compilatore che utilizzi.
Ogni compilatore ha un suo modo per specificare i path delle librerie.
prova magari a chiedere su gruppi più specifici:
news:it.comp.os.linux.development
news:it.comp.programmare.win32
--
Gerolamo

Newsgroup: it.comp.lang.c++
Titolo: qualcuno mi può dire come interfacciare Borland C++ e Visual Basic?

Riesco a passare per riferimento variabili numeriche, ma non mi riesce di
fare altrettanto per stringhe e vettori. Perché?
 Grazie di cuore a chi mi risponde.
Sono un insegnante, mi eviterebbe una brutta figura davanti ai miei ragazzi.
Salvatore 
alfi...@libero.it

 Sono un insegnante, mi eviterebbe una brutta figura davanti ai miei
ragazzi.
He He!
--
Alessandro Monti

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

Qualcuno mi può dire cosa fa l'istruzione isdigit?
Grazie
Ciao


#include <ctype.h>
int isdigit (int c);
checks for a digit (0 through 9).
in pratica ti dice se il carattere che gli hai passato e'
un numero tra '0' e '9'.
Se non lo e' ti restituisce 0, se lo e' ti restituisce
qualcosa diverso da 0.
Scusa la franchezza, ma a domande come questa non fai
prima a risponderti da solo facendo una ricerchina veloce
veloce con google invece di aspettare ore che ti risponde
qualcuno ??
ciao,
g.

 Qualcuno mi può dire cosa fa l'istruzione isdigit?
Ti fornisco con l'output parziale di "man isdigit":
#include <ctype.h>
int isdigit (int c);
[...]
DESCRIPTION
       These  functions  check whether c, which must have the value of an unsigned
       char or EOF, falls into a certain character class according to the  current
       locale.
isdigit()
              checks for a digit (0 through 9).
Meno pigrizia ed usare Google o un sano man (se in unix) la prossima volta!
Bye

Newsgroup: it.comp.lang.c++
Titolo: View tipo tty con MFC

Ciao a tutti,
sto realizzando una applicazione usando MFC ed ho bisogno di disporre di una
view
su cui visualizzare informazioni diagnostiche.
Mi occorre una view che possa essere vista come una console,
che usi un font non proporzionale, che si possa aggiornare con dei messaggi
(tipo la finestra di output durante una compilazione con Visual  Studio) e
possibilmente che
gestisca i colori.
Avevo pensato di usare una CRichEditView in modalitą read-only ma non sono
riuscito a capire
se si puņ trattarla In modalitą tty.
Qualcuno di voi ha qualche idea di come usare la CRichEditView in tale modo
oppure
conosce un'alternativa?
Grazie in anticipo e comunque
willy




Newsgroup: it.comp.lang.c++
Titolo: Il perché delle eccezioni

come da oggetto... mi domando, da profano, cosa ha spinto a creare il
meccanismo delle eccezioni...
forse è un fatto di leggibilità? a me sembra più leggibile un:
fai questo
se non ha funzionato allora fai quest'altro
ora fai anche questo
se anche questo non ha funzionato allora fai quest'altro ancora
piuttosto che
prova a fare queste cose
	cosa 1
	cosa 2
	cosa 3
se una di queste cose non ha funzionato allora fai quest'altre cose
insomma... altre motivazioni non ne trovo... a meno che uno non voglia
creare un blocco di roba e "qualunque cosa storta succeda" allora si
fa un certo gruppo di istruzioni...
però non mi sembra che la maggior parte delle volte ci sia questa
eventualità
o no?
-- 
]\/[ad]\/[age (
www.madmagelab.cjb.net
)
"Un Maestro insegue semplicemente la sua visione di Eccellenza in
qualunque cosa sta facendo e lascia agli altri decidere se sta 
lavorando o giocando. A lui sembra sempre di fare entrambe." - Anonimo

 se anche questo non ha funzionato allora fai quest'altro ancora
	Un motivo e' che e' molto piu' semplice il rilascio delle risorse
acquisite. Quando viene lanciata un'eccezione vengono chiamati
automaticamente tutti i distruttori delle variabili automatiche definite
nel blocco, non e' cosa da poco.
_dave_

Con le eccezioni riesci a dividere la parte di codice che fa qualcosa e 
la parte di codice che gestisce gli errori. Quindi il codice risulta più 
leggibile e più facile da mantenere. Non considerando il fatto che in 
questo modo riesci a far gestire gli errori al metodo chiamante in modo 
più semplice essendo l'eccezione una classe a tutti gli effetti riesci a 
trasmettere più informazioni su quello che è andato storto.
CIAo
Matteo

Newsgroup: it.comp.lang.c++
Titolo: Re: domanda generica su C e C++


ciao,
salvo

 restrittiva.
No, poiche` esiste almeno un programma in C che non ha lo stesso 
comportamento in C++.
-- 
RiK0
[ non credo negli schemi non vincenti ]
[     two is an odd prime number.     ]

 Grazie 
Prego
===
Gianni

 Se mi baso sul mio bel manualone di C++ vado fuori strada ?
Dipende.
Se il tuo scopo è imparare un linguaggio tra C e C++ ti consiglio
di partire dal C++.
Se la tua mira è invece solo il programma in C allora non complicarti
la vita e punta dritto al C
-- 
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Curiosità personale

Salve, facendo un piccolo esempio vi spiego ciň che vorrei capire:
void aumenta_valore(int *i)
{
    *i++;
}
Se uso l'operatore ++ l'incremento effettivo della variabile non avviene,
mentre se facevo *i += 1 tutto funzionava perfettamente. Potreste spiegarmi
perchč succede questo? Grazie a chiunque voglia aumentare il mio esile
bagaglio culturale. Byez


"Vi or emacs? .....OpenOffice! =)"
 

 bagaglio culturale. Byez
E' una questione di priorità degli operatori: il postincremento ha priorità
maggiore dell'operatore *. In pratica è come se facessi l'incremento
dell'indirizzo e quindi andassi ad accedere al suo contenuto. Quindi o fai
(*i)++;
oppure
++*i;
che è migliore del precedente in quanto utilizza il preincremento.
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara

Newsgroup: it.comp.lang.c++
Titolo: Direct X o Open Gl

Ciao,
            c'č un modo per utilizzarle in C++?? Se sě come?
Scusate se la domanda risulta un po' ingenua...

...


per le directx dovevi scaricare l'SDK DirectX da MS ma č stato ritirato
da poco, ora devi ordinare il CD. Comunque lo trovi ancora sulla rete
(88 MB), io proprio ieri l'ho scaricato qui
ftp://ftp.uni-muenster.de/share/public3/win95/support/microsoft/directx/dx6sdk/dx6sdkimage.exe
(e ringrazia il log di getright :)
per l'OpenGL cerca sul sito della SGI, troverai sicuramente le librerie
c/c++
www.sgi.com
ciao
S.
PS no non sono pazzo, ho un collegamento diretto alla rete... e poi
veniva giů a 25 K/sec...


            c'è un modo per utilizzarle in C++?? Se sì come?



OpenGL č perfettamente utilizzabile via MFC: a tale scopo puoi dare
un'occhiata all'esempio
CUBE posto in Advanced MFC samples di Visual C++ 5.
Modificando la DrawScene (e qualche cosetta nell'INIT) puoi disegnare i tuoi
oggetti.
ciao
______________________________________________
    Giacomo Marani
    Dep. of Electrical Systems and Automation
    University of Pisa (Italy)
    Tel. 
+393472735507
    Fax +3950565333
    e-mail: 
giacomo...@dsea.unipi.it
______________________________________________
Newsgroup: it.comp.lang.c++
Titolo: E' installato?

ri-ciao a tutti,
 vi avevo detto che avrei avuto tante domande da farvi... eccone un'altra:
il mio programma sarà il setup di un cd-rom che deve controllare se sulla
macchina dove sta girando è installato netscape o explorer e che versione.
Per sapere la versione a partire dal file eseguibile sono a posto.
Ma qual'è il metodo migliore per trovare l'eseguibile di questi due browser?
potrei partire con un approccio brutale e cioè cercare nel disco gli
eseguibili fino a trovare un "netscape.exe" e un "iexplore.exe", ma sarebbe
troppo lungo e palloso per l'utente.
dovrei trovare allora queste info dal registry di window, e cioè cercare
sotto la chiave HKEY_LOCAL_MACHINE/SOFTWARE le sottochiavi Microsoft e
Netscape.
Però qui mi fermo, perchè l'explorer 3 inserisce la sottochiave "internet
Explorer" mentre il 4 inserisce la sottochiave "IE4", il communicator
un'altra ancora....
E poi dove lo trovo il nome dell'eseguibile all'interno della sottochiave
del programma? e se poi le prossime versioni dei browser cambiano il nome
della chiave con cui si registrano? non li troverei più..... insomma, non mi
sembra la strada migliore.
terza ipotesi: cercare nel menu avvio i collegamenti ai browser, ma anche
qui non posso essere sicuro perchè l'utente può modificare il menu avvio
come vuole.
cercare l'eseguibile associato agli html non mi basta, perchè il mio
programma  deve cercare un browser specifico tra i due (quindi devo scrivere
codice per cercarli entrambi).
A questo punto chiedo il vostro aiuto: penso che nel registry ci sia
l'informazione che voglio (e cioè il path dell'eseguibile di netscape e di
explorer) ma dove la trovo?
forse nella HKEY_CLASSES_ROOT? ma come?
grazie per l'attenzione,
c ya!
/\/\etal Dave.
<<<<< 
DucaCr...@iol.it
 >>>>>>>
--
Posted from [195.99.97.2]
via Mailgate.ORG Server - 
http://www.mailgate.org

Ciao,
il path dei software installati la trovi sotto chiave:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths
ciao, Franco.
Franco Torrini - Software Engineer - 
f.to...@virtuart.it
VIRTUART - C.C.D. Creative Computer Design S.p.A.
Via di Quarto Annunziata, 80/b - 00189 Rome, Italy
Tel. 
+39 06 33076638
 - Fax. 
+39 06 33076670

Newsgroup: it.comp.lang.c++
Titolo: C o C++ ?

Quale pensate sia meglio imparare tra il C e il C++??
C'è molta differenza?
grazie!
ciao!

C'č molta differenza?
Anche se molti pensano di no perché conoscono il C++ di molti anni fa
ormai c'č molta differenza.
-- 
Marco Barisione (ICQ 84277092)

 ormai c'è molta differenza.


cos'è IMO ??
Vuol dire In My Opinion, cioè secondo me.


 wrote in message
6dv34u836lt9kic5e...@4ax.com...


legge questo prima di decidere:
http://www.elj.com/cppcv3/

 ormai c'č molta differenza.
Hanno postato su comp.std.c++ questo link che direi dice tutto il
dicibile sull'argomento:
http://david.tribble.com/text/cdiffs.htm
--
Gerolamo