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

Salve a tutti, un saluto a tutto il ng perchè sono nuovo...
Programmo un po' in Visual Basic e mi piacerebbe imparare il C++. Una casa:
IL VISUAL C++ crea exe stand alone o hanno bisogno di librrie di runtime
come in vb?
Se così fosse non mi converrebbe imparare il visual c++, no?
Un'altra cosa: mi sono scaricato il compilatore gratuito della Borland e ci
ho creato sopra una Workbench in vb. Ma con il c++ e questo compilatore
posso creare applicazini a finestre come in windows?
Grazie e scusate le mie domande "STORTE"
Focala
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
--- --- --- --
Se volete segnalarmi i vostri siti sulla mia raccolta di links:
http://www.emporio.3000.it

 posso creare applicazini a finestre come in windows?
Ma certo.  Su 
http://aleax.supereva.it/
, ad esempio, troverai
un piccolo (e per ora ancora parziale) tutorial su come creare
applicazioni a finestre usando direttamente le API di Windows
da qualsiasi compilatore C (C9x, perche` ad esempio ho scelto
per i commenti di usare // -- OK in C++ e in C9x ma non nel
vecchio C89:-).  Non e` certo il modo piu` produttivo, ma e`
istruttivo e permette di fare le applicazioni "stand-alone" piu`
piccole del mondo, perche` usi solo funzionalita` gia` presentate
dalle .Dll del sistema (User32.Dll, ecc, ecc: li` vivono le API).
Per tutto questo tipo di questioni di consiglio comunque di
usare il gruppo di discussione it.comp.programmare.win32.
Alex

 wrote in message
8j9ksm$g6e$2...@serv1.iunet.it...

Newsgroup: it.comp.lang.c++
Titolo: AIUTO URGENTE sui puntatori

Ciao a tutti e grazie in anticipo per la risposta,
avrei urgente bisogno di un informazione sui puntatori. In pratica, sono
iscritto al 1° anno di Elettronica e devo fare un programma di gestione
delle liste, quelle dove ogni "anello" contiene un elemento e punta al
successivo, e così via...
Il programma che ho scritto è più o meno il seguente:
struct CELL
{
    int element;
    CELL    *next;
}
void ls_insert(int x, CELL *p)
{
if (p==NULL)
{
  p=::new CELL;    //
  p->element=x;
  p->next=NULL;
}
else
  if (p->element!=x) ls_insert(x,p->next);
};
void main(void)
{
    CELL *cella=NULL;
    ls_insert(10,cella);
};
Quindi, in pratica, io creo una cella NULL e, ogni volta che uso ls_insert,
inserisce il valore in cella->element e cella->next punta alla vecchia
cella.
Il problema è che la riga con // mi crea uno spazio CELL solo dentro la
funzione (ho provato sia con :: che senza), quindi quando esco da ls_insert
è come se non avessi fatto nulla! Come faccio a farlo globale (è chiaro che
non posso inizializzarla direttamente dal main, perchè ho bisogno di
chiamarla più volte...)?
Grazie in anticipo - ciao :-)
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455
(BUY CDS AT THE LOWEST PRICES through my site!!!
Zamorano fan page, free MIDI mailing list, Music db...)

 Il programma che ho scritto č piů o meno il seguente:


chiamarla più volte...)?
Non l'ho compilato e non ho guardato se ci sono altri errori, ma così
dovrebbe
funzionare.
Prenditi un libro sul c++, come il Lippman, o lo Stourtroup, e leggitelo, se
lo hai già fatto, riparti da campo e leggilo ancora. Ne hai bisogno.

 chiamarla piů volte...)?
Lo spazio che e' stato allocato rimane allocato anche dopo, solo che
non c'e' piu' nessun puntatore per accederci.
	Mauro

Newsgroup: it.comp.lang.c++
Titolo: un po ot.. ma leggete tutti!!!! (e' per ICQ) e c++

raga nessuno di voi ha icq? dai che ne pensate di fare una active list con
tutti dentro? certo e' comoda per informazioni istantanee o per chat
momentanee... :) che ne pensate dai dai che ne pensate? :) hehe intanto
postate qui il vostro uin...
54697162 (olumpus_rage)


prendendo possesso della tastiera scrisse:

Cose' gli spammer ci inviano i messaggi via ICQ.
-- 
DGP85
http://daps.cjb.net/
No HTML or Binaries with this address





altri che usano il c++ di url e sorgenti....
Trovo che l'idea sarebbe buona (anzi, appena riesco a ripristinare ICQ
ti contatto), ma trovo che pubblicare su UseNet il proprio UIN
potrebbe suscitare gli spammer che possono spedire anche via e-mail ai
numeri UIN.


numeri UIN.
Condivido la perplessità di DGP85.
Semmai si voglia aprire qualche forum con ICQ (o con NetMeeting) meglio
scambiarci gli UIN in via privata. Non è proprio il caso, imho, di pubblicarli
su UseNet.
Ciao
AB
--
-------------------------------------------------------------
   Andrea Baruzzo
   Via Circonvallazione, 26
   Muzzana del Turgnano (UD) - Italy
   e-mail: 
andrea....@ud.nettuno.it
   home: 
http://www.dimi.uniud.it/~baruzzo
-------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: [un po' OT] Uscita ottica

Sono completamente off-topic, perdonatemi. Vorrei solo sapere che cos'è
l'uscita ottica dei nuovi televisori e quali novità porta.
Grazie.


Sono completamente off-topic, perdonatemi. Vorrei solo sapere come
si cucinano i tagliolini al pesto e quale olio consigliate.
Grazie.
-- 
Gerolamo <grin>

 Gerolamo <grin>
Enrico

...

E' un peccato che Antonio Cuni non frequenti piu' regolarmente questo
gruppo. Lui pero' forse userebbe le trenette :-)
Ciao,
Nicola

Enrico wrote:
mi date i contatti del vostro pusher ??? sembra che smerci roba buona !!!
ROTFL

 gruppo. Lui pero' forse userebbe le trenette :-)
ci sono, ci sono. A dir la verita` non vi ho mai lasciati, anche se posto
poco perche` la qualita` delle discussioni e` notevolmente degradata :-(.
In ogni caso posso ragionevolmente considerarmi piu` esperto di C++ che di
pesto, quindi non rispondo; pero` se volete lo chiedo a mia madre... :-))
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra
Newsgroup: it.comp.lang.c++
Titolo: Problema con le Builder 3

Ciao a tutti,
Ho un problema con la lettura delle Lines di una Memo,
vorrei leggere una linea contenuta in una Memo e copiarla in un array di
char;
utilizzo il seguente codice:
char MiaStringa[100];
MiaStringa=Memo->Lines->Strings[1];
ma il compilatore mi dice che non può convertire una
AnsyString in un char *
ho provato anche con altre funzioni tipo: strcpy e strcat;
ma il problema è sempre lo stesso.
Se invece faccio con una ListBox:
ListBox->Items->Strings[1]=MiaStringa;
mi va bene (misteri del c++ !!!)
Qualcuno può dirmi come risolvere il problema,
ringrazio anticipatamente.


wrote:

puoi fare
strcpy(MiaStringa,ListBox->Items->Strings[1].c_str());
c_str() e' un metodo delle AnsiString per convertirle in char*
Gianluca
PS: al contrario funziona perche' c'e' un overload (una ridefinizione
in pratica) dell'operatore '=', che converte un char* in una
AnsiString

mi va bene (misteri del c++ !!!)
Non misteri del C++, perche' questo, tra l'altro, e' un compilatore
specifico (e quindi e' OT parlarne qui dentro), ma misteri di chi non
conosce il C (senza offesa) :)
AnsiString (non AnsyString) in C++ Builder e' una classe, l'array
MiaStringa decade invece nel puntatore al suo primo elemento, quindi
in un char*.
L'operatore = e' "sovraccaricato" (termine orribile per overloaded)
nella classe AnsiString, per cui quando le viene assegnato un char*,
traduce automaticamente questa istruzione in un strcpy().
Il caso contrario non e' possibile.
Devi scrivere :
ListBox->Items->Strings[1] = AnsiString( MiaStringa ) ;
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------------
"There is nothing better for understanding a kangaroo
 than seeing it jump." [D.Grune, C.J.H. Jacobs]
Newsgroup: it.comp.lang.c++
Titolo: comunicare con la porta com 2

salve!!
devo per forza utilizzare outport/outportb o inport/inportb?
Grazie!!
Ciao
Demetrio Filocamo

...

Sii più prodigo di informazioni !!
Che SO stai usando ???
ciao
Mat

Mat

...


Newsgroup: it.comp.lang.c++
Titolo: template e puntatori a funzioni.

Salve a tutti,
	il mio problema e': come prendere come argomento di una funzione il 
puntatore ad un metodo, di qualsiasi classe e qualsiasi sia il metodo?
Ho provato a scrivere:
// ftable.hpp
#include<iostream>
#include<map>
#ifndef _FTABLE_
#define _FTABLE_
class LogEl;
class Upg;
typedef LogEl (*Op)(const LogEl &, Upg*);
class FTable
{
   std::map<std::string, Op> ftable;
public:
   FTable() {}
   ~FTable() {}
   void connect(const std::string&, const Op &);
   template<class T>
   void connect(const std::string&, const T&, LogEl (T::*)(const LogEl 
&, Upg*));
   LogEl execute(const LogEl &, Upg*);
};
#endif //_FTABLE_
// ftable.cpp
#include"ftable.hpp"
#include"../fnc/fnc.hpp" // <--- definisce LogEl e Upg
void FTable::connect(const std::string &str, const Op &f)
{
   ftable[str]= f;
}
template<class T>
void FTable::connect(const std::string&, const T& t, LogEl (T::*f)(const 
LogEl &, Upg*))
{
   ftable[str]= t.f;
}
LogEl FTable::execute(const LogEl &le, Upg *upg)
{
   if(ftable.find(le.pred().begin()->str) != ftable.end())
	 return ftable[le.pred().begin()->str](le, upg);
   return le;
}
... Instanziando la classe, e compilando, mi dice giustamente che la 
classe instanziante non ha metodi di nome f()... vorrei che la classe 
funzionasse per *ogni* funzione.
	Dichiarando tale f come template, dovrei - se non erro - istanziarla 
per ogni funzione che uso, a meno di non includere ftable.cpp nel file 
della classe istanziante. Ma potrei farlo solo per un file, altrimenti 
mi darebbe l'errore di definizione multipla!
  	Ho scaricato libsigc++ per vedere come fa. Nei prossimi giorni me la 
guardo per bene, ma un aiutino sarebbe graditissimo.
ciao e grazie!
sakurai.

 mi darebbe l'errore di definizione multipla!
scrivila inline nell'header.
ad occhio manca un typename in connect
-- 
sbi

 ftable[str]= t.f;
L'approccio che hai intrapreso non può funzionare.
'f' è un puntatore a funzione membro di T. Non puoi inserirlo nella mappa.
't.f' non ha alcun senso. ('t.*f' serve per invocare 'f', quindi non ci
serve.)
Quello che tu vorresti è combinare 't' e 'f' per ottenere "una roba" che si
comporti in qualche modo come una funzione e non dipenda dal tipo di 't'.
In C# c'è un costrutto che farebbe al caso tuo: i delegate. In C++, no.
Tempo fa si era discusso di questo argomento in questo newsgroup, ed erano
state proposte alcune soluzioni per implementare i 'delegate' in C++.
Parti da qua
 
http://groups-beta.google.com/group/it.comp.lang.c++/browse_thread/thread/a808ed92ff35499/8f2708711e5f84bf#msg_6015875621db9135
e riguardati tutta la discussione.
Max

 Max
Grazie mille ad entrambi! L'argomento si fa sempre piu' interessante...
sakurai.
Newsgroup: it.comp.lang.c++
Titolo: sto diventando pazzo con gli array!

> k;
    lettura (V);
    
Min=minimo(V);
    Max=massimo (V);
    
Media=somma(V)/k;
    cout<<"Il minimo 
e'"<<Min<<"\n";
    cout<<"Il massimo 
e'"<<Max<<"\n";
    cout<<"La media 
e'"<<Media<<"\n";
    cin >> 
p;
    return (0);
}
    void lettura 
(int m,int V1[n])
{
   for (i=0; i<k; i++);
   
{cout<<"Inserisci i valori:";
   cin >> 
V[i];}
}
int minimo (int m,int V1[n])
{
   int i, 
M;
   i=1;
   M=V1[1];
   for 
(i=1;i<k;i++);
   if (V[i]<M) M=V[i];
   return 
(M);
}
int massimo (int V1[n])
{
   int 
i,M;
   i=1;
   M=V1[1];
   for 
(i=1;i<k;i++);
   if (V1[i]>M) M=V1[i];
   
return (M);
}
int media (int m, int V1[n])
{
   int 
i,S;
   i=1;
   S=0;
   for 
(i=1;i<k;i++) S=S+V1[i];
   return (S);
}


 


NON FUNZIONA, è SBAGLIATO MA NON RIESCO A 
CAPIRE DOVE!VI PREGO DATEMI UNA MANO PERCHè GLI ESAMI SI 
AVVICINANO!


GRAZIE



 wrote in message 
  000801bfbcaa$b9b0d7e0$39da2dd5@mirko...

Ciao un errore è sicuramente #define n = 1000, perché per le 
  define non ci vuole =.


Quindi la scritta giusta sarebbe #define n  
  1000



 ha scritto nel messaggio
news:000801bfbcaa$b9b0d7e0$39da2dd5@mirko...


Newsgroup: it.comp.lang.c++
Titolo: C++ 1.5 cercasi

Ciao,
ho assoluta necessita' di trovare Visual C++ 1.5. E' abbastanza vecchio.
Qualcuno sa dove posso trovarlo ?
Stefano Clini
--
Posted from 
www.ecobit.it
 [212.28.160.100]
via Mailgate.ORG Server - 
http://www.mailgate.org

Qualcuno sa dove posso trovarlo ?
Assieme al  Visual c++ 5.0 Learning Ed. veniva dato anche Vc++ 1.52 e
4.0 16 bit....se trovi qualcuno che lo possiede...

ho assoluta necessita' di trovare Visual C++ 1.5
E' in regalo con un libro della microsoft press. Credo si chiami
Visual C++ 1.5 learn. Prova a vedere sul sito della microsoft press
italia (sempre se esiste).
-------------------------------------------------------
Se c'e' rimedio, perche' preoccuparsi?
Se non c'e' rimedio, perche' preoccuparsi?

Prova con il sito Mondadori, che distribuisce i prodotti Microsoft Press in
Italia
--
Diego "1985" Pettenň
per gli spammer la mail č
diego...@hotmail.com
per i messaggi seri č
diego....@tiscalinet.it

Newsgroup: it.comp.lang.c++
Titolo: comma operator

Queste due funzioni compilano un po' su tutti i compilatori.
std::vector<const A*> operator , (const A& a1, const A& a2);
std::vector<const A*> operator , (std::vector<const A*> va, const A& a);
Ora, non so perché, ma mi sorge un dubbio:
il tipo del risultato deve avere lo stesso tipo dell'operando di destra!
Giusto o sbagliato?
--
Fabio.

 wrote:

No.
#include <iostream>
struct X
{
   int operator , (X) { return 42; }
};
int main()
{
  std::cout << (X(),X()) << std::endl;
  return 0;
}
-- 
Horst
Newsgroup: it.comp.lang.c++
Titolo: cbrt(n)

Vi chiedo una cosa banalissima (o almeno credo). Dato questo programmino:
**********
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
void main()
{
double n;
cout << "Dammi il valore di\t"; cin >> n;
cout << "La sua radice vale\t" << sqrt(n) << "\n";
cout << "La sua radice cubica vale\t" << cbrt(n) << "\n";
    system("PAUSE");
}
**********
Mi spiegate perchè non riesce a compilarmelo (uso Dev C++) e mi dà errore
alla radice cubica? Per la precisione mi riporta l'errore  "  implicit
declaration of function `int cbrt(...)'
perchè? perchè cbrt dovrebbe essere int?
Thankx,
Maurus

 cout << "La sua radice cubica vale\t" << cbrt(n) << "\n";
cbrt() ????
Prova con pow(n,1/3), è più 'standard'... 
-- 
Luc.

 cbrt, bye!
Cioè, non è presente in <math.h>?

Prova con pow(n,1/3), č piů 'standard'... 
ATTENZIONE!! C'e' un errore abbastanza facile da comprendere,
ma che a molti puo' risultare difficile da identificare a
colpo d'occhio:
pow(n,1/3) č sempre uguale a 1, perche' 1/3 e' una divisione
intera e da sempre 0 come risultato. Almeno uno dei due operandi
deve essere in virgola mobile.
Ciao
Domenico
-- 
Domenico Barra, Brainbench C++ Master
ba...@programmazione.it
domb...@studenti.unina.it
dob...@iol.it


No, perche' non e' standard.
Ciao,
Nicola

 pow(n,1/3) è sempre uguale a 1
Certo, scusa, 1/3.0
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: Ancora su ANSISTRING

Grazie a chi mi ha aiutata nel mio primo messaggio.
Intravvedo la potenza dei metodi di ANSISTRING, ma l'help di Builder non
dice molto, qualcuno può dirmi dove trovare o mandarmi un allegato su tutti
i metodi di ANSISTRING.
Grazie
Gina
gina...@tin.it




Apri il file DSTRING.H che dovrebbe stare in \Include\VCL nella cartella
root di installazione del BCB.
Ciao,
Stefano

 i metodi di ANSISTRING.
Immagino che abbia BCB 1, che č l'unico a non avere "di serie" la documantazione
di AnsiString.
Se č cosě puoi prelevare dal sito 
www.borland.com
 gli aggiornamenti della
documentazione.
Ciao
Paolo

i metodi di ANSISTRING
L'help del Builder 3 non sara' un mostro di esaustivita' ma i metodi
dell'AnsiString li descrive tutti.
Ricerca sull'indice dell'help la parola AnsiString e poi clicca su Method.
Si apre una seconda finestra con tutti i metodi esportati da AnsiString.
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.lang.c++
Titolo: Funzioni virtuali e puntatori

Salve,
comincio col C++ e avrei bisogno di un chiarimento sulle 
funzioni virtuali. Fornisco una sintesi del codice presente nel
mio file "virt_func_1.cpp":
....
class Base {
public:
   void  PrintMe();
   virtual void PrintMeV();
};
//definisco le 2 funzioni
...
class Derived : public Base {
public:
   void PrintMe();
   virtual void PrintMeV();
};
//definisco le 2 funzioni
.....
void main() {
   Base  *BPtr;
   BPtr = new Base;
   BPtr->PrintMe();
   BPtr->PrintMeV();
   delete BPtr;
   BPtr = new Derived;
   BPtr->PrintMe();
   BPtr->PrintMeV();
   delete BPtr;
   Derived StaticDerived;
   StaticDerived.PrintMe();
   StaticDerived.PrintMeV();//FIN QUI TUTTO OK, COMPILAZ.+ESECUZ.
   Derived *DPtr;
   DPtr->PrintMe();//FIN QUI TUTTO OK, COMPILAZIONE+ESECUZIONE
   DPtr->PrintMeV();/*QUESTA LINEA VIENE COMPILATA SENZA PROBLEMI
                      MA L'ESECUZIONE NON VA E FORNISCE IL SEGUENTE
                      ERRORE (per me "misterioso"):
                      unhandled exception in virt_func_1.exe:
                      0xc0000005:Access Violation*/
}
Qualcuno sa spiegarmi il perchè dell'errore? io, sarà perchè sono
proprio agli inizi, ma non riesco a venirne a capo.
Funzionando anche la penultima istruzione mi aspetterei funzionasse
anche l'ultima.Grazie a tutti
                      Chef

 ERRORE (per me "misterioso"):
Che c'è di "misterioso"?  La variabile 'DPtr' non è stata inizializzata.
Quindi non contiene un puntatore valido. Quindi non può essere utilizzata.
Max

"Max M." ha scritto:

Si vede che sono proprio agli inizi....
Comunque ho ancora una curiosità (magari inutile):
come mai viene eseguita la penultima istruzione
DPtr->PrintMeV(); ?
Non dovrebbe valere lo stesso discorso relativo al fatto che
DPtr non è stata inizializzata?
Ma è solo una curiosità, effettivamente il puntatore DEVE essere
inizializzato a un qualche oggetto.
Grazie, ciao
                                   Chef

DPtr non è stata inizializzata?
In generale utilizzare un puntatore non inizializzato comporta un
"undefined behaviour", quindi tutto puo' succedere.
In particolare, immagino che il metodo PrintMe() venga eseguito
normalmente, perche' non fa nessun riferimento al valore di DPtr,
essendo un metodo non virtuale della classe Derived (probabilmente si
limita a fare una print, e se non accede a membri dati o metodi
virtuali praticamente non prova neanche a dereferenziare l'argomento
implicito "this").
Nel caso del PrintMeV() invece, il programma deve accedere alla virtual
table di DPtr per vedere quale funzione effettivamente usare, ed
essendo DPtr non inizializzato, trova "spazzatura" invece
dell'indirizzo del metodo da invocare.
Saluti,
Fabio
Newsgroup: it.comp.lang.c++
Titolo: csrss.exe e Thread in C++

Utilizzando la CreateThread, ho creato un prog c++ che legge degli ingressi
da una scheda pci. Il problema è che quando lancio il programma nel
taskmanager compare un processo "csrss.exe" che arriva ad occupare oltre il
70%di cpu e 5mb di memoria.In totale il sistema arriva al 100% di utilizzo
della cpu. Qualcuno sa il motivo di questo comportamento??Esiste un modo per
risolvere il problema??
Io uso win2000sp3 e VC6
Grazie a tutti!!!!!!!
Yuri
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

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: cerco compilatore c++

Dove posso trovare un compilatore per C++ (sono alle prime armi)
chimi puň aiutare?
Grazie a tutti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 chimi puņ aiutare?
Per windows:
DevC++ (cerca con google)
o il compilatore a linea di comando della Borland
Per linux/unix, dovresti invece avere gią installato il GCC
-- 
Gerolamo
www.overweb.it

 chi mi puņ aiutare?
Se sei alle prime armi, la domanda giusta č "dove trovo le FAQ?".
Risposta: sono da qualche parte qui 
http://cpp.programmazione.it/
.
Il capitoletto numero 3 risponde alla tua domanda.
Max
Newsgroup: it.comp.lang.c++
Titolo: aiuto con utilizzo funzioni in dll...

ma porca... o sono io o davvero non lo so'... :P
allora... ditemi se sbaglio:
devo far utilizzare ad un mio programma scritto con vc++ 4.0 una
funzione presente in una dll... quindi procedo cosě:
HINSTANCE hlib = LoadLibrary(nome_dll);
poi controllo che il valore di hlib non sia NULL, e fin qui tutto ok;
poi faccio (mettiamo che la funzione da esportare sia void
Ciao(int,int)):
typedef void (*CIAO) (int,int);
CIAO mCiao;
e successivamente la 'collego' a quella della dll...
mCiao=(CIAO)GetProcAddress(hlib, "Ciao");
controllo di nuovo che mCiao non sia NULL... e tutto ok anche qui...
utilizzo la funzione... e tutto ok anche qui perchč FA quello che
dovrebbe fare...
ora non mi resta che fare un:
FreeLibrary(hlib);
e sono a posto no?
ma allora perchč subito dopo aver eseguito queste poche righe di
codice il programma va in crash ???
aiutatemi please che non so piů che pesci pigliare!!! :(

 wrote in message
news:37737e58...@194.243.154.18...


Fammi sapere.
scusa ma mi sono perso ;P
seguendo l'esempio di prima (dove void Ciao(int,int) era la funzione
in questione) cosa dovrei fare esattamente?
sono andato un po' a tentativi... ma quando poi arrivo a
GetProcAddress mi blocco...
grazie ancora :)

niente niente ho risolto ;)
certo che non ho capito perchč perň :P
ho sfogliato a caso la guida in linea e ho trovato che cambiando la
dichiarazione:
typedef void(*CIAO)(int,int)
con:
typedef void(CALLBACK* CIAO)(int,int)
funzionava tutto...
beh se qualcuno perň mi spiega il perchč sarei piů contento ;)))
grazie
Newsgroup: it.comp.lang.c++
Titolo: Eliminare dipendenze negli header

