mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: [?] File binari

Salve a tutti,
come posso scrivere con fwrite(*matrice, dim elemento, dim tot, *f1) una
matrice float 101x101 definita attraverso le nrutil e quindi come:
float **m;
**m = matrix(0,100,0,100);
con matrix una funzione che definisce un'array di puntatori che puntano alle
colonne della matrice.
Invece che passare l'indirizzo della prima cella della matrice passo **m che
punta all'array e quindi non va.
Grazie a chiunque mi dia un suggerimento.
Edoardo
La funzione matrix definita nelle nrutil e':
float **matrix(long nrl, long nrh, long ncl, long nch)
/* allocate a float matrix with subscript range m[nrl..nrh][ncl..nch] */
{
 long i, nrow=nrh-nrl+1,ncol=nch-ncl+1;
 float **m;
 /* allocate pointers to rows */
 m=(float **) malloc((size_t)((nrow+NR_END)*sizeof(float*)));
 if (!m) nrerror("allocation failure 1 in matrix()");
 m += NR_END;
 m -= nrl;
 /* allocate rows and set pointers to them */
 m[nrl]=(float *) malloc((size_t)((nrow*ncol+NR_END)*sizeof(float)));
 if (!m[nrl]) nrerror("allocation failure 2 in matrix()");
 m[nrl] += NR_END;
 m[nrl] -= ncl;
 for(i=nrl+1;i<=nrh;i++) m[i]=m[i-1]+ncol;
 /* return pointer to array of pointers to rows */
 return m;
}

**m = matrix(0,100,0,100);
...
La funzione che hai incluso mi sembra giocare un po' troppo
con i puntatori. Sulle macchine che conosco dovrebbe comunque
dare risultati corretti ma sta violando le regole dello
standard (in particolare grazie all'aritmetica dei puntatori
restituisce puntatori esterni agli array allocati).
La funzione alloca la matrice in due aree: una di puntatori
alle righe e una contenente tutti i dati contigui... per
salvare con un singolo fwrite puoi fare
   fwrite(&(m[0][0]),sizeof(float),101*101,f);
Questo sistema ti lega pero' molto alla libreria... piu'
pulito sarebbe fare un loop sulle righe (in questo modo non
si fa affidamento che le righe siano contigue in memoria).
HTH
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff

Newsgroup: it.comp.lang.c++
Titolo: SyStem Icon su Form MDI; Builder 1.0

Salve sono Lucio uso Builder 1.0 e ho il seguente problema:
come faccio a far "sparire" l'icona [X ], quella in alto a dx che
permette di chiudere il form ChildMDI ?
le altre due minimixe e maximize le vorrei lasciare.
Ho provato con Object inspector ma o tutte o niente.
Grazie.




Newsgroup: it.comp.lang.c++
Titolo: Classe template come parametro formale

Ho implementato la seguente classe:
lista.h
-------------------------------------------
tempate <class T> Lista
{ // qui i prototipi dei metodi
};
//implementazione dei metodi
-------------------------------------------
E fin qui tutto bene.
Poi ho definito un file
servizi_lista.h
---------------------------------
#include "lista.h"
void stampa(Lista<T> & l);
-----------------------------------
Però in questo modo il compilatore "gcc" non riconosce il simbolo T e dice 
che non è stato dichiarato; come risolvo questo problema?
Grazie, spero di essere stato abbastanza chiaro. 

Andrea K ha scritto:

template <class T>
void stampa(Lista<T> & l);
E.

 E.
Grazie mille, non ci avevo pensato; funziona :-)

Newsgroup: it.comp.lang.c++
Titolo: C++ e schede PCI

Salve a tutti
devo interfacciare i dati provenienti da una scheda che monta su uno 
slot pci con il c++ (precisamente il visual c++) mi servirebbe una mano 
a capire se ci sono per esempio api che regolano la comunicazione con lo 
slot pci e se si quali sono, gradirei dei suggerimenti su siti o anche 
vostri di esperienza pratica.
Grazie

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

Newsgroup: it.comp.lang.c++
Titolo: cerco MASM completo

cerco MASM completo con esempi e help file , rispondetemi anche in mail
perfavore.

perfavore.
La Microsoft lo distribuisce gratuitamente (è scaricabile dal suo sito) come
parte del DDK per Win98/NT.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: namespace std e visual studio 2008 express

Come da oggetto, qualcuno che usi la versione express di M$ 
2008 di visual C++, sa come "collegare" all'ambiente il 
namespace standard (se è possibile ?).
.NET in teoria mi piacerebbe, ma non so usare il codice 
managed e vedo che bisticcia e fa a pugni coi normali 
puntatori, per cui alla fin fine non riesco a integrarlo.
Se però tutti i dannati namespace .NET sono richiamabili 
senza problemi dall'intellisense, con il namespace STD non 
riesco a capire come mai ma non vedo niente. Forse c'è 
qualche opzione che non so per collegare i relativi header. 
Non so manco come si chiamino.
Non ci sono problemi invece a importare (via #include) i 
vecchi headers della libreria C-like (STDLIB et affini).
ciao e grazie di ogni dritta, se qualcuno usa l'express
Soviet

 ciao e grazie di ogni dritta, se qualcuno usa l'express
Qua funge. Non mi sembra di avere fatto nulla di particolare.
Provata la KB microsoft?
-- 
-riko

 Soviet
non so se l'express edition consente di usare anche il C++ vero o solo
il managed C++, comunque sia dovresti installare il platform sdk credo.
(oppure il gcc con code::blocks che alla fine ï¿œ un ide cmq carino anche
se non ha ovviamente le funzionalitï¿œ del visualstudio)

 ciao e grazie di ogni dritta, se qualcuno usa l'express
io non uso l'express ma dalla prova che ho fatto con la versione pro
sembra che intellisense ti faccia vedere solo il contenuto
degli header che importi
in ogni caso prova a guardare qui
http://blogs.academicclub.org/leonardo/?p=43
ciao

 la tastiera ?
no, la Knowledge Base Microsoft. :)
Dai, non sono cosi' sclerato da suggerirti di cambiare tastiera per fare
andare l'intellisense. ;)
-- 
-riko

Enrico Franchi ha scritto:

Ma ROTGL ! :-)
Scusa ... è che sono io sclerato e rintontito, ah ha ha ... 
cmq gag esilarante ne emerse.
Ho scaricato gigate di roba (MSDN lite e full) ... spero di 
verificare se possiedo o no l'SDK.
Segni premonitori ? :-)
Ciao
Soviet_Scoppiato

 Ma ROTGL ! :-)
vedi ... non riesco manco a scrivere un acronimo senza un 
errore. Vabbè, velo pietoso


 con import std ? E' quello il suo nome "di importazione" ?
come hai scritto sopra l'importazione in C++ viene fatta via #include
es: #include<vector>
di solito si importano solo gli header che servono
e gia' e' lento cosi'..
figurati se uno dovesse includere tutta la libreria standard
ciao

 il managed C++, comunque sia dovresti installare il platform sdk credo.
Permette di fare tutto quello che potresti fare con la versione
a pagamento (escluse le facilitazioni di collegamento al DB
SQL Server). Per il 2008 non e' neanche necessario installare
l'SDK: che sappia io era necessario per la versione 2005.
HTH
C:\>iao Angelo
Newsgroup: it.comp.lang.c++
Titolo: const dopo un metodo

Ciao a tutti!
A cosa serve scrivere "const" dopo la dichiarazione di un metodo?
bool Foo(int a, int b) const;
Grazie!
Riccardo Rossi

 bool Foo(int a, int b) const;
Indica che il metodo non modificherà variabili membro della classe che non
siano volatili. Quindi che il metodo serve per "leggere" lo stato della
classe e non per modificarlo. (le variabili "volatili" servono se per
esempio il metodo deve salvarsi delle informazioni anche se è const. Per
farti un esempio: tu hai una classe che fa le addizioni. Hai un metodo che
aggiunge un addendo e un metodo che restituisce la somma. Questo secondo
metodo lo potresti fare const (fa solo la somma, dopotutto!). Ora
complichiamo la faccenda: diciamo che fare la somma è "molto molto
complicato" ed è "molto molto lento". Quindi il nostro metodo che fa la
somma è furbo: guarda se ha già calcolato prima la somma e se sì prende quel
valore, se no lo calcola (quindi se fai due volte a = totale(); b =
totale(); in realtà verrà fatta la somma solo una volta, l'altra volta verrà
usato il valore salvato nella "cache"). Chiaramente il metodo che aggiunge
degli addendi resetta il "totale". Questo totale lo faresti volatile).
--- bye

 siano volatili.
Hai scritto "volatili", ma in realtà volevi scrivere "mutable".
Max

 Hai scritto "volatili", ma in realtà volevi scrivere "mutable".
OOoops... Così imparo a scrivere dopo le 12 di notte :-) Scusate :-)
Le volatili sono le variabili che possono essere modificate anche da altri
thread/processi/hardware :-)
--- bye
Newsgroup: it.comp.lang.c++
Titolo: Il solito neofita in cerca di aiuto.

Puoi usare una Edit Text specificando lo stile ES_READONLY. In giro per
Windows ce ne sono molte: sono quelle Edit con sfondo grigio in cui compare
il cursore, ma in cui non puoi modificare il testo. Il vantaggio, rispetto
all'uso di un testo statico, è che la funzionalità di 'Copia' (non quella
di 'Incolla' naturalmente) è attivata.
Stefano.


L'hai detto tu stesso... usa un testo statico.
Paolo
P.s.
  Guarda che non e` tanto bello spedire lo stesso messaggio in piu`
formati diversi (testo e html in questo caso). Generalmente si posta
solo testo.

Newsgroup: it.comp.lang.c++
Titolo: come si converte?

salve a tutti, scusate per la domanda  banale,
ma come faccio a copiare il contenuto di una stringa di caratteri (che
contiene un valore)  dentro ad una variabile intera?

 contiene un valore)  dentro ad una variabile intera?
atoi() 
-- 
Luc
Newsgroup: it.comp.lang.c++
Titolo: Stroustrup

Oltre a questo libro (di 1000 pagine) cosa consigliereste di acquistare per
un neofita:
C++ Linguaggio, libreria standard, principi di programmazione
III edizione
Bjarne Stroustrup
Addison-weslay

 writes:

Questo e' un "must".  Io raccomanderei pero' per prima cosa qualche
manuale gratuito ma completo tipo Eckel ("Thinking in C++", indirizzo
nelle FAQ) od il mio favorito "C++ annotations"
ftp://ftp.rug.nl/contrib/frank/documents/cplusplus.annotations
 ; e,
forse, in sostituzione dello Stroustrup, Lippmann & Lajoie "C++
primer" 3rd ed. (_forse_ perche' l'esperto si trova meglio con lo
Stroustrup e il neofita meglio con il Lippmann).
Dopo aver padroneggiato il tutto qui sopra, i tre libri di Scott
Meyers "Effective ..."; e Josuttis "The C++ Standard Library".
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 ha scritto nel messaggio
news:_V7J7.105304$sq5.5...@news.infostrada.it...



In Italiano, anche non gratis?


> Direi "Da C++ a UML" di Carlo Savy, edito da McGraw Hill
Cioè un ottimo modo per buttare 80.000 lire e erudirsi sul C++ prestandard e
su UML 1.1 (mentre siamo già a 1.4) nonostante il libro sia del 2000. Per
non parlare poi dello stile puerile e accademico..insomma buono per chi è
costretto a studiarci, cioè gli studenti del suo corso universitario.
Evidentemente non hai letto le recensioni del libro (p.e. su
www.internetbookshop.it
)
LM

 In Italiano, anche non gratis?
Gratis il tutorial di Paolo Marotta che trovi su
http://cpp.programmazione.it
Non gratis sempre il Lippmann in traduzione.
Il Thinking in C++ non l'ho mai letto, ma, sempre di Eckel,
ho (ehm... avevo...) il Thinking in Java e ti garantisco che
usa un inglese molto fluente e per nulla difficoltoso.
Non credo che abbia cambiato stile :-)
--
Gerolamo
Using: Win2000 Pro, Borland C++ Compiler 5.5.1
Listening: Negrita - Era magico

Meyers "Effective ..."; e Josuttis "The C++ Standard Library".
Esiste una traduzione in italiano di quest'ultimo libro?
Il Ghenio
-----
These are my parting words to you:
those who give up are doomed!
-----

 Direi "Da C++ a UML" di Carlo Savy, edito da McGraw Hill
