mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: IMPLEMENTAZIONE C++ DI METODI JAVA

Nello scrivere il seguente programmino:
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <jni.h>
#include "Callbacks.h"
JNIEXPORT void JNICALL
Java_Callbacks_nativeMethod(JNIEnv *env, jobject obj, jint depth)
{
  jclass cls = (*env)->GetObjectClass(env, obj);
  jmethodID mid = (*env)->GetMethodID(env, cls, "callback", "(I)V");
  if (mid == 0) {
    return;
  }
  printf("In C, depth = %d, about to enter Java\n", depth);
  (*env)->CallVoidMethod(env, obj, mid, depth);
  printf("In C, depth = %d, back from Java\n", depth);
}
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{
        return 1;
}
 che rappresenta l'implementazione C++ di un metodo java, preso direttamente
dal tutorial della Sun, il compilatore (Borland C++ Builder 4.0) mi ha dato
il seguente errore:
E2288 Pointer to structure required on left side of -> or ->*
ripetuto tre volte.
Qualcuno č in grado di aiutarmi? Puņ trattarsi di un problema di
compilatore?
Grazie a tutti quelli che mi risponderano.
Andrea

 
Non ho esperienza con queste cosa, però la faccenda mi incuriosiva e sono
andato a guardarmi l'header "jni.h".
Il tuo compilatore ha ragione in quanto stai cercando di usare
l'interfaccia prevista per il C, che sotto C++ (ossia quando __cplusplus è
definito) non è accessibile.
Sotto C++, infatti, JNIEnv non viene definito come un _puntatore_ a una
struct, bensì come una... struct, e l'accesso alle varie funzionalità
interessate avviene direttamente tramite i suoi metodi e non mediante
puntatori a funzioni.
Sostituendo, ad esempio:
    jclass cls = (*env)->GetObjectClass(env, obj);
con
    jclass cls = env->GetObjectClass( obj );
dovresti ottenere risultati migliori...
Max

Newsgroup: it.comp.lang.c++
Titolo: Grande aiuto

Ciao,
chiedo aiuto alla comunitą per la risoluzione dei seguenti esercizi.
Sono la base di un compito e vorrei sapere come si possono sviluppare. Ho 
fatto qualcosa ma non ne sono sicura.
Sono necessari la definizione di una struttura e l'accesso ad un archivio 
costituito da un file su disco.
Grazie a tutti per l'aiuto.
Link immagine dei testi degli esercizi:
http://img261.imageshack.us/img261/8959/es003bt1.jpg
 

fatto qualcosa ma non ne sono sicura.
Se la domanda e' questa, la comunita' si rifiuta di rispondere in
quanto lederebbe la tua capacita' di apprendere la materia.
Se esponi il tuo progetto, saremo ben lieti di indirizzarti sulla
giusta strada.
(Specifica l'ambiente di sviluppo e, se puoi, quale compilatore
usi).

 ha scritto nel messaggio 
news:76f203to6g2rkqipd...@4ax.com...

Newsgroup: it.comp.lang.c++
Titolo: Scelta di C++ Builder compiler

Dovendo scrivere un sw che giri in ambiente W95/98 e che, oltre al
resto, gestisca grafica e comunicazione seriale e parallela, quale
versione di compilatore Borland
C++ mi consigliate di acquistare:
 Standard, Professional o Enterprise?
    Dave (Zapi Ufficio Tecnico Elettronico)

  Standard, Professional o Enterprise?
La Professional, che tra l'altro contiene i sorgenti della VCL, utili per il
debugging, e ha un prezzo contenuto, soprattutto il competitive upgrade. Per la
grafica, se serve qualcosa di più di quello che fornisce l'API di Windows, tipo
eleborazione di immagini, o supporto per la grafica vettoriale, bisogna
ricorrere a componenti di terze parti (ameno che non si tratti di grafici
statistici, per i quali c'è un componente "di serie"). La comunicazione seriale
e parallela è gestibile tramite API, ma esistono anche componenti freeware o
shareware che forniscono un'interfaccia di alto livello. Tutto questo non cambia
con le diverse versioni di BCB.
La versione Enterprise, molto più costosa, è utile solo per applicazioni
distribuite orientate alla gestione aziendale, specie se basate su web.

Newsgroup: it.comp.lang.c++
Titolo: INPUT DA TASTIERA SENZA INVIO

La domanda è forse un po' banale, ma volevo sapere se c'era un modo
per avere input da tastiera senza che l'utente digiti invio per
confermare.
esempio:
io chiedo all'utente di inserire un numero da 0 a 10.
l'utente inserisce il numero e senza che prema invio il programma
prosegue.
C'è un metodo ? grazie
<--------------------------------------------------->
messaggio by: credici
mailtome    : 
cre...@infinito.it
my home     : 
http://credici.supereva.it
 
visitate subito : 
http://www.city3000.it/athenet
e non ve ne pentirete mai 
<--------------------------------------------------->





C'č un metodo ? grazie
Mi chiedevo come il programma possa capire se vuoi inserire 1 o 10...
Luc.

 confermare.
Non in C++ standard. Devi utilizzare funzioni non standard come la
getch() di Borland.
EMG

Luc.
Sarebbe bella una implementazione del tipo dei messaggi dei telefonini,
ovvero dopo che hai premuto un tasto si attende un time out che fa da
conferma per il carattere inserito.
Mauro

Newsgroup: it.comp.lang.c++
Titolo: Tipi di dati da C++ a VB

Chi sa dirmi l'equivalente del CString in VB?
Thanx, Fabio


simile a CString non esiste ti devi limitare ad usare string con le sue
belle funzioni
Newsgroup: it.comp.lang.c++
Titolo: [?] - Rinominare una classe !

Sto lavorando su un progetto in Visual C++ 6.0 e mi è capitata una cosa ch
non ho capito. In pratica ho scritto una classe che ho chiamatoin un certo
modo (CPippo) e poi  mi sono reso conto che altre classi dello stesso tipo
le avevo già chiamate con un nome del tipo CNomePage. Volevo quindi
rinominare la classe ma mi sono reso conto che non è possibile.
Qualcuno mi sa spiegare perchè?
Grazie in anticipo a tutti.

 wrote in message
news:9g9u3j$2i4$1...@e3k.asi.ansaldo.it...
Sto lavorando su un progetto in Visual C++ 6.0 e mi č capitata una cosa ch
non ho capito. In pratica ho scritto una classe che ho chiamatoin un certo
modo (CPippo) e poi  mi sono reso conto che altre classi dello stesso tipo
le avevo giŕ chiamate con un nome del tipo CNomePage. Volevo quindi
rinominare la classe ma mi sono reso conto che non č possibile.
Qualcuno mi sa spiegare perchč?

Newsgroup: it.comp.lang.c++
Titolo: Ancora BMP

Chiedo umilmente scusa, ma non mi ricordo più molto bene come si fa a
visualizzare BMP nell'area client di una finestra. In C scrivevo una
funzioncina che funzionava piuttosto bene, ma una volta convertita in C++
dava molti problemi, soprattutto molti ASSERT che non andavano a buon fine.
Non é che qualcuno se la sente di rinfrescarmi la memoria?
P.S.: Colgo l'occasione per fare i miei rinnovati complimenti al NG per la
rapidità di risposta e la loro completezza.

visualizzare BMP nell'area client di una finestra. In C scrivevo una
Supponendo che stiamo parlando di Windows32...:
ottenuta dal file BMP la handle di bitmap (ad esempio con
l'API LoadImage con IMAGE_BITMAP e LR_LOADFROMFILE),
e dall'area client della finestra un device context (normalmente
come wParam di un messaggio WM_PAINT, ma anche ad
esempio con l'API GetDC per un "paint immediato", ecc),
ci sono vari approcci: ottenere un DC di memoria con la
CreateCompatibleDC, selezionarci la bitmap, e poi usare la
API BitBlt, é probabilmente il piú classico.
Naturalmente, ogni framework di programmazione Win32
offre opportuni incapsulamenti di questo processo (un poco
complicato, benché assai flessibile).
Alex


Ragazzi...m io mi chiedo come uno possa porre certe domande....
:-)))
                              __
                             |    |
                          \_|__|_/
                           (6   6)