Diciamo di avere a.h e b.h in una serie di
a.h viene incluso da tutti (da a.cpp a z.cpp), mentre b.h serve solo ad 
un paio di sorgenti, il problema e` che un sottotipo di B viene passato 
come argomento in una funzione di a.
Ecco a.h:
class B;
class A {
    B *b_;
public:
    A();
    void set_toB(const B::subtype &);
    void get_fromB(B::subtype &);
};
Ecco b.h:
class B {
public:
    struct subtype {
	int z;
    };
};
L'unico modo che ho trovato per togliere la dipendenza da b.h in a.h e` 
definire come funzioni TEMPLATE set_toB e get_fromB e mettere in a.cpp 
una specializzazione....
a.h:
    template <typename S> void set_toB(const S &);
    template <typename S> void get_fromB(S &);
a.cpp:
    template <> void set_toB(const B::subtype &t) { /*...*/ }
    template <> void get_fromB(B::subtype &t) { /*...*/ }
non mi piace come soluzione sinceramente, anche se al contrario di una 
soluziona "stile C" con void * mantiene il type checking in fase di 
compilazione. In particolare rimane poco intuitiva se qualcun altro 
dovesse andare a modificare i miei sorgenti, sarebbe molto meglio fosse 
possibile utilizzare una forward declaration tipo:
struct B::subtype;
in a.h....
Qualcuno ha idea di un modo + elegante di risolvere il problema? 
Ovviamente il sottotipo "subtype" non lo posso tirare fuori da b.h e 
mettere in un header comune....
---
Bye,
  Gabry