uhm... dal titolo non mi sembra proprio che tratti un argomento 
sovrapponibile al libro di Stroustrup!
Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 Direi "Da C++ a UML" di Carlo Savy, edito da McGraw Hill
evita accuratamente questo libro. Lo uso per un corso che sto
seguendo: l'autore si propone di insegnare il c++, la libreria
standard del c++, l'uml e l'analisi e design OO. Inutile dire che
tutti gli argomenti sono trattati con molta superficialità (di certo
non impari niente di buono in nessuno degli argomenti trattati), in
più l'autore fornisce i sorgenti di una libreria di programmi c++ dove
presenta uno stile di programmazione imho ORRIDO. E in più, usa il più
classico dei void main()... ;)
Newsgroup: it.comp.lang.c++
Titolo: Assembler

E' possibile inserire codice assembler direttamente in un sorgente in C? 
  Se si, come? =)

   Se si, come? =)
Dipende dal compilatore.

Salvatore Di Fazio ha scritto:

Come IDE uso Dev-cpp che come compilatore usa gcc

Fabio Menzaghi ha scritto:

guarda nella documentazione o usa google per queste domande.
dovrebbe essere
asm
{
}

Come IDE uso Dev-cpp che come compilatore usa gcc
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Extended-Asm.html

 
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Extended-Asm.html
Grazie 1000! :)

Newsgroup: it.comp.lang.c++
Titolo: Salary expectations in Milan, Italy???

Hi,
I am planning to move to Milan, Italy to be with my girlfriend there.
I am a strong Java & C developer with 2 years of Java experience in EJB,
JSP, Servelets, JDBC, C, C++
What salary should I be looking there???
Any advice will be highly appreciated.
Thanks and Regards
Amit


Try here!
http://www.tera-it.com/html/jobs.htm
Luc.

Newsgroup: it.comp.lang.c++
Titolo: [forse OT] Aprire file in RAM

Ciao a tutti,
ho un'applicazione (A) scritta in C/C++ da me che genera un file di dati 
che viene poi letto da un'altra applicazione (B) di cui ho solo i binari 
(ambiente Windows XP).
Il file viene creato su disco fisso da (A), la quale poi lancia (B) 
passandogli come parametro il percorso del file appena creato.
Dato che si tratta di un processo iterativo in cui (A) e (B) vengono 
svolti più volte (anche qualche migliaia), vorrei spostare suddetto file 
in RAM, in modo da ridurre i tempi di elaborazione e, soprattutto, 
salvare l'HD.
Sulle vecchie versioni di Win (fino al 98 sicuro, poi in qualche modo 
anche sul 2000) c'era la possibilità di creare un ramdisk, a tutti gli 
effetti gestibile con un HD. Su WinXP pare sia invece necessario 
utilizzare tools di terze parti a pagamento. La spesa non è eccessiva 
(dai 50$ circa) ma prima vorrei esplorare altre vie.
Ritengo che sia necessario agire a livello di sistema operativo, ma 
magari si può fare in qualche altro modo con qualche libreria C/C++.
Avete qualche idea a riguardo?
Grazie per l'aiuto
Saluti
Libra

Libra wrote:

è possibile, ma devi rivolgerti ad un newsgroup che tratti del sistema 
operativo specifico in questione: it.comp.programmare.win32 dovrebbe 
fare al caso tuo.
-- 
"E' solo dopo aver perso tutto che siamo liberi di fare qualsiasi cosa."
"buuuhhhhhhhhhhrrrrrrr"
Newsgroup: it.comp.lang.c++
Titolo: Per iniziare

Salve,
conosco bene i linguaggi XBase (Clipper e Visual Objects) ed un po' di
Basic. Volendo approfondire il C++ ho iniziato a leggere lo Stroustrup.
Al primo esempio, però ho avuto delle difficoltà, avendo io utilizzato per
provare il Visual Studio, forse eccessivo per "Ciao mondo".
Cosa consigliate in ambito Windows per seguire gli esempi del libro?
Grazie, Antonio

 wrote

Visual C++ va benissimo, specialmente se versione .NET 2002 o superiore. La
versione 6 non e' molto conforme allo standard ma fino a helloworld ci
arriva.
Devi aprire un progetto console vuoto, inseririci un file vuoto e poi
scrivere li il codice.
Altrimenti ci sono vari altri compilatori free.
Tommy

 ha scritto nel messaggio
news:bv33br$a2$1...@titan.btinternet.com...


 Rimango a tua disposizione per ulteriori chiarimenti. Ciao - Simo Fux
Hai le idee confuse.... il post originale era di un certo Antonio Menna non
mio!
Tommy

Ops, scusami, ma spero che l'hai capito che mi riferivo a Antonio menna.
*name Simo Fux;
Simo Fux=&Antonio Menna;
Simo Fux ... ;-)

 Simo Fux=&Antonio Menna;
"cannot compile messase: syntax error"
errore: non puoi avere variabili
contenenti uno spazio!!
:-D
--
Ciao!
Skunkguru.

 ha scritto nel messaggio
news:bv33br$a2$1...@titan.btinternet.com...


 mi dà errore.
Prova con un progetto "Hello World" e vedrai cosa mancava... ;) 
-- 
Luc

 I primi passi sono sempre incerti: dove sbaglio?
#include <iostream>
int main()
{
   std::cout << "Ciao Mondo";
   return 0;
}
--
Ciao!
Skunkguru.

cout<<"Ciao Mondo";
E nel frattempo magari impara pure a quotare ...........

Per Nik:
Oops...
Per SkunkGuru:
Grazie, funziona!
Antonio
Newsgroup: it.comp.lang.c++
Titolo: Filtri database C++Builder

Qualcuno sa utilizzare bene i filtri per i db in C++Builder?
Non riesco a trovare l'errore nel codice seguente: nel punto indicato viene
lanciata l'exception:
"Project ... raised exception class EDatabaseError with message 'Filter
expression incorrectly terminated'."
int NRdisp=0;
NRdisp=FilterCount(RevTable,"Disponibilità","SI");
int FilterCount(TTable *tabl,const AnsiString s1,
                              const AnsiString s2)
  {
  int i=0;
  tabl->DisableControls();
  tabl->Filtered=true;
  const AnsiString Sf(s1 + " = " + "\'" + s2 + "\'");
  tabl->Filter=Sf;                          // <-- qui lancia l'exception
// Ho provato anche a scrivere direttamente la stringa come "Disponibilità =
'SI'"
  i=tabl->RecordCount;
  tabl->Filter="";
  tabl->Filtered=false;
  tabl->EnableControls();
  return i;
  }