/------------o00--(__)--00o----------------------------\
| Davide Ferrari                                                  |
| Nickname : Black Shark                                 |
| Correct e-mail : 
black...@writeme.com
  |
| ICQ number : 5301833                                   |
| No ICQ? : 
wwp.mirabilis.com/5301833
         |
| Home page : 
http://i.am/blackshark
              |
\-------------------------------------------------------------/

 :-)))
Pure !?
Roberto

...



Newsgroup: it.comp.lang.c++
Titolo: operator[][]

qualcuno ha un pezzo di codice per capire come si usa questo operatore?.
oppure ancora meglio una classe template per un array bidimensionale con
questo operatore definito.
ciao :: xaero

 questo operatore definito.
Non esiste l'operator[][]. Pero' esiste l'operator[] che puoi eventualmente
concatenare.
Per il template gia' printo prova con un vector di vector (non e' il massimo
dell'ottimizzazione, ma dipende molto dal tipo di uso che ne fai).
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 concatenare.
come? mi puoi fare un esempio?



  template< class T >
  class map_of_map 
  {    public:
       typedef std::map<std::string, T >  map_type;
       typedef std::map<std::string, map_type > map_of_map_type;
      map_type& operator[]( const string& str ) { return m_[str]; }
      private:
      map_of_map_type m_;
   };
   map_of_map<int>	count;
   count["it.comp.lang.c++"]["xaero"] = 12;  
Max

ecco quello che devo realizzare io:
template<class T>
class Matrix
{
private:
    T **buffer;
    int w, h;
public:
    Matrix(int width, int height) : w(width), h(height)
    {
        buffer = new T * [w];
        for(int k=0; k<w; k++)
            buffer[k] = new T [h];
    }
    ~Matrix()
    {
        for(int k=0; k<w; k++)
            delete[] buffer[k];
        delete[] buffer;
    }
    T* operator[](const int x)
    {
        return buffer[x];
    }
};
ora con l'array bidimensionale (**buffer) funziona, ma io devo fare la stessa
identica cosa avendo un array a 1 dimensione, quindi devo sapere subito quali
sono le coordinate x e y richieste, per poter chiamare:
    // T* buffer;
    return buffer[y*w+x];
come posso fare?
ciao :: xaero

 ciao :: xaero
 
ci sono milioni di librerie template di matrici opensource.
che sia o meno un esercizio, ti consiglio di darci uno sguardo, su 
tutte lapack++
Newsgroup: it.comp.lang.c++
Titolo: stream binario per serializzazione

Mi serve una classe che estenda std::ostream per serializzare dati binari.
Finche dovevo mettere tutto su
file utilizzavo std::fstream. Ora mi serve proprio un puntatore ad un buffer
di byte.
Per ora sto utilizzando std::stringstream, utilizzando
str().c_str() per prendere i byte.
Non so però se questo sia troppo indicato.
Suggerimenti!?
Grazie.
--Fabio

 Suggerimenti!?
La strada stringstream mi sembra praticabile, ma considera anche la
seguente: usare ostream!
Dichiarando una classe derivata da streambuf:
class BinaryBuffer: public streambuf {
private:
bool* byteArray;
public:
BinaryBuffer() : streambuf() {byteArray= new bool[256];}
//....
bool* GetBuffer() {return byteArray;}
};
crei lo ostream così
ostream s (new BinaryBuffer())
A questo punto su BinaryBuffer puoi aggiungere tutte le funzionalità che ti
saranno necessarie per manipolare il tuo buffer di zeri e uno!
Ciao Andrea

 wrote in message
news:ch23cj$c1v$1...@mammooth.localnet...


 O forse dovrei leggerli più attentamente?
Sono d'accordo. Niente da dire sulla descrizione delle classi standard, ma
la loro estensione viene presa davvero poco in considerazione.
Leggi questo articolo
http://www.langer.camelot.de/Articles/C++Report/IOStreamsDerivation/IOStreamsDerivation.html
anche se anch'esso non è esaustivo sull'argomento, il consiglio è di
prenderlo come base e poi sbizzarrisciti...
Ciao
Andrea

 estendere iostream?