Una derivazione?
A potrebbe utilizzare una terza classe che deriva da B::subtype, con
possibili problemi per i client di A che hanno in mano un B::subtype
(e che potrebbero non saper convertirlo nel tipo "mediano"); viceversa
A potrebbe definire un'interfaccia dalla quale B fa derivare il suo
subtype... Dipende molto dal dominio del problema, in particolare
dalle relazioni che legano A e B...
On 29 Ott, 16:49, Gabriele Greco



Puoi spiegare esattamente per quale motivo subtype deve essere sotto 
tipo di B?
Inoltre il punto è questo: da come hai posto la cosa A *dipende* da B. 
Tanto che in qualunque cpp che userà A al 99% dovrai includere B.h se 
vorrai usare b_.
Dunque non capisco perchè cercare in tutti i modi di disaccoppiare i due 
header. Ovvero lo capisco in senso assoluto, ma in questo caso 
l'accoppiamento è inerente al problema, che forse andrebbe risolto 
architetturalmente in maniera diversa.
ciao
Newsgroup: it.comp.lang.c++
Titolo: string.empty()

Ciao, sto modificando il codice di un'altro e mi trovo una cosa, credo,
buffa. Ho una variabile:
string mat_file;
che o viene assegnata con una variabile d'ambiente:
mat_file = getenv( "CLOVER_MOTIF_FILE" );
oppure con un'opzione in command line:
case 'f':
        mat_file = optarg;
        break;