Nel codice che includi non mi sembra ci sia nessun errore (a parte, ma non e` un
vero errore, l'uso superfluo del backslash in "\'"), soprattutto se, come dici,
hai provato anche ad assegnare la stringa direttamente. Sei sicuro che il campo
Disponibilita` sia di tipo stringa?
In ogni caso, se hai la versione professional di BCB, ti consiglio di usare
l'opzione del linker che include le librerie di debug, e andare a vedere col
debugger cosa succede nel codice VCL.
Ciao
Paolo

Ti ringrazio per la risposta comunque ho trovato l'errore(in realtà sulla
guida in linea la sintassi non era troppo chiara...): bisogna mettere gli
apici anche al nome del campo:
Es
 tabl->Filter("\'Disponibilità\' = \'SI\'");


  tabl->Filter("\'Disponibilità\' = \'SI\'");
Ehm... ribadisco, i backslash non servono, se usi gli apici singoli. 
La necessita` degli apici per il nome del campo in questo caso (in genere NON
sono necessari) e` evidentemente da attribuirsi alla presenza del carattere
accentato (non ricordavo questo particolare), che va fuori dei normali standard
SQL (la proprieta` filter viene presumibilmente usata per costruire una query
SQL). Anche la presenza di spazi nel nome del campo, o l'uso di nomi uguali a
parole riservate rende necessario, in una query SQL (cioe` del "local SQL" usato
in BDE), l'uso degli apici (e anche del nome della tabella di appartenenza).
Ciao
Paolo

...


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

come faccio a fare un deltree del dos in c++ sotto win
( senza scrivermi l'algoritmo don findfirst e findnext ) ?
grazie
ciao
Lerda Marco
IRC NickName: MLProg
IRC Channel :   #lerda
E-mail : 
mle...@tin.it
Web Site 1: 
http://marcolerda.home.ml.org
Web Site 2: 
http://fly.to/mlprog

 ( senza scrivermi l'algoritmo don findfirst e findnext ) ?
Mi sa che non c'č altro modo che utilizzare quelle due funzioni.
EMG

 
#include <string>
#include <stdlib.h>
int DelTree(char *path)
{
  string cmd("deltree ");
  cmd+=path;
  return system(cmd.c_str());
}
Problema: system() ritorna errore solo se non e' riuscito ad eseguire il
comando e non e' possibile sapere se la deltree dos ha avuto successo.
Newsgroup: it.comp.lang.c++
Titolo: ordinare un file

Salve a tutti^_^
sto facendo un programma di archiviazione in C++ ed ho la necessità di
ordinare le informazioni contenute all'interno del file.
Qualcuno può darmi un'idea di come fare, c'è un modo particolare per
procedere o un algoritmo da seguire?_?
grazie^_^
xst...@tiscalinet.it

 wrote in message lhSsOZEM+2Ak4l...@4ax.com...

Non c'è un'unico modo. Dipende da che cosa vuoi ordinare e da quanto è grande
il file.
Infatti se il file è di dimensioni contenute la cosa più semplice è copiare in memoria
il suo contenuto, ordinare e riscrivere sul file.
Manlio Perillo



Newsgroup: it.comp.lang.c++
Titolo: vettore di oggetti

Non riesco a spiegarmi come, anzi una soluzione ce l'ho: mi sono
rincoglionito, ma non riesco a creare un array di oggetti definiti da me.
Ho scritto:
Neuron *net_in;
tra le variabili di una classe e nel costruttore:
net_in = new Neurons[n_input]
dove n_input è di tipo int.
Quando compilo VC++ 6.0 mi da questo errore:
error C2275: 'Neuron' : illegal use of this type as an expression
Sapete dormi dove sbaglio? Grazie in anticipo.

 net_in = new Neurons[n_input]
--------------------------^
Attento al plurale!
-- 
Domenico Testa - Studente

Magari fosse il plurale, quello è un errore di battitura mentre scrivevo il
messaggio.
Grazie comunque.

 error C2275: 'Neuron' : illegal use of this type as an expression
Questa è la documentazione di VC++ 6.0 riguardo all'errore:
---------------------------
Compiler Error C2275
'identifier' : illegal use of this type as an expression
The expression used the class member access operator (->) on the specified
typedef identifier.
The following is an example of this error:
typedef struct S
{
    int mem;
} *S_t;
void func1( int *parm );
void func2()
{
    func1( &S_t->mem );   // error: S_t is a typedef
}
-----------------------
Scrivere
typedef struct S { ... } s;
è diverso da scrivere
struct S { ... } s;
Se non hai fatto nessuno di questi due errori, non so proprio come aiutarti!
:-(
AG75202
Newsgroup: it.comp.lang.c++
Titolo: intercettazione messaggi

Ho la necessità di intercettare i messaggi di una applicazione, più in
particolare devo riuscire ad intercettare il messaggio di perdita del focus
da parte di una textbox, mi servirebbe almeno una idea, poi per il codice in
qualche maniera dovrei riuscire a farlo.

 wrote in message news:8a08dn$lm8$1...@serv1.iunet.it...

Si tratta di problematiche specifiche di una data piattaforma,
presumibilmente Windows, e quindi ti conviene postare sul
gruppo dedicato alla piattaforma stessa, come ad esempio
it.comp.programmare.win32 se si tratta di Windows 32-bit
(95, 98, NT, 2000).
it.comp.lang.c++ tratta del linguaggio C++ standard, per gli
aspetti indipendenti dalla piattaforma.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Copiare clipboard

Salve a tutti, mi sapete dire se e possibile da un
prog scritto in C++ copiare del testo contenuto
nella clipboard di windows, passarlo al prog
scritto in C++.
Avete qualche esempio da mostrare?
Grazie a tutti
Ciao

Max ha scritto:

Certo che e' possibile, ma non in C++ standard.
[ot]
Prova a utilizzare la funzione GetClipboardData 
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/dataexchange/clipboard/clipboardreference/clipboardfunctions/getclipboarddata.asp
)
-- 
Devaraja (Xdevaraja87^gmail^c0mX)
Linux Registerd User #338167
http://counter.li.org

... ti ringrazio.
Ciao
Newsgroup: it.comp.lang.c++
Titolo: QObject::connect: No such slot QLCDNumber::mod() - Dove sbaglio???

Ciao @tutti,
sto seguendo un tutorial di programmazione in QT.
Non riesco ad implementare correttamente uno slot da aggiungere ad una 
classe derivata.
Ottengo il seguente messaggio di errore:
QObject::connect: No such slot QLCDNumber::mod()
Mi pare di capire che il compilatore cerca lo slot "mod" nella classe 
QLCDNumber benché sia stato aggiunto alla classe mioLCD derivata da 
QLCDNumber.
Le parti da esaminare sono le seguenti:
class mioLCD : public QLCDNumber{
	public:
	mioLCD(uint,QWidget*,const char *);
	int ora;
	public slots:
	void mod();
};
mioLCD::mioLCD( uint a,QWidget* b, const char *c )
         : QLCDNumber( a,b,c ){
	ora=0;
}
void mioLCD::mod(){
	if (ora==0){
	setBinMode();
	ora=1;
	}
	else{
	setDecMode();
	ora=0;
	}
}
MyWidget::MyWidget( QWidget *parent, const char *name )
         : QVBox( parent, name )
{
...
...
QPushButton *mode=new QPushButton( "Base",this, "base");
connect( mode, SIGNAL(clicked()), lcdmio, SLOT(mod()));
}
Dove sbaglio?
Grazie!
Armando

Ciao @tutti,









mioLCD * lcdmio  = new mioLCD( 10, this, "lcd" );


Newsgroup: it.comp.lang.c++
Titolo: Cerco risorse in rete e libreria

Sono uno studente di Ing. delle TLC e ho gia' sostenuto due esami di
Informatica, quindi credo di avere una buona conoscenza di base del c++.
Purtroppo so di essere ancora lontano dal potermi definire un
"programmatore".
Mi fareste la cortesia di segnalarmi qualche risorsa (manuali gratuiti in
rete ma anche qualche titolo da acquistare in libreria) per approfondire il
c++?
Grazie mille, ciao


-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

potrebbero suggerire altri testi (magari UML?).
Su UML si trova molto materiale gratuito al sito della Rational
www.rational.com
 (se non erro).
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Accesso a parametro non tipo di classe template base

Ciao.
Probabilmente sto sbagliando approccio, pero' provo a porvi il quesito 
lo stesso.
Si abbia qualcosa del genere:
template <int numero,typename tipo> struct A {
	tipo data[numero];
	typedef tipo value_type;
};
template <typename tipo> struct B:public A<3,tipo> {
	...
};
template <class V> class C {
	V v; //Dove si suppone che V sia B<qualcosa>
};
Come faccio in C a sapere quanto vale "numero" di V (nel mio esempio 3)?
Posso usare typename V::value_type per sapere cos'e' "tipo", ma non so 
come agire nel caso di parametri non tipo.
  bye & Thanks
	av.

     av.

della classe base), che non funzioni sizeof ?
Credo che il problema dell'OP non sia tanto risolvere il caso
specifico quanto apprendere la regola generale...

 };