Angelika Langer, Klaus Kreft
Standard C++ IOStreams and Locales
Addison Wesley
E' un mattone, pero` c'e` tutto sugli stream del C++.
Nicolai Josuttis
The C++ Standard Library
Addison Wesley
Copre l'intera libreria standard, tranne la parte ereditata dal C.
Ottimo, da tenere sempre a portata di mano, pero` sugli steam e` meno
approfondito del Langer&Kreft.
        Mauro

Newsgroup: it.comp.lang.c++
Titolo: Bug nella documentazione di VC++ 4.0

Salve a tutti...
quei simpaticoni alla Microsoft, secondo la mia limitata cultura in
Visual C++ 4.0, hanno fatto un errore nella documentazione:
----------------------------------------------------------------
Compiler Warning (level 1) C4270
nonstandard extension used: 'initializing': a non-const 'type1' must
be initialized with an l-value, not a function returning 'type2'
[bla bla bla]
If you do not have access to source code to fix this problem you can
disable this warning using the following pragma:
 
#pragma warning(4270:disable)
                ^^^^^^^^^^^^
----------------------------------------------------------------
Ci ho messo mezz'ora per capire che la sintassi corretta è
#pragma warning(disable:4270)
Ciao a tutti, spero che la mia info vi sia servita e scusate per il
disturbo.
E.G. er Cicca
er_c...@freemail.it
ICQ # 18872702
Togliere SPAMMAMI dall'indirizzo e-mail

Visual C++ 4.0, hanno fatto un errore nella documentazione:
Chiedo venia, ho sbagliato NG! (ma rispondete pure, se volete)

Newsgroup: it.comp.lang.c++
Titolo: HELP ME

Chi sa spiegarmi perchè non va! Dove sbaglio?
Grazie
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
/* Database studenti */
#define CLASSES 3
#define GRADES 30
int grade[CLASSES][GRADES];
void enter_grades(void);
int get_grade(int num);
void disp_grades(int g[][GRADES]);
int main(void)
{
 char c, str[80];
for(;;) {
  do {
   printf("(I)mmissione voti\n");
   printf("(S)tampa voti\n");
   printf("(U)scita\n");
   gets(str);
   ch = toupper(*str);
 } while(ch!='I' && ch!='S' && ch!='U');
 switch(ch) {
   case 'I':
     enter_grades();
   break;
   case 'S':
     disp_grades(grade);
   break;
   case 'U';
    exit(0);
 }
}
return 0;
 }
/* Immissione dei voti */
void enter_grades(void)
{
 int t, i;
for(t=0; t<CLASSES; t++) {
 printf("Classe %d:\n", t+1);
 for(i=0; i<GRADES, ++i)
  grade[t][i] = get_grade(i);
   }
}
/* Lettura dei voti */
int get_grade(int num)
{
 char s[80];
 printf("Immettere il voto dello studente %d:\n", num+1);
 gets(s);
 return(atoi(s));
 }
/* VIsualizzazione dei voti */
 void disp_grades(int g[][GRADES])
 {
  int t, i;
 for(t=0; t<CLASSES; ++t) {
 printf("Classe  %d:\n", t+1);
 for(i=0; i<GRADES; ++i)
   printf("Studente %d e' %d\n", i+1, g[t][i]);
   }
};

Chi sa spiegarmi perchè non va! Dove sbaglio?
Nel newsgroup.
Paolo
-- 
E-Mail   : 
paolo.be...@tin.it
Sito web : 
http://web.tiscalinet.it/paolo_bernardi
PGP Key  : 
http://web.tiscalinet.it/paolo_bernardi/pbkey.asc

Chiedi su it.comp.lang.c . Qui trattiamo di C++ .
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Da dove iniziare?

Salve a tutto il NG,
vorrei iniziare a studiare il C++; ho buona conoscienza di C e Java, che 
manuale mi consigliereste? Thinking in C++ può essere adatto?
Secondo voi all'incirca con le basi di C e Java quanto dovrei metterci 
per essere produttivo in C++?
Grazie, Alberto

 per essere produttivo in C++?
Dipende da quanto sei sveglio :-)
Ciao,
Nicola

 manuale mi consigliereste?
http://it.wikibooks.org/wiki/Dal_C_al_C++
Thinking in C++ può essere adatto?
Va bene la versione inglese.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila
Newsgroup: it.comp.lang.c++
Titolo: Passaggio da Turbo C a Builder C++

Salve,
Premesso che conosco il Turbo C Borland (usato per sviluppare programmi in
ambiente "industriale"), ho intenzione di passare al C++ e avrei optato
per il Borland Builder C++.
Chiedo consiglio su:
1) E' una buona scelta il BORLAND?
2) Libri che mi guidino nel passaggio da C a C++ e programmazione sotto
WINDOW
3) Ci sono corsi validi sul C++ (e nel caso dove) o c'e' qualcuno in grado
di "traghettarmi" dal C in ambiente DOS al C++ su Window, organizzando un
mini-corso presso la ns. Azienda?
Grazie per l'attenzione,
Ciao Alfredo
***************************************
messaggio inviato tramite HostSearch.it
---------------------------------------
---> 
http://www.hostsearch.it/newsgroup
***************************************

Salve,
Premesso che conosco il Turbo C Borland (usato per sviluppare programmi
in ambiente "industriale"), ho intenzione di passare al C++ e avrei
optato per il Borland Builder C++.
Chiedo consiglio su:
1) E' una buona scelta il BORLAND?
2) Libri che mi guidino nel passaggio da C a C++ e programmazione sotto
WINDOW
3) Ci sono corsi validi sul C++ (e nel caso dove) o c'e' qualcuno in
grado di "traghettarmi" dal C in ambiente DOS al C++ su Window,
organizzando un mini-corso presso la ns. Azienda?
Grazie per l'attenzione,
Ciao Alfredo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.c++
Titolo: Incompetente: una mano per monitorare una porta

Scusate se vi disturbo ma avrei un problema.
Io normalmente programmo col vb ed ho solo qualche esperienza di c.
Però stavolta devo rivolgermi al c.
In un prg che sto sviluppando devo monitorare (in una delle tante
funzionalità del prg)
una scheda in/out che controlla alcuni segnali provenienti da relè esterni.
Impensabile in vb per via della lentezza.
Chiederei se per piacere mi potreste fornire una routine in c (++ meglio)
che controlla
una porta (perchè la scheda mi espone un indirizzo di memoria dove ogni bit
di un byte è un ingresso)
.
Se poi la potessi inglobare in una dll che mi espone alcuni metodi ed eventi
utilizzabili dal vb sarebbe il massimo.
Se chiedo troppo mi potreste indicare soluzioni e metodi di approccio
considerata la mia poca dimestichezza col C?
Grazie a tutti quelli che mi vorranno/potranno aiutare!

 di un byte è un ingresso)
Sei senza speranza. Sotto windows non puoi accedere ad un indirizzo fisico
neppure in assembler.
Devi per forza chiedere a chi ha sviluppato la scheda di fornirti i device
driver per Windows.
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556
Newsgroup: it.comp.lang.c++
Titolo: Would anyone please help me?

I get errors when compiling!
Would anyone please read my source code and tell me what is the problem?
//Filename: writefil.cpp
#include <iostream.h>
#include <string.h>
#include <fstream.h>
void askchar(long&);
void fun_cpycon(const long&);
int main()
    {
    char source[33];
    cout << "Please enter the name of the source file(including the
extension, 32 char is the limit)." << endl;
    cin.getline(source, 33);
    ifstream infile(source);
    if (infile)
        {
        char des[33];
        cout << "Please enter the name of the destination file(including
the extension, 32 char is the limit)." << endl;
        cin.getline(des, 33);
 ofstream outfile(des);
        long lng_noofchar;
        askchar(lng_noofchar);
        fun_cpycon(lng_noofchar);
        }
    else
        cout << "ERROR: Cannot find or no such file!";
    infile.close();
    return 0;
    }
void askchar(long& noofcha)
    {
    cout << "How many characters do you want to copy from the source to
the destination?" << endl;
    cin >> noofcha;
    }
void fun_cpycon(const long& noofcha)
    {
    char array_cpycon[noofcha];
    for (int a=0; a<noofcha; a++)
        infile >> array_cpycon[a];
    outfile << array_cpycon;
    }
The compiler tells me:
Error E2313 c:\cpp\WRITEFIL.CPP 46: Constant expression required in
function fun_cpycon(const long &)
Error E2313 c:\cpp\WRITEFIL.CPP 48: Undefined symbol 'infile' in
function fun_cpycon(const long &)
Error E2313 c:\cpp\WRITEFIL.CPP 49: Undefined symbol 'outfile' in
function fun_cpycon(const long &)


HTH, Larry
Sent via Deja.com 
http://www.deja.com/
Before you buy.

Please do not cross or multipost to it.comp.lang.c++ . Also note that it
is an *italian* newsgroup dealing with the C++ language.
Thank you,
Nicola Musatti
Follow-up set to comp.lang.c++

I'm not too familiar with C++, rather I'm into C
still.  But perhaps your pointer referencing
should be &longvar rather than long&?
HTH,
Luke
-------Email Address is INVALID-------
I apologize if you wanted to correspond with me
directly.  Due to an overwhelming avalanche of
SPAM particularly from earthlink, sprintlink,
dialsprint, and 
sprint.net
, my email address is
deliberately invalid.  However, once I am
satisfied with my local procmail experiments--I'm
hoping Prof. Timo Salmi's recipes will be
helpful--I'll ask my ISP to validate this address.
----------End of Sig Msg---------------

Newsgroup: it.comp.lang.c++
Titolo: Programmazione Reti

Potete consigliarmi qualche link utile per iniziare a programmare 
orientandomi alle reti con c++.
Grazie

 orientandomi alle reti con c++.
it.comp.os.linux.developement
it.comp.programmare.win32
-- 
Adesso quando i medici di turno rifiuteranno di esserti d'aiuto / perchč
venne un polacco ad insegnargli che č pių cristiano imporsi col rifiuto
pretenderanno che tu torni indietro/e ti costringeranno a partorire per
poi chiamarlo figlio della colpa / e tu una Maddalena da pentire

 orientandomi alle reti con c++.
Per quanto riguarda ACE:
http://www.cs.wustl.edu/~schmidt/ACE.html
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila
Newsgroup: it.comp.lang.c++
Titolo: Problema con Intellisense

Da qualche tempo non mi funziona piu' l'intellisense nonostante le opzioni
di Completamento Automatico siano attivate, mi vede solo più le funzioni da
me scritte, senza (sembra) linkarsi con le funzioni presenti nelle librerie!
Sapete dirmi perchè e come posso risolvere tutto ciò?

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

 wrote in message
news:3B827865...@divalsim.it...

Grazie per le info.
Alessandro

Newsgroup: it.comp.lang.c++
Titolo: Libreria C++ <tv.h>

Ciao ,
Sono uno studente di informatica e sto facendo delle prove per
l' implementazione delle finestre utilizzando gli oggetti con la
libreria <tv.h> del borland C++ che pero'  il mio compilaatore C++ 
non ha.
Se qualcuno fosse cosi'  gentile da inviarmela gli sarei molto grato.
Vi ringrazio anticipatamente .
 
					Giancarlo

non ha.
Tv.h ? E in quale versione del Borland C++ ci sarebbe 'sta libreria? E a che
servirebbe?

 non ha.


Newsgroup: it.comp.lang.c++
Titolo: AIUTOOOO FUNZIONI POW E EXP IN UNIX

Non riesco, compilando un sorgente C, in ambiente UNIX a utilizzare le
funzioni double pow(double)   e   double exp(double)  perche' in fase di
compilazione il compilatore dice che non sono identificabili: qualcuno mi sa
dire come diavolo si fa..........

...

Newsgroup: it.comp.lang.c++
Titolo: c++ opengl e linux

Salve a tutti volevo provare a fare qualche programmino in c++ con le
opengl su linux. Ho installato freeglut sulla versione debian e nella
directory include/GL/ ci sono tutti i file glut che servono.. ma ho
provato un semplice programmino preso da qui..
http://www.swiftless.com/tutorials/opengl/cplusplus/window.cpp
l'ho provato a compliare cosi g++ main.cpp -o main
mi da questi errori
/tmp/ccUNls5f.o: In function `main':
main2.cpp:(.text+0x1c): undefined reference to `glutInit'
main2.cpp:(.text+0x28): undefined reference to `glutInitDisplayMode'
main2.cpp:(.text+0x3c): undefined reference to `glutInitWindowSize'
main2.cpp:(.text+0x50): undefined reference to
`glutInitWindowPosition'
main2.cpp:(.text+0x5c): undefined reference to `glutCreateWindow'
main2.cpp:(.text+0x68): undefined reference to `glutDisplayFunc'
main2.cpp:(.text+0x6d): undefined reference to `glutMainLoop'
/tmp/ccUNls5f.o: In function `display()':
main2.cpp:(.text+0xaa): undefined reference to `glClearColor'
main2.cpp:(.text+0xb6): undefined reference to `glClear'
main2.cpp:(.text+0xbb): undefined reference to `glLoadIdentity'
main2.cpp:(.text+0xf9): undefined reference to `gluLookAt'
main2.cpp:(.text+0xfe): undefined reference to `glFlush'
collect2: ld returned 1 exit status
che cosa c'è che non va? sono semplici funzioni che non trova vuol
dire che i fule di glut non vanbno bene? ho provatyo altri diversi
codici ma tutti mi danno piu o meno gli stessi errori. Come scheda
grafica ho un intel integrata visto che uso un portatile. Grazie a
tutti quelli che mi daranno una mano

 che cosa c'è che non va?
Non stai linkando alle librerie giuste (di fatto non stai linkando
proprio alle librerie cui dovresti).
Io ti consiglierei un pochetto di studiarti come funziona C/C++ con
librerie esterne e compagnia cantante.
-- 
-riko

On 22 Mar, 14:32, 
r...@despammed.com
 (Enrico Franchi) wrote:

Ok va bene ma per risolvere il problema scusa? Tanto per capire come
partire? Lo sto studiando il c++

 Lo sto studiando il c++
Io prima andrei di sano C++ senza troppi orpelli, capire come si scrive
buon codice, prendere confidenza con la STL. C++ e' un linguaggio che si
fa fin troppo presto ad impararlo male.
Il problema e' che una volta imparato male, si fa molta fatica a
raddrizzarlo.
-- 
-riko

 l'ho provato a compliare cosi g++ main.cpp -o main
prova
	g++ -L/usr/X11R6/lib -lglut -lGLU -lGL -lXmu -lXext -lX11 -lm main.cpp 
-o main
E.
Newsgroup: it.comp.lang.c++
Titolo: istruzione corrispondente al readln di pascal

Nei programmi semplici che facciamo a scuola in pascal, mettiamo sempre un
readln alla fine dei programmi in modo che attendano l'invio dell'utente per
terminare. C'è un'istruzione simile in c++?
Grazie



in c++ puoi usare questo comando se ho capito bene la domanda:
getchar();
CIAO
firelynx81
su c6: firelynx81
o icq:   82434982

 wrote:

fgets
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

#include <iostream>
std::cin.get();
Ciao,
Nicola

 wrote:


#include <iostream>
std::cin.ignore();
Saluti   Manlio Perillo

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

Salve, qualcuno sa qual'e' la funzione da usare x arrotondare un numero alla
3-4 cifra decimale con il C++ Buider?
Grazie
Lucio
-- 
Posted from 
pc-labele3.iei.pi.cnr.it
 [146.48.86.62] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 3-4 cifra decimale con il C++ Buider?
Qui non trattiamo di piattaforme specifiche per cui se cerchi una
risposta che usi le librerie Borland, ti conviene chiedere su un
newsgroup specifico.
Tieni presente pero' che se ti aspetti di memorizzare in una variabile
di tipo float un valore arrotondato *precisamente* ad una certa cifra
decimale, e' estremamente improbabile che tu possa ottenere un valore
esatto.
In ogni caso devi moltiplicare per la potenza di dieci corrispondente al
numero di cifre decimali che ti interessano, convertire in intero,
riconvertire in floating point e dividere per la potenza di dieci
iniziale. Qualcosa come:
double d = 1.2345;
int i = d * 100;
d = i / 100.0;
(non testato)
Ciao,
Nicola

 Lucio
C'č stato un post simile poco tmpo fa, mi pare che l'oggetto fosse
"metodo round". Porva a darci un'occhiata.
Ciao,
Cecco

 3-4 cifra decimale con il C++ Buider?
Non c'è una funzione come quella che chiedi (a meno che non faccia parte
delle estensioni del C++ builder). Devi costruirtela tu.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 numero alla 3-4 cifra decimale con il C++ Buider?
io te lo dico in c++ standard, poi fai tu:
#include <iostream>
#include <iomanip>
int main (){
 double numero = 0.12345678;
 std::cout << std::setprecision(4) << numero << std::endl;
 std::cin.get();
}
Newsgroup: it.comp.lang.c++
Titolo: Memoria

Salve a tutti. Devo fare un programma che gestisca matrici con dimensioni
8000*8000. Il problema è che anche avendo 256 MB di ram sul mio pc, il
compilatore ( Borland C++ 5.02 ) mi da un errore di memoria insufficiente.
Sapreste dirmi come devo fare per verificare quanta ram libera ho sul mio pc
e come devo fare per poterla utilizzare per memorizzare ( nel caso
specifico ) matrici enormi ? Grazie infinite a tutti.
Mimmo

 wrote in message
news:jeBy8.20452$
W9.5...@twister2.libero.it

Non specifichi il SO ma credo che tu stia lavorando sotto Win perciò
posso dirti che poco fa ho fatto un programma che allocava solo
memoria...ho 64 MB di RAM e decisamente non mi ha mai detto...
aiuto poca memoria...
Win si gestisce con memoria virtuale rallentandoti tutto il SO ma non ti
dice aiuto...se fossi in te ricontrollerei il programma, magari la
gestine di questa matrice
bye duido
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 bye duido
Ti ringrazio per l'aiuto ma a me servirebbe gestire queste matrici sotto
DOS. Sai come fare ? Grazie ciao
Mimmo

 ha scritto nel messaggio
news:jeBy8.20452$W9.5...@twister2.libero.it...


 DOS. Sai come fare ? Grazie ciao
Non avendo ben chiaro cosa stai chiedendo, posso solo consigliarti di
gestire in Memoria una partizione della matrice lasciando tutto l'array
dentro un file recuperando quando necessario attraverso indici
gestendola come una Tabella Hash
Ovviamente se la velocità non ti impegna e non sprechi moralismi con le
apparecchiature HD
è una soluzione che ho letto in giro ma tutto dipende da ciò che ti
occorre...
bye bye duido


 Salve a tutti. Devo fare un programma che gestisca matrici con dimensioni

Per sapere quanta memoria puoi utilizzare se non mi sono spiegato bene,
puoi allocare sempre uno spazio di 100 byte e verificare se il processo
è andato a buon fine...
non appena non ti darà + memoria allora chiedi quanti oggetti sei
riuscito ad istanziare, di conseguenza conosci la memoria che puoi
gestire con il tuo SO...
di nuovo bye


Mimmo wrote:

Il problema è che per indirizzare tutta quella memoria ti serve un
DPMI server, un DOS extender che ti permette di usare 4GB (su 386).
Se il tuo codice è strettamente ansi puoi provare a compilarlo con
in DJGPP (totalmente libero (GPL 2.0)) che produce codice con DPMI
incorporato, oppure puoi comprare il DOS/4G ....
I link sono:
http://www.delorie.com/djgpp/
http://www.tenberry.com/dos4g/
Ti consiglierei di dare anche un'occhiata a FreeDOS 
http://www.freedos.org
Ciao
Vincenzo.

> Prova ad implementare matrici sparse......
Ciao Purtroppo non è un problema risolvibile con matrici sparse. Mi serve
allocare un enorme numero di dati in virgola mobile ( Float ) quasi tutti
diversi da zero cmq grazie ciao
Mimmo

 Vincenzo.
Grazie ciao Mimmo



Io ti consiglio più di mettere su unità di massa la matrice e caricare di volta
in volta la porzione di matrice interessata (quasi come se fosse un file logico)
in memoria.
Non è un'ottima soluzione per l'efficienza... ma non vedo altre strade
-- 
| /
| \Byte - Andrea Briganti - 
kbyt...@freemail.it
http://www.kbytesystem.fasturl.it
ICQ: 40872731
Newsgroup: it.comp.lang.c++
Titolo: Altri problemi

ora mi da quest'errore:
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
come cazzo faccio?????????

Errore di link in Visual C++ 5 dopo la compilazione di un file di esempio
della directx6
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
chiunque sappia qualcosa mi dia una mano!!!!!!!!!!!!!!!1
Demiurgo
Newsgroup: it.comp.lang.c++
Titolo: Progr. sotto Windows

Ciao a tutti, ho un problema di programmazione sotto windows. Uso il
compilatore Borland 4.5.
Dunque da una voce di Menu della finestra principale (CmOpen) io voglio
aprire un file, mi andrebbe benissimo avviare il programma notepad.exe.
Mi hanno detto di utilizzare la funzione ShellExecute. Io ho fatto varie
prove ma non ci sono proprio riuscita.
C'e' qualche anima buona che sa aggiungere le istruzioni corrette nel pezzo
di programma che allego qui sotto ?
Grazie e ciao. Marina
/*====================================
   TFrameWindow = MainWin  -  Finestra principale
=====================================*/
class MainWin : public TFrameWindow
{
/*------------------------------------------------------
 Data declarations
--------------------------------------------------------*/
public:
 MainWin (TWindow* Parent, char* title = 0, TWindow* clientWnd = 0);
 void SetupWindow ();
 void CmOpen();
DECLARE_RESPONSE_TABLE (MainWin);
};
  // Prepara le risposte alle richieste di  Menu
DEFINE_RESPONSE_TABLE1 (MainWin, TFrameWindow)
   EV_COMMAND    (600,  CmOpen),
END_RESPONSE_TABLE;
...
...
/*====================================
     OWL <=> Windows interface procedure
=====================================*/
...
void MainWin::CmOpen ()
{
????? cosa devo scrivere qui dentro ?????
}

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

Newsgroup: it.comp.lang.c++
Titolo: Transazioni per Aggiornamento dati

Utilizzo Builder C++ 6.0 e MySQL con controlli MyDAC.
Ho una maschera con dei controlli collegati ad un DataSource e una
barra di navigazione che è molto comoda. Quando però salvo un record
che ho editato cosa succede?
Se viene creata una stringa UPDATE in SQL e poi viene inviata al DBMS
allora sono a posto. 
Ma se per fare la registrazione dei dati, vengono fatti diversi
aggiornamenti sul DB allora sono fregato e mi tocca gestirmi tutto a
manina inserendo anche la gestione delle transazioni.
Che sappiate posso stare tranquillo e considerare atomico
l'aggiornamento dei dati sul DBMS con il Navigator Bar di BCB6?
ciao ciao

 Utilizzo Builder C++ 6.0 e MySQL con controlli MyDAC.
Bene. E su it.comp.lang.c++ sei OT.
G.

G.
Newsgroup: it.comp.lang.c++
Titolo: bitset

Salve,
Stroustrup pag. 492 "The bitset template is defined in namespace std
and presented in <bitset>"
Pero` se compilo il seguente programma:
[mg@pegasus C++]$ cat a.cc
#include <bitset>
int main() {
    std::bitset<10> b1;
    return 0;
}
ottengo:
[mg@pegasus C++]$ g++ a.cc -o a
a.cc:1: bitset: No such file or directory
Il compilatore e`
[mg@pegasus C++]$ g++ --version
egcs-2.91.66
Qualcuno sa se lo standard prevede il template bitset ed
il relativo header ?
Grazie,
Marco Guidi
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 il relativo header ?
SI. Paragrafo 23.3.5 dello standard ISO/IEC 14882 del 1998.
Forse il problema sta nella versione del compilatore che non lo 
supporta.
Tempo fa ho avuto lo stesso problema con lo GNUPRO 98r1/2
sotto HPUX.
Fausto

Newsgroup: it.comp.lang.c++
Titolo: Piccolo OT (coesistenza di NT e 95)

Ho partizionato un HD in due parti, la prima con FAT32 e la seconda NTFS. Ho
installato Windows 95 sulla prima e poi Windows NT Workstation sulla
seconda. So che Windows NT permette di scegliere se fare il boot da Nt o 95,
ma a me non succede. Se rendo attiva la prima partizione parte
automaticamente 95, se rendo attiva la seconda, le uniche scelte per il boot
sono quelle di NT (normale o VGA mode). Qualcuno di voi sa dirmi dove ho
sbagliato? So che NT non vede FAT32, ma questo vale anche per il boot?
Grazie per le risposte
--
N.B. rimuovere KKK per rispondermi

>So che NT non vede FAT32, ma questo vale anche per il boot?
Questo vale SOPRATTUTTO per il boot. Una volta installato NT puoi utilizzare
un programmino che ti permette di vedere la fat 32 ma non puoi fare cosi'
all'avvio del computer.
Hai due soluzioni davanti: usi un programma di dual-boot (tipo Select It o
qualcosa del genere) che ti permetta di scegliere quale s.o. avviare
all'inizio, oppure crei una partizione primaria avviabile in fat16 (C:) e
poi altre due, una in fat32 per Windows 95 e l'altra in NTFS per NT. Prima
installi Win95 e poi Nt; quest'ultimo riconosce la presenza del fratello
(molto) minore e ti permette di fare dual boot alla partenza. Se non vuoi
formattare tutto e ricominciare da zero, invece di fdisk usa Partition Magic
per fare le partizioni.
Buon lavoro ;-)
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.lang.c++
Titolo: Calcolo aree (PRECISAZIONE)

Salve... 
Grazie mille per le varie risposte che ho gia' ricevuto.  
Comunque cerco di ribadire il mio problema...  vorrei calcolare l'area esatta
di una figura piana chiusa (anche molto irregolare, ma non curvilinea ) cono-
scendo esattamente le coordinate dei suoi vertici (che possono essere anche 
parecchi, perimetro segmentato..., vertici selezionati col click del mouse).
Ho gia' iniziato a scrivere una procedura ricorsiva ... cercando di fare la 
sommatoria di aree di triangoli girando in senso orario... ma ho subito sco-
perto che ci sono vari casi da prendere in esame... !?!
Ma qual e' l'algoritmo piu' efficiente da utilizzare ?  Gli elementi
finiti? Come si
possono implementare? 
				Grazie mille per ogni suggerimento!
								Maurizio.
 
*****************************************************************************
+                                                                          
+	HAPPY SURFING ON THE NET !!                     	Ciao!!!
+        								
+	                                by
+
+							  C R I X 98
+
***************************************************************************
--
Posted from 
mta2.iol.it
 [195.210.91.152]
via Mailgate.ORG Server - 
http://www.mailgate.org

 perto che ci sono vari casi da prendere in esame... !?!
Secondo me puoi, avendo i verici ordinati, prendere un vertice e fare
partire da li dei segmenti che vanno a tutti gli altri. A questo punto
devi solo fare la somma di un numero finito (n-2) di aree di triangoli.
L'algoritmo non funziona per figure concave che vanno spezzate in due o
piu' figure convesse.
Visto cosi' il problema non sembra ricorsivo, quindi puoi
tranquillamente risolverlo in maniera iterativa (che computazionalmente
porteppe anche essere meno pesante).
Ciao.
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |


Assumo che tutte le ordinate siano positive.
Penso che sia sufficiente prendere in esame i vertici adiacenti a coppie,
calcolare l'area compresa nel trapezio formato dal lato in esame e l'asse
delle ascisse (cioe' l'area che sta "sotto" al lato individuato dai 2
vertici adiacenti). Nel calcolare l'area non eliminare il segno nel calcolo
dell'altezza del trapezio (la distanza orizzontale tra i 2 vertici). Sommare
tutte le aree cosi' calcolate. Ci saranno aree positive e negative che alla
fine elimineranno le parti esterne alla figura.
Antonio Donatiello

Newsgroup: it.comp.lang.c++
Titolo: Cerco compilatore per C

Cerco un sito internet dove scaricare un compčilatore per linguaggio
c.
Sto scaricando un tutor dalla rete apposta per programmare.
Grazie per l'aiuto
  Valerio
e-mail :   ******
hy...@iol.it
********

 c.
prova il djgpp da un qualsiasi mirror simtel
Newsgroup: it.comp.lang.c++
Titolo: Liste dinamiche

Premetto che è la prima volta che tento di sviluppare una lista dinamica in
C++ il mio sorgente è questo qlcuno sà dirmi dove sbaglio??
Si blocca in compilazione
//Ridefinisco un tipo in modo che sia il tipo di dato che la mia lista
memorizzi
typedef int tData;
//Definizione della STRUTTURA DATI:
typedef struct tNodo{
  tData Dato;               //Costruzione del dato da memorizzare
  struct tNodo *Next;  //Definizione del puntatore al prossimo elemento
}
//Dichiarazioni delle funzioni da implementare nella libreria
tNodo *Nodo CreateNew();
void Delete(tNodo *Nodo);
//void Insert();
///:~
// Implementiamo qui di seguito le funzioni della Nostra libreria
//: ListaLib.h {O}
// Si blocca alla seguente riga in fase di compilazione perché??
tNodo *Nodo CreateNew(){
  Nodo-> Dato = 0;
  Nodo-> Next = NULL;
}///:~
void Delete(tNodo *Nodo){
  Nodo = NULL;
}///:~
#include <iostream>     // Libreria standard
using namespace std;
int main(){
// Dichiarazioni variabili
  tNodo *Puntatore;
*Puntatore CreateNew();
cout << "Dato attualmente nella lista: "<<Puntatore -> Dato<< end;
return(0);
} ///:~
// Ciao e grazie a tutti

 *Puntatore CreateNew();
Puntatore = CreateNew(); // Un uguale non guasta mai :-)

 ha scritto nel messaggio
news:nY_1c.1622$O31....@news4.tin.it...


 C++ il mio sorgente è questo qlcuno sà dirmi dove sbaglio??
A meno che tu non abbia necessità di crearti una lista per scopi puramente
didattici, sbagli a non usare std::list !


Perchè è già implementata la gestione della lista nella libreria 
standard?? (scusate la mia ignoranza)
Dove posso trovare documentazione attinente alla lib std  allora??
Anticipatamente GRAZIE
Ciao a tutti Marco

 Dove posso trovare documentazione attinente alla lib std  allora??
E' un container della libreria STL. Si chiama senza molta fantasia "list".
La trovi sull'MSDN, oppure in qualunque manuale avanzato di C++... Se il tuo
compilatore non la implementa la trovi su 
www.stlport.org
--- bye

 Dove posso trovare documentazione attinente alla lib std  allora??
Se vuoi imparare il C++ ti conviene procurarti un buon libro.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Overload operator<< in un template

Ciao,
non riesco a trovare una spiegazione su come fare l'overloading degli
operatori di input e output da stream per un template.
Ho trovato molte spiegazioni per classi normali, ma non per template.
Qualcuno sa darmi qualche info?
Grazie, Morusaka.

 ha scritto nel messaggio
news:Xr5Uc.44700$OH4.1...@twister1.libero.it...


 wrote in message
news:ku5Uc.41840$1V3.1...@twister2.libero.it...


 ha scritto nel messaggio
news:IiPUc.47254$OH4.1...@twister1.libero.it...

Newsgroup: it.comp.lang.c++
Titolo: Porta seriale

Come si fa ad "usare" le porte serali e parallele? Tramite i driver?
Sicuramente, credo, ma se io sto programmando in C++ Builder, come posso
sapere com ci si connette e si dialoga con una perifierica connessa ad una
seriale?
Grazie.
--
MAirJ Daniele ->  
dan...@usa.net



...

Ciao Daniele, io con BCB 3 uso un componente free lo puoi trovare all'URL
seguente :
http://www.protogene.com/people/giles/builder.html
--
Roberto
tat...@hotmail.com
(Se é Microsoft non é un errore, é una caratteristica)

Newsgroup: it.comp.lang.c++
Titolo: [?] Come creo un FORM?

Sono alle primissime armi con VC++. Vi faccio una domanda banalissima
Sono riuscito a fare una applicazione che crea una finestra semplice
sullo schermo.
Vorrei fare invece il classico programma dell'area del triangolo, una
volta creato il form come collego gli eventi al codice?
Ciao e grazie.
-----------------------------------------------------------
"We are such stuff as dream are made on"
William Shakespeare, "The Tempest"
-----------------------------------------------------------
Email: 
igor.ba...@imola.nettuno.it

...

Newsgroup: it.comp.lang.c++
Titolo: file step

Per un mio software di ingegneria civile ho la necessità di creare un
modulo che mi consenta di visualizzare il modello solido dei dati
geometrici di elementi solidi residenti in un mio archivio.
In passato ho utilizzato molti tipi di librerie grafiche (es Matrox o
Halo) che però non comprendevano funzioni evolute come le operazioni
booleane; per esse il 3D era solo frutto di routines e algoritmi che
io facevo all'occorrenza.
Ora ci sono le OpenGL e le directX ma non trovo tutorials in italiano
che mi aiutino e mi rendano agevole l'utilizzo.
Ho pensato di utilizzare un modellatore dei tanti esistenti passando
ad essi i dati geometrici tramite file di interscambio. Il più facile
e ricorrente, accettato da tutti i modellatori è il file DXF e l'ho
utilizzato in varie occasioni in quanto è facile da ricostruire via
software; esso però è un file 2D, per il 3D non sono riuscito a
trovare la codifica di lettura e scrittura.
Anche i files POV sono molto facili da realizzare ma il PovRay non è
vettoriale e per me non va bene.
Gli altri files 3D di interscambio in formato ascii sono il SAT
(indecifrabile anch'esso) e, ultimo trovato in rete, il file STEP che
viene realizzato con librerie ISO 10303
Su quest'ultimo sto concentrando la mia attenzione ma non trovo
documentazione sufficiente e possibilmente in italiano.
Chiedo aiuto agli esperti di grafica 3D. Una opinione, un consiglio,
una dritta giusta è bene accetta.
Il mio problema non ritengo sia OT in un NG di C++ che è il linguaggio
ideale per la grafica 3D
Spero ci sia qualcuno che ha avuto a che fare con questi problemi e in
ogni caso grazie a tutti dell'attenzione.
Saluti,
Tommaso
studiost...@libero.it
PS se non sono stato sufficientemente chiaro posso aggiungere
qualsiasi spiegazione

 ideale per la grafica 3D
In realta' lo e' (anche se se ne sta discutendo).
  bye
	av.

         av.

 
prova a chiedere su
it.comp.giochi.sviluppo
Ciao

 molto complessi e i file di interscambio incomprensibili
Non direi.
Per VDA: si trovava tutta la documentazione in rete; in Tedesco, ma 
tanto erano quattro righe in tutto. Ora non la trovo piu', pero'.
IGES in effetti e' complesso, ma non ti serve tutto.
Per 3dm non pensare neanche di scriverlo o leggerlo a mano, ma 
utilizzando OpenNURBS non e' particolarmente difficile. Ci sono esempi 
praticamente gia' pronti che puoi adattare.
Comunque vedi tu.
  bye
	av.
Newsgroup: it.comp.lang.c++
Titolo: template di template di template...

Come mai questo pezzo non compila?
#include <iostream>
#include <list>
template <class T>
struct pippo_t
{
  T val;
  T *p;
};
template <class T>
void myfunc(T val)
{
  std::list<pippo_t <T>*>::iterator it;
  std::cout << "myfunc() here..." << std::endl;
}
int main(int argc, char *argv[])
{
  return 0;
}
In pratica mi dà il seguente errore:
test.cpp: In function ‘void myfunc(T)’:
test.cpp:14: error: expected `;' before ‘it’
Non riesco a dichiarare un list::iterator per elementi di tipo
"puntatori a pippo_t<T>".

   std::list<pippo_t <T>*>::iterator it;
 typename std::list<pippo_t <T>*>::iterator it;
 