Ora io vorrei testare se la stringa c'e' o no. Premesso che se la
variabile e' settata o il parametro e' passato va tutto bene e il
programma funziona, ad un certo punto metto una condizione:
if (mat_file.empty())
    [...] <= serie di istruzioni che ti dicono che devi indicare un
file, ecc ecc.
Il problema e' che se non specifico nulla, e dovrei avere la stringa
vuota, la condizione viene "saltata". Sono io che sbaglio l'uso di
empty()?
d

Whoops! Risolto, evidentemente sbagliavo nell'uso di getenv... ora
funziona, scusate.
d

Newsgroup: it.comp.lang.c++
Titolo: Visual C++ 5 e 6...

>LukaZeroCool<<

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: DJDPP help

io ho scaricato djdpp ... ora come faccio ad unire tutte le varie
cartelle ? c'è, dove le devo mettere ? 
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 
<--------------------------------------------------->

cartelle ? c'č, dove le devo mettere ?


cartelle ? c'è, dove le devo mettere ? 
Devi scompattare in una directory di primo livello (IIRC)
tipo C:\DJGPP _almeno_ questi archivi:
bnu231b.zip
djdev203.zip
gcc295b.zip
rhide14b.zip (questo per l'ambiente grafico)
gpp295b.zip
Cmq c'e' ampia trattazione sulla documentazione allegata (a patto che
tu l'abbia scaricata) come in ogni buon software GNU :-)

Newsgroup: it.comp.lang.c++
Titolo: Principiante cerca ANSI C

Vorrei imparare il C.
Per ora ho solo qualche conoscenza del Turbo Pascal e del Turing
Per iniziare mi andrebbe bene un semplicissimo compilatore 
per l' ANSI C.
Conoscete un URL da cui scaricarlo ??
Un Grazie anticipato per l' aiuto ad un principiante !!   
-- 
   Ciao, Roberto.
( NOSPAM eliminare 'z' dall' indirizzo)

 per l' ANSI C.
...
ma se in un altro messaggio dicevi di avere problemi con RHIDE vuol dire
che hai il DJGPP che puņ compilare BENISSIMO in ANSI C, basta volerlo :-),
cioč basta dirgli di compilare in C ANSI.
Perchč cambiare?
MC.
Newsgroup: it.comp.lang.c++
Titolo: aiutino

salve,
ho un problema col vsual c++.
qualcuno sa dirmi quale funzione devo usare per scirvere qualcosa in una
edit-box, io ho usato la SetDlgItemText(); e funziona ma il problema è che
appena la riutilizzo mi sovrascrive quello che c'era come devo fare per far
si che cominci a scrivere dalla riga successiva o quantomeno senza che mi
sovrascriva quello che già c'è?
grazie

 ho un problema col vsual c++.
Per problemi specifici legati al Visual C++, dovresti postare su
it.comp.programmare.win32
Qua per problemi del C++ standard, cosi' non si fa confusione.
Maurus

 wrote in message
news:b1h67p$12gt95$1...@ID-125555.news.dfncis.de...


Newsgroup: it.comp.lang.c++
Titolo: operatore di risoluzione del campo d'azione

salve
ho trovato in un codice c++ l'operatore del campo d'azione usato in questo
modo:
class_name::class_member()
A cosa serve questo modo di usare il risolutore del campo? E' necessario
istanziare la classe di cui si usano i membri?
grazie mille
Cipo

 E' necessario istanziare la classe di cui si usano i membri?
Sì, se il membro da utilizzare non è static.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 deve ovviamente specificarne la classe (che è come un namespace).
Puo` anche servire in un metodo specializzato (i.e. che fa l'override di 
un metodo in una classe base) per invocare la versione di se` stesso 
definita in una classe base (altrimenti si farebbe una chiamata ricorsiva).
-- 
   |   \    \  | ___|_  |_  | ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /  Visita il LinuxTrent a
  _|_/  _\_|  _|____|___|___| 
http://www.linuxtrent.it

 definita in una classe base (altrimenti si farebbe una chiamata ricorsiva).
Giusto!


 wrote in message
news:7CUka.79322$Jg1.1...@news1.tin.it...

Ma che libri leggi ?
"Operatore del campo d'azione"
"Risolutore del campo"
ma che traduzione' e' ?
Ciao
Gaetano
Newsgroup: it.comp.lang.c++
Titolo: [?] problema con Debug asserts

ambiente Visual C++ 5.0
premetto che sono un newbie in C++
sto facendo una applicazione mooolto semplice, una finestra che creo con la
seguente
Create(NULL,"Esempio",WS_OVERLAPPEDWINDOW,r,NULL)
quando vado a specificare un nome di menu mi da un Debug asserts
Create(NULL,"Esempio",WS_OVERLAPPEDWINDOW,r,NULL,"MIOMENU")
dove sbaglio?
grazie in anticipo!

dove sbaglio?
Qual'è l'asserzione che fallisce?
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
---------------------------------------------------------------------------


l'asserts mi viene dato nel file winocc.ccp, e piů precisamente alla riga
305 cioč
BOOL CWnd::ShowWindow(int nCmdShow)
{
 ASSERT(::IsWindow(m_hWnd));
ti risulta + chiaro il problema con questa info?
grazie ciao

 >dove sbaglio?
Devi passare l'handle di un menu caricato con LoadMenu.
Antonio Donatiello

ti risulta + chiaro il problema con questa info?
Si, ora si. La chiamata a Create non va buon fine (dovresti sempre
controllare il valore di ritorno), quindi è per questo che quando chiami
ShowWindow il prog genera un'eccezione.
Secondo me tutto ciò si verifica perchè non passi un menu valido a Create.
Prova a passare come paramentro il valore di ritorno di LoadMenu oppure la
macro MAKEINTRESOURCE(IDM_TUARISORSA) nel caso il menu sia una risorsa.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Una questione di eleganza

Ciao ALL!
C'e' un modo + elegante di fare quanto segue?
Ho una entità, "conto" che può essere costruita a partire da un codice
conto o dal codice del conto padre. Il codice conto è un int.
Allora ho fatto una classe "conto" con un costruttore
conto::conto(int codice, int padre);
Uno dei due deve essere 0.
Non posso fare due costruttori, perché il tipo del codice è sempre
int. Cioè:
conto::conto(int codice);
conto::conto(int padre);
Non funziona, no?
Ciao_______________
http://siena.linux.it
 -  S L U G  homepage
Leva "civetta" dal mio indirizzo.
http://dinogen.tripod.com
 - la mia homepage

conto o dal codice del conto padre. Il codice conto è un int.
Potresti usare il sistema dei "named constructor".
Dichiari il costruttore privato e poi crei due diverse
funzioni static che restituiscono un oggetto gia' costruito...
class Conto
{
  public:
    static Conto DaConto(int codice_conto);
    static Conto DaPadre(int codice_padre);
  ...
  private:
    Conto();
};
Nel codice poi usi
  Conto c1=Conto::DaConto(x);
  Conto c2=Conto::DaPadre(y);
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff
Newsgroup: it.comp.lang.c++
Titolo: Funzionalita' FTP e MFC

Ciao a tutto il NG,
vorrei chiedervi se esiste un modo per lanciare una sessione FTP
controllabile da programma.
Utilizzo il VC++ 4.1 e ho visto classi apposite per l'HTTP ma nulla
riguardo l'FTP.
Colgo l'occasione per farvi un'altra domanda: e' possibile passare un
batch di comandi da eseguire all'FTP?
Grazie anticipatamente

>PGP public key avaiable: do "finger 
xywza...@helen.cli.di.unipi.it
"<<
fingerprint: D1E7 641F 1821 74BA  1836 9B50 B37C 5FA3

Newsgroup: it.comp.lang.c++
Titolo: Percorso libreria c++

C++
Se scrivo l'istruzione  #include <cstdio>  significa che nel mio computer � 
gi� presente un file che si chiama cstdio.h? Se si, come ci � finito?
Se cstdio.h non � altro che una"interfaccia" con la vera libreria, devo 
supporre che nel mio computer esiste anche un file cstdio.lib?
ciao a tutti
nero

 supporre che nel mio computer esiste anche un file cstdio.lib?
Non proprio. Come si chiama realmente la libreria od il modulo oggetto
dipende dal sistema operativo e dal compilatore.

 dipende dal sistema operativo e dal compilatore.
Per questo motivo non trovavo nessun file con quel nome...
Grazie
nero 

 sono sempre presenti), oppure in fase di installazione del compilatore
Allora avresti fatto bene a chiedere questo invece che domandare 
circa i file di intestazione che, ti ricordo, sono tutt'altra cosa 
rispetto alle librerie. E ti ricordo ancora che una cosa sono le 
librerie statiche ed un'altra sono le librerie dinamiche; ma questo 
dipende dalla fase di linking e quindi lo decidi tu piuttosto che il 
sistema operativo.
Per rispondere alla domanda sulle librerie: Dipende. Le librerie 
statiche stanno insieme al compilatore e vengono installate assieme
ad esso. Invece le librerie dinamiche vengono installate perché
sono necessarie a qualche applicativo e quindi le installi tu a mano
o le installi automaticamente insieme all'applicativo.  Però ciò non 
toglie che parecchie librerie  vengono installate insieme al sistema
operativo perché ne ha bisogno qualche pezzo importante del 
sistema operativo stesso o perché forniscono qualche funzionalità
aggiuntiva importante.
Newsgroup: it.comp.lang.c++
Titolo: Dubbi su dichiarazioni "public","protected" e "private"

Salve a tutti. Premetto che sono un neofita del c++ (altrimenti non avrei
posto domande del genere).
Il mio dubbio è questo: creo una classe e inserisco definizione e
implementazione nello stesso file .cpp:
class MiaClasse {
    int a;
    int funzpriv(void);
public:
    MiaClasse(int Ta);
    ~MiaClasse();
    int Get(void);
    void Set(int Ta);
};
...e tutto il resto. Compilo tutto quanto (magari in un file di libreria) e
distribuisco il tutto comprensivo di un header dove definisco la classe
SENZA SPECIFICARE QUELLO CHE DOVREBBE TROVARSI IN "private".
In pratica nel .hpp si troverebbe una cosa di questo tipo:
class MiaClasse {
public:
    MiaClasse(int Ta);
    ~MiaClasse();
    int Get(void);
    void Set(int Ta);
};
La classe è ancora utilizzabile?
So bene che, anche se questo metodo funzionasse, non sarebbe applicabile ad
eventuali membri "protected".
Potete aiutarmi? Grazie mille.

 La classe č ancora utilizzabile?
No.  Il compilatore, ogni volta che qualcuno dichiara un
oggetto di quella classe nel codice-cliente, allochera` lo
spazio che e` previsto dall'header (meno di quello che
i metodi della classe pensano che sia stato allocato), e
i peggiori disastri possono praticamente essere garantiti.
Alex

 SENZA SPECIFICARE QUELLO CHE DOVREBBE TROVARSI IN "private".
Non puoi farlo. Il compilatore ha bisogno di conoscere l'esatta
dimensione del tipo.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Problema con execv

Salve a tutti, spero non sia ot perchè si tratta di un programma in linux,
il mio problema è questo:
devo scrivere un programma dove un processo padre crea un processo figlio,
chiede all'utente un comando e invia tramite una pipe il comando al processo
figlio che lo deve eseguire.
La mia difficoltà nasce quando il figlio legge il messaggio nella pipe: gle
lo faccio leggere in una stringa e poi come faccio a creare la lista dei
comandi da passare alla execv?
Ho provato in tanti modi ma alla fine il comando non viene eseguito, qual'è
il modo giusto?
Grazie infinite a chi vorrà aiutarmi
Saluti
          Matteo

 il modo giusto?
Scrivi una zero-terminated string da una parte, leggi una 
zero-terminated string dall'altra. Oppure, prendi un qualunque tutorial 
sull'argomento che sicuramente ti dara' tutte le ispirazioni che cerchi.
-- 
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/
Linux registered user 299762 @ Linux registered machine 213003

Per lista dei comandi intendo il secondo argomento che gli devi passare:
int execv(const char *path, char *const argv[]);
intendo l'argv[], non so quale sia il termine giusto, comunque scusa la mia
ignoranza ma me lo potresti spiegare meglio, la cosa strana che non riesco a
capire č che se gli chiedo di stampare path e gli elementi di argv[] sono
giusti e alla fine di argv[] ho messo (char *)0.
Grazie e mille per l'attenzione
Ciao
       Matteo
Newsgroup: it.comp.lang.c++
Titolo: LINGUAGGI COMPLEMENTARI AL C++

Vi sarei grato per un vostro parere su questa questione.
Conosco il C++ da molto e credo di conoscerlo ormai
in modo abbastanza approfondito e completo.
Tuttavia non conosco altri linguaggi , fatta eccezione
per il QBasic (con cui ho cominciato) e per il Pascal
ed il Fortran (che perņ conosco solo a 'vista').
Quindi mi chiedevo se sto perdendo qualcosa.
Ossia se ci sono linguaggi che completano la conoscenza
sulla programmazione in generale aquisita grazie al C++.
Grazie,  Manlio Perillo

 sulla programmazione in generale aquisita grazie al C++.
L'ideale, per questo tipo di completamento culturale, e`
apprendere linguaggi basati su paradigmi diversi da quelli
che il C++ mette piu` in evidenza.  Il C++ permette di
fondere molteplici paradigmi, quindi e` un vantaggio essere
familiare anche con quelli per esso "non primari".
Suggerimenti in ordine di priorita`...:
Anzitutto, direi, SQL, che incorpora il paradigma relazionale,
di enorme importanza sia pratica sia concettuale.  SQL puo`
essere "embedded" in praticamente qualsiasi altro linguaggio,
ma e` importante capire a fondo l'SQL stesso, il modello
relazionale su cui si basa, e i vari concetti teorici fondamentali
(le "forme normali" dei DB relazionali).
Poi, uno o piu` linguaggi "dinamici", dove il concetto di tipo
di dati svolge un ruolo molto diverso da quello che ha in C++.
Python mi sembra il piu` interessante ed istruttivo, ma anche
Scheme (o altro dialetto di LISP) e Smalltalk (o magari Dylan)
sarebbero molto interessanti.
Non si puo` poi trascurare la programmazione funzionale, e
da questo punto di vista suggerirei OCAML.
Prolog non e` piu` molto "di moda", ma i suoi vantaggi li
ha, eccome, soprattutto a livello concettuale.  Capire bene
la "unificazione" nel caso generale, tra l'altro, aiuta molto
con i concetti di "unificazione di tipi" usati nella programmazione
generica in C++.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Generare un numero casuale tra "min" e "max"

Salve a tutti,
premetto che programmo in C, ma a parte questo dovrei generare un numero
compreso tra due valori, qualcuno sa dirmi la formula ? Sono troppo
stressato..... !!!
Dovrebbe essere qualcosa del genere :
num = min + rand() % max                 ///  Il problema è che mancano le
parentesi
Grazie  a tutti.
--
------------------------
Antonio Baldassarre
Alenia Marconi Systems - RT&O
Progettazione Software - Giugliano
Circumvallazione Esterna di Napoli
80014 Napoli
Tel: +39(81) 8180 476
e-mail: 
abalda...@amsjv.it
------------------------

 Grazie  a tutti.
Potrebbe andare cosě direi:
num = min + ( rand() & (max-min) );

 num = min + ( rand() & (max-min) );
ti e'scappato un & al posto del modulo :)
se vuoi includere gli estremi
num = min + ( rand() % (max-min+1) );
i.e. min=3 , max=10
rand%(10-3+1)=rand()%8 ossia un numero tra 0 e 7
quindi 3+(0...7)=(3...10)
 
ciao
Ermando

 ha scritto nel messaggio
news:a7nglt$d1r$1...@e3k.asi.ansaldo.it...


 wrote in message
news:%IMK8.115705$zW3.2...@news1.tin.it...


 writes:

Le FAQ di questo gruppo, al punto 12 ("Come posso generare numeri
casuali?") suggeriscono un metodo differente, e spiegano anche perche'
sia migliore di questo.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy          loreti at pd dot infn dot it
Newsgroup: it.comp.lang.c++
Titolo: cerco win32.hlp in italiano...

Mi stavo chiedendo se esiste da qualche parte una versione in lingua
italiana del file in oggetto. Io ne posseggo alcune versioni, "estrapolate"
da vari compilatori, ma tutte rigorosamente in inglese.... ed il mio inglese
e' quello che e'... :-(
Ho provato anche con Altavista ma non ho trovato nulla. Qualcuno di Voi sa
qualche cosa in merito??
Ciao a tutti e Buon Anno!
Andrea

...


Newsgroup: it.comp.lang.c++
Titolo: Finestra di dialogo con TreeControl che mostri le directory di un drive

Ciao a tutti!
Mi servirebbe sapere come posso ottenere la lista delle directory di un
determinato drive in modo veloce tramite C++. A provato ad utilizzare le
funzioni FindFistFile, FindNextFile e filtrando i risultati ottenuti
ottenendo le proprietą del file/directory tramite GetFileAttributes. Alla
fine ho creato un ciclo che effettivamente carica un TreeControl con
soltanto le directory presenti scartando i file, ma il tutto č estremamente
lento.
Non esiste un common control tipo ApriFile che mostri solo le directory, o
c'č la possibilitą di inviare qualche parametro ad ApriFile per far sģ che
mostri solo le directory?
Il tutto in Windows 98, utilizzando il compilatore MS Visual C++.
Grazie per l'aiuto!
Ciao ciao, Estrusco :-)
estr...@libero.it
estr...@tiscalinet.it
http://web.tiscali.it/tempo_libero/index.html

 Il tutto in Windows 98, utilizzando il compilatore MS Visual C++.
Sei OT, guarda in it.comp.programmare.win32.
--
/* C Ya!
 * TIMWorld: Flash News senza confini per utenti TIM,
 * scrivi a 
TIMWorld-...@yahoogroups.com
 o 
www.timworld.tk
 * Cut "DO NOT DISTURB" to reply */

 c'è la possibilità di inviare qualche parametro ad ApriFile per far sì che



Grazie mille!
Vado subito a provarlo.

Newsgroup: it.comp.lang.c++
Titolo: Add in wxWidgets per VC++

Ciao a tutti,
Uso le wxWidgets in modo da poter compilare su linux, mac e windows, però
scrivere a codice la GUI è scomodissimo, poi, il wxwidgets designer tool
(wxDev Cpp) è ancora peggio... quindi ora chiedo, esiste un add-in per VC++
6 o VC++ 7.1 che mi consente di creare progetti per wxWidgets e di
selezionare poi se compilarli per Linux, Mac e Windows?
Spero in una vostra veloce risposta.
Ciao,
--
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
Webmaster di SceptilePage (
http://www.sceptilepage.altervista.org/
 )
Account Messenger: 
thetot...@msn.com
MyBLOG (NEW!!) 
http://spaces.msn.com/members/itanet/

 di una finestra.
Come manuali purtroppo non ho trovato nulla neanche io...
L'unica cosa che posso dirti č di vedere la documentazione... :(
Bye,


Newsgroup: it.comp.lang.c++
Titolo: io ciriprovo

magari qualche anima buona mi puo' indicare dove scaricare un qualcosa che
mi dia l'elenco di tutte le funzioni per visual c++ tutte le librerie con
spiegazione di ognuna?
spero di essermi spiegato.
--
Love & Peace
Respect the Nature

 
L'MSDN non ti basta? Lo trovi anche online su 
http://msdn.microsoft.com
 
:). qui comunque, siamo un po' OT.

spiegazione di ognuna?
http://msdn.microsoft.com
altrimenti cerca online il file win32.hlp
--
Rhymes
rhy...@myself.com
" ride or die "
Newsgroup: it.comp.lang.c++
Titolo: AIUTO IN TOOLBOOK [OT]

Aiuto in toolbook chi sa programmare in toolbook mi contatti per favore
grazie
--
La gente in futuro guarderą indietro e dirą
che sono stato  il precusore del XX secolo"

Aiuto in toolbook chi sa programmare in toolbook mi contatti per favore
Scusa ma se sai che è OT perché mandi comunque il messaggio?
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.lang.c++
Titolo: [MI] Analista Programmatore C++ esperto per progetto Symbian C++

KHAMSA Group, società di sicurezza informatica e sviluppo soluzioni di
Privacy e Crittografia operante in Italia e Svizzera all'interno
dell'Acceleratore di Imprese dell'Università della Svizzera Italiana e
ell'Incubatore Tecnologico del Politecnico di Milano ricerca per
ampliare il proprio settore Ricerca e Sviluppo c/o la sede di MILANO le
seguenti figure da inquadrare come consulenti o collaboratori:
C++-01:
Analista programmatore esperto in ambiente c++ per progetto di sviluppo
software mobile su Symbian OS.
E' richiesta una ottima conoscenza del c++ mentre non è fondamentale
la conoscenza dell'ambiente Symbian OS.
Viene offerta la possibilità di dedicarsi il primo mese di attività,
affiancati da un nostro esperto, alla formazione necessaria per
sviluppare in ambiente Symbian OS.
L'impiego proposto è di durata di minimo 1 anno. La sede di lavoro è
Milano, zona Loreto.
SYMBIAN-01:
Analista programmatore con almeno 1 anno di esperienza sul sistema
Symbian OS in ambiente c++ per progetto di sviluppo software mobile.
E' un lavoro di responsabilità portato avanti a stretto contatto con
Nokia.
E' richiesta la conoscenza, almeno scritta, della lingua inglese.
E' richiesta una buona conoscenza del c++ in ambiente Symbian OS, delle
dinamiche di sviluppo con Active Objects e Thread.
L'impiego proposto è di durata di minimo 1 anno. La sede di lavoro è
Milano, zona Loreto o Bovisa.
Costituiscono titoli preferenziali:
- Fluente e comprovata padronanza della lingua inglese
- Precedente esperienza nel management e/o nel teaming in progetti OSS
- Precedenti esperienze in ambito di algoritmi e procedure
crittografiche
- Attitudine alla sicurezza applicativa ed alle migliori coding
practices
- Spiccata attitudine al problem solving razionale
E' prevista la possibilità per taluni inquadramenti di devolvere parte
del proprio worktime nello sviluppo o nel perfezionamento di soluzioni
facenti capo a progeti OSS.
E' previsto un colloquio informativo seguito da colloquio
tecnico/pratico.
Le domande dovranno obbligatoriamente pervenire a mezzo mail
all'indirizzo cv*at*
khamsa.net
 indicante in subject il numero di
riferimento riportato.
Le domande dovranno essere corredate da dettagliato e verificabile CV
comprendente titoli di studio, progetti seguiti e aziende oltre ad
esplicita autorizzazione al trattamento dati personali secondo
Dlgs.196/2003.
La richiesta è rivolta a norma di legge ad ambosessi dotati dei
succitati requisiti.
---
KHAMSA GROUP

 seguenti figure da inquadrare come consulenti o collaboratori:
Questa richiesta è decisamente più dettagliata e convincente rispetto ad 
altre analoghe viste qui, però mi chiedo: è davvero tanto difficile 
trovare programmatori C++ che le aziende si mettono a postare le loro 
richieste su un NG? O_O