Tipicamente num non occupa spazio in memoria, a meno che tu non ne
utilizzi l'indirizzo.
Ciao,
Nicola

Andrea Laforgia ha scritto:

Esatto :-)
Per Soviet_Mario. In passato avevo gia' risolto (o meglio tamponato) 
proprio con il metodo che hai detto tu: per la verita' non si trattava 
di un array, quindi prendevo sizeof(tutta la classe)/sizeof(tipo base), 
che credo porti anche a problemi di portabilita' ed allineamento.
  bye & Thanks
	av.

 utilizzi l'indirizzo.
Ottimo; comunque se poi anche occupasse quei 4 byte una tantum, non 
sarebbe cosi' grave. L'importante e' che non mi aumentino le dimensioni 
della struct, ma essendo un membro statico, non c'e' pericolo.
  bye & Thanks
	av.

> };
si, decisamente più solida e meno cervellotica ! :-)
ciao
Soviet_Mario


 (Prima che me lo chiediate: non e' una mia scelta).
Il tuo messaggio è vecchio, probabilmente avrai già risolto, ma nel caso 
non l'avessi ancora fatto funzionare con VC++6, se il compilatore non 
accetta l'inizializzazione di un intero statico puoi usare un enum:
template <int numero,typename tipo> struct A
{
     ....
     enum {num = numero};
};
Ciao.

 };
Interessante, lo tengo presente.
Grazie.
  bye
	av.
Newsgroup: it.comp.lang.c++
Titolo: Quale C++

Sto studiando il C++; il mio obiettivo finale e' programmare sotto
Win. Mi consigliate di utilizzare il Visual C++ o il Borland Builder?
Grazie,
--
Stefano Costa
^^^^^^^^^^^^^
sco...@enjoy.it

Grazie,
Con BCB, forse, la learning curve è un po' più abbordabile.
Ciao!
Giuliano

 
sco...@enjoy.it
-- 
Alessio Gordini
Comm2000 Spa
Via Leopardi, 9
Milano
Italy

Sempre magica Borland !!!!!!!!!!!!!!
:-)

Newsgroup: it.comp.lang.c++
Titolo: [Acquisti] Che ne pensate?

Ho comprato "C++ Fondamenti di programmazione" di Deitel&Deitel
della APOGEO e
della McGrawHill "Visual C++ 6" di Bates e Tompkins.
Che ne dite, ho fatto dei buoni acquisti?
Fly



ti avrei consigliato i libri di mfc/programming windows/msvc++ della
microsoft press per quanto riguarda vc++ e windows, per quanto
riguarda C++ avrei preferito altro.. ma c'č un thread poco sopra che
parla proprio di questo.. dagli un occhio.
saluti,
 Roberto Ferranti.
Newsgroup: it.comp.lang.c++
Titolo: ricavare codice ascii con c++