http://womble.decadentplace.org.uk/c++/template-faq.html#disambiguation
Max

> Come mai questo pezzo non compila?
La stessa cosa capitatami qualche gg fa e che una
buon'anima sul NG mi ha spiegato... Più che altro
sono andato a tentativi inserendo "typename" a
casaccio finché non ha compilato. Ho dovuto pure
inserire un "typename" all'interno degli argomenti
del template in dichiarazione della variabile.
Ovviamente la logica ci sarà, ma è del tutto al di
là delle mie capacità. Ho proceduto per via
fattoriale tentando tutte le combinazioni :)
-- 
"La teoria è sapere come funzionano le cose e
non sapere come farle funzionare; la pratica è
sapere come far funzionare la cose senza sapere come
funzionano; il nostro scopo è unire la pratica
alla teoria per riuscire a non far funzionare
le cose senza capire come abbiamo fatto"

Newsgroup: it.comp.lang.c++
Titolo: Prelevare indirizzi E-mail

Cerco programma o procedura che permettere di prelevare da una
qualsiasi pagina HTML, o file di testo, gli indirizzi E-mail e
raggruparli in un unico file.
Si prega di indirizzare le risposta a:
alu...@freemail.it

 raggruparli in un unico file.
Per creare qualche altra lista che mandi _a_me_ messaggi spazzatura e
che _tu_  possa vendere per volgare denaro?  E me lo vieni anche a
chiedere?  Purtroppo e' fin troppo facile...
-- 
Maurizio Loreti                      
http://wwwcdf.pd.infn.it/~loreti/mlo.html
Un. of Padova, Dept. of Physics - Padova, Italy          
lor...@padova.infn.it

Appongo !

mi associo a maurizio

Come vedi anch'io ho dovuto tutelarmi dagli spammers.
Mi dispiace.
Tiziano