buon pomeriggio
spero di non essere troppo OT
vorrei ricavare il codice ascii di un carattere usando il c++ (o il c)
e ho fatto questa piccola prova che mi lascia un po perplesso
#include <stdio.h>
int main () {
  int code;
  char c;
  code = 138;
  c = (char) code;
  printf("%d corrisponde a %c\n",code,c);
  code = (int) c;
  printf("%d corrisponde a %c\n",code,c);
  c = 'è';
  code = (int) c;
  printf("%d corrisponde a %c\n",code,c);
  return 0;
}
dopo aver compilato e lanciato il programma mi esce questo risultato:
138 corrisponde a è
-118 corrisponde a è
-24 corrisponde a Φ
io mi aspettavo invece un risultato come questo:
138 corrisponde a è
138 corrisponde a è
138 corrisponde a è
qualcuno potrebbe spiegarmi come mai gia alla seconda riga 
il valore di code non e' piu 138 (codice ascii corrispondente alla
a accentata) e diventa negativo ?
grazie

   code = (int) c;
[...]
effettivamente mi sono ricordato che un char puo' assumere valori da 
-128 a 127, quindi sto provando a utilizzare il tipo wchar_t
saluti

 -128 a 127, quindi sto provando a utilizzare il tipo wchar_t
Per questo caso qui:
(int)((char)138) // stampa -118
devi usare wchar_t:
(int)((wchar_t)138) // stampa 138
Pero' non capisco perché:
(char)138  // stampa 'è'
(int)'è' // stampa -24
Quindi si arriva ad un assurdo:
(char)138 == 'è'
castando entrambi a int si ha
(int)((char)138) == (int)'è'
ovvero -118 == -24 

 (int)((char)138) // stampa -118
prova facendo il primo cast a unsigned char invece di char. Vediamo se
ho detto gastronerie :P

 -24 corrisponde a Φ
Qui c'è un problema col tuo ambiente di sviluppo. Probabilmente 
l'encoding usato dall'editor è diverso da quello usato nella finestra 
del terminale. Sarebbe opportuno usare solo caratteri ASCII in un file 
sorgente (ricorda che 'è' non è un carattere ASCII).
E.

 ho detto gastronerie :P
castato ad unsigned char diventa 138 

 configurazione binaria del valore negativo -24.
Ma per calcolarlo come si fa?
Ad esempio dato che char va da -128 a 127 allora 138 eccede di 11.
-128 + 11 = -117 e non -118 

 Ma per calcolarlo come si fa?
Secondo me quel -24 ti esce da qualche conversione di character set che 
fa il compilatore quando ti compila il sorgente, probabilmente il 
compilatore cerca di interpretare i caratteri nel tuo sorgente come 
UTF-8. Se sei sicuro che il computer su cui girera` il tuo programma ha 
la stessa codifica del tuo computer (cosa sconsigliata), puoi mettere il 
138 schiantato nella stringa in ottale:
const char *c = "Dopo due punti c'e' la e' accentata: \0212";
Il complemento a 2 di 138 e` -118, i valori a 8 bit signed vanno in ogni 
caso da 127 a -128, e non da 128 a -127.
Suggerimento finale: usa UTF-8 se ti servono caratteri al di fuori 
dell'ASCII.
Bye,
  Gabry
Newsgroup: it.comp.lang.c++
Titolo: int8, int16, ecc...

Ho creato un file not_portable.h contenente
 >>>
#ifndef _INCLUDE_NOT_PORTABLE_
#define _INCLUDE_NOT_PORTABLE_
#define		int8	char
#define		int16	short int
#define		int32	int
#define		uint8	unsigned char
#define		uint16	unsigned short int
#define		uint32	unsigned int
#endif
<<<
Esiste una soluzione migliore?
Kiuhnm


Io preferisco:
typedef signed char int8;
typedef signed short int16;
typedef signed long int32;
typedef unsigned char uint8;
typedef unsigned short uint16;
typedef unsigned long uint32;
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 typedef unsigned long uint32;
Già... non so proprio perché ho usato le define.
Kiuhnm

 Esiste una soluzione migliore?
Con la metaprogrammazione template ottieni, seppur più scomodamente (ma è
una cosa che scrivi una volta sola), lo stesso risultato senza perdere
in portabilità.
Se vuoi ti posto il codice (uso le type-list di loki), ma conoscendoti 
direi che ci metti meno tempo tu a scrivertelo che io a postarlo...
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

 direi che ci metti meno tempo tu a scrivertelo che io a postarlo...
E' un buon consiglio, ma non so ancora se userò Loki. Devo scrivere 
codice di basso livello quindi non credo che userò più del 5% delle 
funzionalità disponibili.
Ogni tanto è divertente reinventare la ruota: appena ho un po' di tempo 
provo a implementare una piccola parte di Scheme con i template e posto 
il codice sul ng così mi dite come vi sembra.
Kiuhnm

 il codice sul ng così mi dite come vi sembra.
Volentieri, i tuoi post sono sempre interessanti.


 il binario prodotto è lo stesso che *avresti* se avessi usato un typedef.
Dimenticato un pezzo...


Newsgroup: it.comp.lang.c++
Titolo: passaggio di valori tramite i registri

Se faccio una cosa del genere
  void fast(register int i, register char c) { // ... }
i parametri vengono passati tramite i registri invece che
tramite lo stack (con un possibile incremento della velocità)?
Ho pensato a ciò perchè il Borland C++ (ed il Visual C++)
offrono una convensione di chiamata 'fastcall'
che (mi sembra aver capito) fa una cosa del genere.
Manlio Perillo

...

Ci terrei a precisare una cosa: register non obbliga il compilatore a
collocare la variabile in un registro, ma tenta di ottimizzarne l'accesso
(molto spesso l'ottimizzazione consiste proprio nella collocazione in un
registro, ma occorre ricordare che i reg. della CPU sono pochini...)
Ciao
Domenico


Cosa a me già nota, grazie.
Manlio Perillo
Newsgroup: it.comp.lang.c++
Titolo: come linkare un file .obj

Ho creato un file obj in asm (compilato con TASM 3.1, in 16bit) che espone
una funzione AsmProc. Devo utilizzarla in un programma C++ utilizzando
VC++6.0. Come devo fare?
Rick

...

Il problema non si pone (avresti comunque dovuto utilizzare un linker
appropriato dalla riga di comando specificando i files .obj e il percorso
delle librerie) perché:
1) Il VC++6.0 compila SOLO a 32bit e non è possibile unire 16bit e 32bit
2) Comunque il Tasm è della Borland e il VC++ della Microsoft e non credo i
files .obj siano compatibili.
3) riprende 1) Il VC++6.0 compila per la piattaforma Win32 (memoria flat,
API, ecc) mentre il Tasm per il DOS (memoria segmentata, ecc).
Se hai proprio bisogno di scrivere codice asm con il VC++6.0 puoi farlo
direttamente dentro il codice C/C++ (anche se devi rispettare i legami
dettati dal Win32)
Spero di esserti stato di aiuto, ciao

Newsgroup: it.comp.lang.c++
Titolo: Problema di progettazione

Mi trovo (per poter proseguire nel progetto e non cadere nel fenomeno
di 'analysis paralysis') ad avere la seguente soluzione.
Un oggetto Facade utilizza un oggetto Factory, quest'ultimo crea
oggetti Measurement che poi assegna ad un oggetto Item.
La Facade ha lo scopo di separare dominio da interfaccia utente.
I risultati ottenuti dagli oggetti Measurement e dagli oggetti Item
vengono notificati per la presentazione mediante l'utilizzo di diverse
specializzazioni di observer.
Il problema e' che tali observer vengono creati esternamente alla
Facade, quindi per poter assegnare gli observer ai rispettivi subject
devo attraversare tutti gli oggetti interessati introducendo metodi che
non avrebbero significato (ad esempio per la Factory o per la Facade).
In sostanza mi ritrovo con interfaccie ...bruttine :-)...
C'e' una soluzione alternativa che la mia mente ormai confusa non e'
riuscita ancora ad identificare ?
MM
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

 wrote in message 7mfk4g$kqm$1...@nnrp1.deja.com...


Newsgroup: it.comp.lang.c++
Titolo: Test comunicazione con porta seriale

ciao a tutti,
vorrei sapere come posso costruire/comprare/simulare via software un
qualcosa che mi permetta di testare dei programmi che comunichino con
la porta seriale.
Vorrei farmi un'esperienza in questo campo partendo dal codice in C++
e "vedendo" dei risultati sulla porta seriale.
Sono interessato ad esempi di codice, schemi elettrici, link, oggetti
elettronici, software e quant'altro riguardi questo argomento.
vi ringrazio in anticipo,
Fabio


Sei OT, in questo gruppo si parla solo di C++ standard (che non sa nulla 
sulle porte seriali).
Purtroppo non saprei pero' a quale altro newsgroup indirizzarti... forse 
un newsgroup di elettronica o hardware ...
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */
Newsgroup: it.comp.lang.c++
Titolo: Identificare processore, memoria e spazio su HD

Salve ho un problema abbastanza urgente: vorrei sapere come è possibile
rilevare, da Visual C++, il tipo di processore, la memoria libera e lo
spazio su HD libero e totale.
Grazie 1000!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie 1000!
prego

Newsgroup: it.comp.lang.c++
Titolo: Strano problema...

Ciao a tutti.
Ho un problema strano.
Nel task principale di un programma creo un variabile, diciamo
int Index = 7;
Lancio poi un thread dove chiamo il costruttore della classe CGrid che
alloca dinamicamente un array in questo modo:
pIntersections = new (CIntersection *) [Item];
int i;
for (i=0;i<Item;i++)
    pIntersections[i] = new CIntersection(NumIterations);
pIntersections č un dato privato della classe CGrid cosě dichiarato:
CIntersection **pIntersections;
Eseguendo la riga con il primo new la variabile Index viene alterata!!!
Ciň sembrerebbe assurdo.
Vi dico che:
1) Sto lavorando su Unix con un compilatore GNU. (Risulta a qualcuno ci sia
un simile baco?)
2) Item e NumIterations sono argomenti passati al costruttore in modo
corretto.
Qualcuno saprebbe indicarmi quale potrebbe essere il problema, perchč sembra
strano possa essere il new...
Grazie per ogni aiuto.

 pIntersections = new (CIntersection *) [Item];
Intendi new[Index] CIntersection*...?  Cos'e` Item, che
usi anche dopo?  se hai effettivamente usato un new
seguito immediatamenete da qualcosa fra parentesi tonde
(invece che quadre), puo` darsi che tu ti trovi
involontariamente a usare un overload, pero` non mi
pare plausibile che un compilatore mandi giu` queste
righe da te riportate.
Un bell'#include <vector>, e usando std::vector tutti
questi problemi misteriosi dovrebbero sparire (se usi
una versione delle librerie standard che supporti il
multi-threading, naturalmente; mi pare che la STL
della SGI dovrebbe farlo).
Alex

 un simile baco?)
Dati insufficienti. :-)
Non saresti in grado di estrarre una porzione minima del tuo codice che
consenta di riprodurre il problema?
Max

 un simile baco?)

Newsgroup: it.comp.lang.c++
Titolo: Algoritmo per ricercare tutti i cammini in un grafo

Ciao,
Volevo chiedervi come posso fare per visualizzare tutti i possibili  
cammini che percorrono un grafo.
Daniele

 cammini che percorrono un grafo.
beh non credo sia banale.
Credo che dovresti studiare i soliti algoritmi che si studiano in
intelligenza artificiale.
Ricordo che un gruppo di colleghi questo anno ha sviluppato un algoritmo
sfruttando le reti neurali
Buono studio

Daniele ha scritto:

a me ne viene in mente uno banale pero' ricorsivo ...
da ogni nodo consideri tutte le direzioni e per ogni punto di arrivo 
ripeti ...
solo che cosi' non tieni conto dei loops  ....
in un grafo puoi passare piu' volte sullo stesso nodo?
-- 
Hai recensioni nel cassetto di musica, cinema, letteratura,fumetti??
Ascolta e pentiti e se hai tempo vergognati
http://tonysuper.altervista.org

 solo che cosi' non tieni conto dei loops  ....
Basta marcare ogni nodo come "già visitato" memorizzandolo in una lista (che
poi è il cammino) :
void Visita (nodo x, lista l) {
    se x è nella lista l return;
    aggiungi x alla lista l;
    stampa cammino l;
    Per ogni nodo y connesso a x
        Visita(y , l);
    return;
}
Ciao
Andrea
Newsgroup: it.comp.lang.c++
Titolo: [ot] - vc++ e  vc++.net

Ciao a tutti,
mi sapete dire le differenze piu' rilevanti fra queste 2 piattaforme? 


Sono due ambienti di programmazione.
In sostanza (e per non farla inutilmente lunga) Visual C++ è un IDE
dedicato rendere piu' semplice la programmazione in C, C++, win32 API,
MFC.
Visual C++.Net aggiunge al primo anche la possibilità di usare il .Net
Framework (il nuovo fiore all'occhiello di casa MS) oltre ad un
interfaccia e funzionalità migliorate o piu' avanzate.
Se il tuo fine è quello di programmare con .Net Framework ti
sconsiglio di usare il C++ managed, meglio rivolgersi al C# oppure al
C++/CLI (che puoi trovare solo in vc.net2005).
^_^

Newsgroup: it.comp.lang.c++
Titolo: CERCO COMPILATORE C

Qualcuno può gentilmente indicarmi
dove trovare un compilatore
che non faccia altro che convertire
i file *.c in *.exe?
Se si tratta di qualcosa di spedibile
mail to 
os...@interplanet.it
grazie.

 i file *.c in *.exe?
Perché ci sono compilatori che fanno anche dell'altro?
EMG

...


 Il compilatore crea solamente il file Obj
Ah, ho capito cosa intendi. Comunque entrambi i compilatori che uso io
(TurboC++ 1.01 e DJGPP ultima versione) percorrono tutti i passi
automaticamente ed io non mi accorgo di altro che del passaggio da .C a
.EXE. Qual'è esattamente il tuo problema?
EMG

Newsgroup: it.comp.lang.c++
Titolo: Curiosità sul compilamento e linkaggio

Quando il compilatore (nel mio caso quello del Visual C++) deve compilare un
po' di file inclusi in uno stesso progetto, cosa fa esattamente? Mi spiego
meglio: non č che voglio sapere passo per passo tutto ciņ che fa, ma se
decide quali classi includere, come decide, i processi di traduzione che
segue e se c'č modo di sapere prima di iniziare a compilare quanto tempo ci
vorrą a farlo? Io ho un Pentium II 262 MHz (75 MHz per il bus...).
Grazie
--
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
http://come.to/Fantasy.it

vorrą a farlo? Io ho un Pentium II 262 MHz (75 MHz per il bus...).
VC++ sui suoi progetti esegue l'equivalente di quello che
fa il "make" su di un makefile su Unix o Linux (e nmake su
Windows); quindi, se c'e` poco da ricompilare, mette poco,
se molto, molto.  E` abbastanza "furbo", soprattutto se
abiliti feature come il link incrementale, per cui cerca (a
volte con successo) di evitare di rifare lavori gia` fatti.  Non
conosco "algoritmi" per stimare il tempo necessario.
Alex

Newsgroup: it.comp.lang.c++
Titolo: [OT] Classe Codice Fiscale

esiste in rete una classe per il controllo, calcolo del codice fiscale ?
Grazie 1000

 esiste in rete una classe per il controllo, calcolo del codice fiscale ?
Ne dubito, se non l'hai gia' trovata cercandola con google,
ma penso che una volta acquisiti i codici dei comuni la parte
di programmazione sia veramente una bischerata (cioe' facile).
Per esempio in questa pagina e' spiegato il metodo per la
costruzione del codice fiscale e c'e' anche un link per i codici dei
comuni.
http://www.olografix.org/isazi/dnfcrew/scritti/codicefiscale.html
ciao,
g.
Newsgroup: it.comp.lang.c++
Titolo: C++BUILDER BORLAND

Sul sito Borland e` scaricabile una trial del C++Builder. Purtroppo
non sono riuscito a scaricarla ne` ho capito quanto e` grande.
Se e` concepita con la filosofia di Delphi e` sicuramente da preferire
al Visual c++ di MS (IMHO e naturalmente attendo commenti).
Se vieni/venite a conoscenza di CD acquistabili a poco (tipo
abbinamenti a riviste) che la contengono vi prego di avvisare.
___________   _   _
A presto /_) /_) /_)  
Ciao,   / e /   /  o   
Internet:mailto:
pe...@tin.it
 
gsca...@writeme.com
HomePage:
http://www.geocities.com/SiliconValley/5021/
Fidonet :2:331/301.45

abbinamenti a riviste) che la contengono vi prego di avvisare.
La versione dimostrativa la puoi trovare nel numero di giugno di -pc
windows- .
Ciao fabrizio
 

al Visual c++ di MS (IMHO e naturalmente attendo commenti).
Io ho trovato in edicola un CD distribuito dalla Borland che contiene:
- Delphi 1.0 16 bit free (licenza di utilizzo gratis)
- Dbase 5 16 bit free
- C++Builder try&buy 60 giorni
- Intrabuilder try&buy 30 giorni.
Ciao by Gio.
\===================================================\
\                                                   \
\ Giorgio Parolini <---> Programmatore              \
\                                                   \
\ 
http://www.geocities.com/Area51/Vault/3849/
       \
\                                                   \
\ Mail: 
gp...@gardanet.it
                           \
\===================================================\

abbinamenti a riviste) che la contengono vi prego di avvisare.
Su ioProgrammo n.6 di settembre, c'era la v1.00 finale.
Mi sembra senza scadenza.
 
... E' pronto il CD-ROM per C++Builder con esempi e componenti.
du...@tirreno.it

# ... E' pronto il CD-ROM per C++Builder con esempi e componenti.
ti riferisci al CD C++Builder Professional da ~1,5M ?
Purtroppo l'ultimo c che ho visto e` il MSC 6 per Dos ;-)
Ho dato una guardata a Delphi, quanto basta per capire che con i
Visual o come li chiamano loro RAD la filosofia di programmazione e`
cambiata sostanzialmente! Prima di fare l'acquisto preferirei riuscire
a dargli una guardata ;-)


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

Salve a tutti, sto imparando a programmare finestre di windows.
Uso Borland 5.01 e l'unico errore che non riesco a correggere dice:
Error: Unresolved external '_main' referenced from module c0nt.ASM
Mi date una dritta? Ma che vuole da me? Che gli ho fatto?

 Mi date una dritta? Ma che vuole da me? Che gli ho fatto?
E cosa ne sappiamo? Sarai stato sgarbato :)
In generale, direi che non c'e' un main() nel tuo programma... ma potrei 
dire cacchiate. Rivolgiti ai ng di cui sopra, troverai sicuramente chi 
ti sa dare una mano.
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 ha scritto nel messaggio
news:c005je$qih$3...@le1.cs.unibo.it...
