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

Attenzione il presente messaggio sarà pubblicato una sola volta e non verrà
più ripetuto per evitare il presentarsi di perditempo.
Ho un progetto interessantissimo da discutere con chi di Voi ha intenzione
di impegnare un pò del proprio tempo per creare software per varie aziende
sparse su tutto il territorio nazionale.
Chi di Voi sia interessato può scrivermi al seguente indirizzo evitando di
rispondere sul server newsgroup.
fabrizio...@libero.it
A risentirci.
P.S. (Rispondo a tutti)
Siamo già in molti....ho sparso il presente messaggio su diversi ng e sto
organizzando un gruppo di lavoro (che non sia una società fra un pò di tempo
????) su tutto il territorio nazionale con persone aventi differenti
capacità.....(altro che software house)...ho grandi ed ambiziosi
progetti.....
vi consiglio se veramente interessati di rispondere al mio indirizzo.
Max serietà.

Senza spiegare di che si tratta, su che piattaforma viene implementato,
se e' *davvero* in C++... Mi sa che il primo perditempo (nostro) sei tu.
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: da C++ a VISUAL C++

Dopo aver imparato per bene il c++ ho pensato di addentrarmi nella
programmazione in visual c++. Ho acquistato un libro che, però,
parlava per il 90% di c++ (cose che io già sapevo, anche se le ho
capite ancor meglio) e del visual c++ mi spiegava come vare un
semplice database (senza nemmeno spiegare minimamente come si scriva
in visual c++). Infatti, dopo aver spiegato i passaggi per fare quel
database, mi dice che per scrivere un programma in visual c++ bisogna
programmare (ebbè certo che bisogna programmare, ma se mi dici come si
fà ne sarei grato). Volevo sapere se conoscevate un libro molto
chiaro, semplice e poco costoso che spiegasse bene la programmazione
di visual c++ (programmazione ! e non che spieghi come si fà un
programma senza citare il codice, altrimenti mi sento schiavo di bill
gates e poi non capisco niente se provo ad analizzare il codice
generato automaticamente). Il libro VISUAL C++ 6 FOR DUMMIES (della
apogeo) và bene ? Altrimenti che libro ? 
grazie
credici
cre...@infinito.it
PS: se mi sapete indicare un buon libro semplice, di facile lettura e
poco costoso in lingua italiana sulle DIRETX e sul loro utilizzo in
c++ ne sare grato. 
PPS: ovviamente anche il libro sul visual c++ 6 che stavo cercando lo
desidererei in lingua italiana.
ancora grazie

apogeo) và bene ? Altrimenti che libro ? 
Non so consigliarti un libro di preciso ma so sconsigliarti CATEGORICAMENTE 
i libri della collana FOR DUMMIES di Apogeo, ti consiglio qualcosa delle 
collane GUDIA COMPLETA o TUTTO & OLTRE ma non acquistare MAI NIENTE FOR 
DUMMIES (a meno che tu non voglia proprio buttare al vento ogni tuo avere!)
Ciao!
-- 
Andrea Zwirner
wul...@interfree.it
Poni ciò che sei nel minimo che fai.




Comunque i libri di McGraw Hill sono quasi tutti sopra le 50.000 £....

Newsgroup: it.comp.lang.c++
Titolo: BORLAND C++ BUILDER in Italiano

Chi ce l'ha e me lo puo' vendere o semmai mi puo' dire dove comprarlo e il
costo...
Citta': Roma.
Grazie!!!
--
Fral...@tiscalinet.it
Togli le XXX se mi vuoi rispondere

 ha scritto nel messaggio
news:Stqw5.18378$XZ4.1...@news.infostrada.it...

Newsgroup: it.comp.lang.c++
Titolo: domanda su dev c++

Ho scaricato la versione 4 e ho scaricato anche il file italian.lng e
italian.tips.
Come faccio adesso a far diventare dev c++ in italiano?

 Come faccio adesso a far diventare dev c++ in italiano?
Sei OT, e poi ... RTFM!! (del Dev-C++, ovviamente ;-)
Ciao

 Come faccio adesso a far diventare dev c++ in italiano?
Strumenti ---> Opzioni dell'Ambiente ---> Interfaccia...
Saluti

e poi ... RTFM!! (del Dev-C++, ovviamente ;-)
provvederò

 Strumenti ---> Opzioni dell'Ambiente ---> Interfaccia...
Non c'è!!!
In enviroment options si sono solo i seguenti TAB:
preferences
editor
syntax colors
code completition
misc
ed in nessuno di questi si parla di lingua

RTFM!! (del Dev-C++, ovviamente ;-)
Nel fottuto manuale del dev c++ 4 non si parla di come cambaire la lingua

 ha scritto nel messaggio
news:YQ0Pa.7539$it4.2...@news1.tin.it...

Mi dispiace tanto, comunque non è un problema risolvibile in C++ standard,
quindi credo che dovrai postare in un altro NG per trovare qualcuno che
sappia la risposta ;-)
Ciao

 Questa è una frase che va di moda in questo NG
Certo, fino a che c'è gente che non legge il manifesto del NG ;-)
Ciao

 ed in nessuno di questi si parla di lingua
Il vero programmatore mantiene tutto in inglese. E non scherzo. 
-- 
Luc.

Newsgroup: it.comp.lang.c++
Titolo: Download Ia.n.i.!!! It's free!

Download Ia.n.i. RemoteControlSystem 1.2 beta. It's free!!!
http://members.xoom.com/IaniSystem/


http://members.xoom.com/IaniSystem/
1) posta i messaggi solo una volta (e postali... nel posto giusto)
2) se vuoi che qualcuno scarichi un programma, non sarebbe logico spiegare
che
     cosa fa?
bha, tanto lo so che non leggerai mai questo messaggio.
nIcO

Newsgroup: it.comp.lang.c++
Titolo: R: ---------PAGHI TROPPO LA BOLLETTA LEGGI

GRAZIE !!!!
Ciao sono un ragazzo che ha letto il tuo messaggio e ha aderito alla tua
proposta recandomi nel sito.
Tutto entusiasta della proposta vado nelle sezioni varie e cosa trovo :
"
La promozione 'Amici Top Banner' č terminata (per ora).
Ringraziamo tutti coloro che hanno partecipato per aver dato
un contributo alla diffusione del nostro servizio.
"
 grazie lo stesso !!!
CIAO-

piccolo finchè vuoi.. ma un banner ogni 30 secondi che sia gif o jpg con una
connessione normale ci perdi in velocità e intasamento
Newsgroup: it.comp.lang.c++
Titolo: immagini su grid

Ciao a tutti.
Sto cercando di creare una impostazione grafica stile "tiled world" , č
possibile assegnare immagini .bmp ad una grid (drawgrid?) come ho visto in
uno stralcio di programma in un altro linguaggio (VB?).:
begin { create a bitmap variabel } Bmp := TBitMap.Create;
...
begin { free the bitmap } Bmp.Free;end;
...
procedure TForm1.DrawGrid1DrawCell(Sender: TObject; Col, Row: Longint;
  Rect: TRect; State: TGridDrawState);
begin
  { if the cell is visible load the bitmap according to Status byte }
  if Row >= DrawGrid1.TopRow         (if excluded a GPF is generated}
    then begin
           case EatArray[Row].Status of
             0: Bmp.Handle := LoadBitMap(HInstance, 'LED_GREEN');
             1: Bmp.Handle := LoadBitMap(HInstance, 'LED_YELLOW');
             2: Bmp.Handle := LoadBitMap(HInstance, 'LED_RED');
           end;
           { draw the bitmap on the DrawGrid }
           DrawGrid1.Canvas.Draw(Rect.Left, Rect.Top, Bmp);
         end;
end;
Sto usando Borland c++Builder Standard. Oppure conoscete altri metodi per
gestire immagini su griglia senza dover piazzare 120 TImage sul Form? E come
posso creare un database senza usare i presets?Grazie per l'interesse,
                                                  Mons.
ps. č quest ng giusto per queste domande? L'ho trovato con motore di
ricerca!  Ciao!

 ps. č quest ng giusto per queste domande?
Assolutamente no. Prova in it.comp.programmare.win32 ma neanche quello
temo sia del tutto adatto.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Orologio in C++ 3.1

Salve.
Devo scrivere un programma in c++ in cui mi viene visualizzato
l'orologio in alto a destra, ma la sua esecuzione deve essere
indipendente dalle altre operazioni e che con la
chiusura del programma si chiudi anche il clock.
Come fare ?
 
-----------------------------------------------------------------
DENGHIU.
Maurizio Felicella ( mailing by the best Napoli)
MAU...@NETGROUP.IT
Grande dilemma : AMIGA o PC ?   :-(
Dilemma risoto : Amiga + PC !!! :-)
Config: Pentium 166 MMX - HD 2GByte
        32 MByte Ram - Video 15.
        Epson SC600 - Iozip Parallelo
        Modem Ceyenne 33.6k
        Scanner 4800
-----------------------------------------------------------------

Maurizio Felicella ha scritto nel messaggio
<01bd9ad4$0fa29760$0100007f@maurizif>...




Imposta un timer con la funzione SetTimer() che ti permette di ricevere un
WM_TIMER ad intervalli regolari.
Se per "in alto a destra" intendi all'interno della tua finestra devi
semplicemente andare a scrivere in quella posizione. Se intendi fuori dalla
tua finestra, devi chiaramente aprire un'altra finestra (child della
principale) e posizionarla correttamente, impostare SetTimer() per questa
seconda finestra.
Quando il programma si chiude anche la finestra child viene chiusa (almeno
dovrebbe).
Antonio Donatiello

Ma per quale compilatore?
per quale piattaforma?
facci sapere...
     o===o        Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    j$    %  _                  E-mail : 
fil...@humnet.unipi.it
   j$      O<_================================================o
 .oHHo.        $ Studente Ingegneria Informatica Automatica   $
OHXXXXHO       $ Dip. Sistemi Elettrici Universita' di Pisa.  $


per quale piattaforma?
Dos





Newsgroup: it.comp.lang.c++
Titolo: Borland Builder->ComboBox

Come faccio a prendere un valore selezionato in una ComboBox per
manipolarlo?? se possibile non AnsiString ma char!

 manipolarlo?? se possibile non AnsiString ma char!
Per aggiungere valori:
ComboBox1->Items->Add(AnsiString S);
Per Ottenere il valore corrente:
ComboBox1->Items->Strings[ComboBox1->ItemIndex];
Se hai bisogno di manipolare una stringa c-style partendo da una AnsiString,
esiste il metodo AnsiString::c_str() dichiarato come:
char* __fastcall c_str() const;
Saluti, il Biondo

Dimenticavo (e ne chiedo scusa al NG)
QUI SEI/SIAMO OT
posta su it.comp.programmare.win32
Il Biondo
Newsgroup: it.comp.lang.c++
Titolo: Come Creare tabelle con bordi con Quick Report?

Salve, vorrei sapere se e' possibile creare con il quick report del
builder una spece di griglia per un modulo. In pratica se e' possibile
compilare una specie di foglio excel.
Grazie a tutti!

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: Avvio di un exe da C++

 
www.telitnt.it
Via E. Mattei, 21
66013 CHIETI SCALO
CHIETI - ITALIA
 
 
--
Posted from [151.4.166.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:AA6C4B6FEE32D411ADB80008C7BB5E32147634@TELIT01...
Un  saluto a tutto il Newsgroup.
E' possibile avviare un eseguibile da un'applicazione scritta in C++. Se la
risposta č sě, come si fa?
La funzione standard system() ti permette di farlo.  Le sue feature sono
molto limitate, quindi se devi fare di piu` che non semplicemente quel
che hai chiesto ti conviene chiedere sul gruppo specifico della piattaforma
di tuo interesse (it.comp.programmare.win32, penso, visto 'exe' nel subj).
Alex

Oltre alla system() puoi utilizzare anche la spawnl() nelle sue "immense"
varianti o, se utilizzi Windows la CreateProcess è l'ideale.
Ciao
Daniele
Newsgroup: it.comp.lang.c++
Titolo: Come ripulire la console di MS-DOS

Salve!
Vorrei sapere con quale funzione o artificio,
posso ripulire la console di MS-DOS:
cioč se su di essa sono gia stampati dei
caratteri, voglio che li cancelli in modo che il prossimo
cout<<"stringa\n";
dopo la funzione che vi chiedo,
mi stampi stringa sulla prima riga
assoluta dello schermo!
Se sono stato poco chiaro, ditemelo.
Grazie!!!

 cout<<"stringa\n";
clrscr();
č una funzione della libreria <stdio.h>  (o forse <conio.h>, non mi ricordo
bene)
ciao
Gianca

Simple Man ha scritto:

conio.h
... e c'č una bella differenza, visto che stdio.h č una libreria
standard del C e conio.h č una libreria della borland.
Che tradotto significa che le funzioni di stdio.h sono portabili,
quelle di conio.h no.
Ah... "ripulire la console" in C/C++ standard non si puň.
--
Gerolamo


E se tagliassimo una volta per tutte la testa al toro senza ricorrere a
funzioni non portatili dipendenti dal compilatore come clrscr(), e senza
ricorrere a chiamate system("comando_cancella_schermo_OSdipendente")?
Ad esempio utilizzando un numero n di volte, con un ciclo for, una
standardissima:
std::cout << "
" << std::endl;
Utilizzando un numero x di spazi tale da saturare le colonne dello schermo.
Diciamo che se per esempio assumo per n = 100 e x = 200, dovrei essere certo
che ho cancellato uno schermo di risoluzione qualunque.
Non e' una soluzione standard e sicura questa?
Maurus

 qualunque. Non e' una soluzione standard e sicura questa?
Beh... lo dici tu stesso che assumi di avere un numero di righe
che decidi a priori.
Non puoi dire che funzioni _sempre_.
A dire il vero non puoi neppure dire che hai una console gestita
a righe :-))
E poi facendo come dici tu il cursore ti rimane in fondo e non
in cima alla console...
Purtroppo il C++ standard, per essere completamente indipendente
da problematiche collegate a particolari implementazioni e ambienti
astrae il concetto di "standard out", "standard in", e "standard err"
a un livello per il quale non è possibile avere funzioni quali
gotoxy() piuttosto che ripulisci_schermo(), ecc...
Questo è un vantaggio sotto il punto di vista della generalità
del linguaggio, ma uno svantaggio per quel che riguarda la
programmazione "al volo" di funzioni grafiche di qualunque tipo,
che diventano dipendenti dall'ambiente in cui si opera.
(d'altra parte per la programmazione "al volo" hanno inventato
il python ;-) )
--
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Corsi C++ e Visual Basic

Salve,
sono un perito informatico e vorrei approfondire le mie conoscenze di
C++ e Visual Basic. Per questo motivo sto cercando dei corsi su tali
linguaggi effettuati da scuole SERIE. 
Mi potete aiutare, per favore?
Gradirei delle riposte non solo sul newsgroup (magari l'argomento
interessa anche altri) ma anche alla mia casella di posta elettronica
(se possibile).
Grazie!
-- 
                                      ,,,
                                     (o o)
         .----------------------oOO---(_)---OOo---------------------.
         |                    
case_...@usa.net
                   |
         |                  
case_...@hotmail.com
                 |
         |           Zagaglia "Case Ninjak" Massimiliano            |
         |      Studente di Ingegneria delle Telecomunicazioni      |
         |      
http://www.geocities.com/ResearchTriangle/3754
      |
         .----------------------------------------------------------.
         |La vita sarebbe piu facile se ne avessi il codice sorgente|
         `----------------------------------------------------------'
--
Posted from 
w2.ntt.it
 [194.73.95.85]
via Mailgate.ORG Server - 
http://www.mailgate.org

...


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

esiste una funzione analoga in c++? Si usa allo stesso modo?
grazie
--
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
(da visitare con un browser della Netscape)

 esiste una funzione analoga in c++? Si usa allo stesso modo?
Dato che perror() mi sembra faccia parte della libreria standard del C,
puoi tranquillamente utilizzarla anche in C++. Ricordati l'include
#include <cstdlib>
EMG

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

Come devo fare per far comunicare un applicazione Visual C++ con un Data
Base Access

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: Mancata apertura di form.

	Ciao.
Chi vi scrive è un supermeganiubbo della programmazione in C++, animato 
da tanta voglia di imaprare e bisognoso di aiuto e comprensione.:-) 
A parte le tragedie, sono nuovo del ng e spero di trovare qui qualcuno 
che mi aiuti, visto che è così difficile trovarne tra la gente comune.
Devo scrivere un programmino (ma veramente ino) in C++, che consta di 
tre form. Il primo si usa per fare una scelta, il secondo ed il terzo 
contengono, rispettivamente, un elenco di città ed un elenco di CAP. 
Attraverso due pulsanti radio, nel primo form, si sceglie quale degli 
altri due form vogliamo che venga aperto. L'apertura avviene cliccando 
sul pulsante Apri. 
Il secondo ed il terzo form contengono semplicemente una listbox ed un 
pulsante ok. 
Il compilatore non mi segnala errori di nessun tipo, ma, quando vado ad 
eseguire il programma, cliccando sul pulsante Apri, non mi si apre 
nessun form. 
Forse l'errore è dovuto ad una cattiva impostazione di qualche proprietà 
dei form... ma quale?
Intanto vi posto il codice del form principale, chiamato FormScelta. Se 
poi avete bisogno di altri file, li posterò volentieri.
Intanto grazie a tutti e ciao.
Bizio.
***
/*Questo programma decide, a seconda di quale pulsante radio venga 
attivato nel form "Scelta", se
aprire, tramite il pulsante "Apri", il form "Città" o il form "CAP".
Scritto da Bizio il 29 ottobre 2005.*/
//----------------------------------------------------------------------
-----
#include <vcl.h>
#pragma hdrstop
#include "CapCitta_Scelta.h"
#include "CapCitta_Cap.h"
#include "CapCitta_Citta.h"
//----------------------------------------------------------------------
-----
#pragma package(smart_init)
#pragma resource "*.dfm"
TFormScelta *FormScelta;
TForm *elenco;
//----------------------------------------------------------------------
-----
        __fastcall TFormScelta::TFormScelta(TComponent* Owner)
        : TForm(Owner)
{
}
//----------------------------------------------------------------------
-----
void __fastcall TFormScelta::ButtonApriClick(TObject *Sender)
{
elenco->ShowModal ();
}
//----------------------------------------------------------------------
-----
void __fastcall TFormScelta::RadioSceltaClick(TObject *Sender)
{
if (RadioScelta->ItemIndex == 0)
 elenco = FormCitta;
else
 elenco = FormCap;
}
//----------------------------------------------------------------------
-----
 

 nessun form. 
Facile che tu non abbia dichiarato bene la callback per quell'azione. Ma
chi lo sa?
-- 
Matteo Settenvini
FSF Associated Member
Email : 
mat...@member.fsf.org
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d--(-) s+:- a-- C++ UL+++
P?>++ L+++>$ E+>+++ W+++ N++ o?
w--- O- M++ PS++ PE- Y+>++
PGP+++ t+ 5 X- R tv-- b+++ DI+
D++ G++ e h+ r-- y?
------END GEEK CODE BLOCK------
Newsgroup: it.comp.lang.c++
Titolo: sizeof

Salve a tutti,
ho un problema sul calcolo del numero di byte che mi occupa una struttura in
memoria...
ho una struttura:
struct MESSAGGIO
{ unsigned char var1,
                        var2;
   int size;
   char Buff[4096];
};
Facendo i miei bravi conti risulta:
var1 (1 byte) + var2 (1 byte) + size (4 byte) + Buff (4096 byte) = 4102 byte
mentre quando faccio sizeof(MESSAGGIO) mi restituisce 4104!!!
Perchè questo?
E' l'array che frega il mio ragionamento? (in realtà c'ho il dubbio
sull'array, perchè oltre a memorizzare la grandezza, dovrebbe memorizzare
pure l'indirizzo, ma non sono sicuro al 100%).
Il fatto è che quando chiedo sizeof(MESSAGGIO.Buff) mi dice 4096!!!
Grazie a chiunque possa chiarire il mio dubbio!
Giovanni.

 Perchè questo?
Perche' vengono introdotti due byte di padding tra var2 e size.
Questo viene fatto per motivi di prestazioni: l'accesso a un int e' piu' 
efficiente se il suo indirizzo fisico e' un multiplo di 4 byte.
Si puo' alterare tale comportamento solo con opzioni di compilazione o 
con la direttiva #pragma specifica del compilatore.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila


 
Aggiungerei che per non specare spazio è meglio definire in ordine prima
tutte le variabili da 8 bytes poi quelle da 4 bytes ( compresi i puntatori )
e quindi le altre sempre in ordine di decrescente spazio occupato.
FabioMDF
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 con la direttiva #pragma specifica del compilatore.
Attenzione che questo dipende dal tipo di processore. E' vero su
processori della famiglia x86, mentre su altri processori, come se non
sbaglio SPARC, allocare oggetti fuori allineamento causa errori di
sistema.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: c++ & Linux

    Possiedo Linux Suse 6.3, sto muovendo i primi passi di c++ avendo
qualche conoscenza di c, mentre di Linux ne so poco piu' di niente. Ho
provato a fare i primi programmini stupidi giusto per guardarmi un po' in
giro e già trovo difficolta':
#include<iostream.h>
non trova iostream.h, ho fatto una ricerca e ce l'ho in /usr/include/g++.
Allora l'ho copiato in /usr/include dove credo che il gcc cerchi. Ma a
questo punto non trova streambuf.h. Bene ho copia to anche questo come prima
e....  vado per compilare ci sono tremila errori!
ho provato a modificare la PATH ma niente. Mi date una mano, per il 28 c.m.
dovrei consegnare un programma per dare l'esame di programmazione 1.
GRAZIE

Credo che sia solo un problema di PATH. Controlla meglio.
Prova a leggere anche i file di installazione del GCC.
Se non hai esperienza e vai di fretta ti consiglio di 
reinstallare il gcc. 
Se e' troppo complesso anche questo allora ti consiglio di acquistare
il CODEFUSION della Cygnus. Non e' altro che il GCC preconfezionato
e corredato di un IDE (che in realta' e' il loro source navigator
riveduto e corretto).
E' un buon prodotto e semplice da usare. In piu' costa poco.
Fausto.


 reinstallare il gcc.
Oppure compila con l'opzione
-I/usr/include/g++
su una vecchia sparc io dovevo fare cosi'
ciao ciao
	Lorenzo
-- 
+-----------------------------------------------------+
|  Lorenzo Bettini          ICQ# lbetto, 16080134     |
|  PhD student in Computer Science                    |
|  Florence - Italy         (Linux User # 158233)     |
|  Home Page        : 
http://w3.newnet.it/bettini
     |
|           
http://infostud.dsi.unifi.it/~bettini
     |
|  Mail Home        : 
lorenzo...@penteres.it
     |
|  Mail University  : 
bet...@dsi.unifi.it
            |
|  
http://www.mokabyte.it
       Java on line journal  |
|  
http://rap.dsi.unifi.it/xklaim
    XKlaim language  |
|  
http://www.gnu.org/software/java2html
              |
+-----------------------------------------------------+

 -I/usr/include/g++
Giusto. 
Le cose piu' ovvie sono sempre le ultime a cui penso.
Utilizzo tutti i giorni un Makefile sotto HPUX con una 
serie di opzioni -I proprio per risolvere questo
problema, in quanto non essendo Admin non posso 
correggere installazioni errate di versioni diverse di 
motif e xlib diverse.
Proprio non mi era venuto in mente....
... sto invecchiando.
Fausto

 wrote in message 84qv13$ole$1...@nslave1.tin.it...


 e....  vado per compilare ci sono tremila errori!
Cose tipo "undefined reference".... giusto?
1. Usa g++ (non gcc)
2. Leggi la documentazione
3. Chiedi sul NG giusto. (it.comp.os.linux.development)
Max


Per compilare programmi .cc devi usare g++ e non gcc.
-- 
per rispondere togli <toglimi> dall'indirizzo di posta.
Newsgroup: it.comp.lang.c++
Titolo: Dimensione eseguibile compilato

Salve a tutti,
mi č capitata una cosa piuttosto strana...
Ho incluso, in un mio vecchio progetto, un paio di funzioni in piů (saranno
piů o meno un 20K di testo, so che non centra nulla, comunque lo specifico
lo stesso...) e l'eseguibile č passato dai 200K
iniziali a quasi un mega.
Come librerie ho solo aggiunto direct.h (ho anche ricompilato il tutto con
il VC++ 5.0)della quale, utilizzerň al massimo un paio di funzioni...
Poichč non ho ancora familiarizzato il Compilatore/linker del VC , volevo
sapere se esistono settaggi che possano ridurre l' ingombro del file
compilato.
Grazie
Francesco Aruta

Prova a vedere se hai effettuato il processo in versione DEBUG se si cambia
in Release.

compilato.
settings ne esistono diversi, i piu' significativi sono quelli
relativi alle info di debug e all'utilizzo delle static libraries o
delle shared dlls. Ad esempio se fai includere i simboli di debug
l'eseguibile diventa molto piu' grande, allo stesso modo e' piu'
grande se utilizzi le MFC sotto forma di librerie statiche.
Gianpaolo Bottin
- Live Long and Prosper -
Newsgroup: it.comp.lang.c++
Titolo: Manipolazione wave files / scheda audio

Sto provando a scrivere un project in VC++ 5.0 per mandare un file
formato wav alla scheda audio (SB 16) sotto Windows 95.
Qualcuno può mostrarmi un piccolo esempio su come usare comandi e
librerie per farlo?
Grazie

101...@ticino.com
 (Sandro) ha scritto:

se non devi fare cose complicate puoi usare i comandi MCI. Prova a
cercare nell'help "MCI" oppure le funzioni mciSendCommand,
mciSendString. Il modo piu' semplice per suonare un wav e':
mciSendString("play mysound.wav wait",NULL,0,NULL)
Gianpaolo Bottin
- Live Long and Prosper -

Newsgroup: it.comp.lang.c++
Titolo: Conversioni fra stringhe di diversi tipi...

Salve a tutti gente! sono nuovo del newsgroup ma ho una discreta esperienza
in c++... ultimamente mi sono imbattuto nel seguente (credo banale)
problema: come posso convertire una stringa composta da char in una composta
da WCHAR e viceversa?
Utilizzo MS Visual C++ 6.0.
-----
Tnx&Byez

 da WCHAR e viceversa?
MultiByteToWideChar & sorella.
-- 
Luc.

 da WCHAR e viceversa?
Le std::wstring hanno un costruttore che accetta una std::string.
-- 
Maurizio Loreti  - Linux Is Not UniX -  
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

Newsgroup: it.comp.lang.c++
Titolo: Librerie JPEG o GIF

Salve a tutti,
Cerco dll per la gestione di immagini JPEG o GIF in ambiente C / C++
grazie anticipatamente

Cerco dll per la gestione di immagini JPEG o GIF in ambiente C / C++
Ho una libreria (non un'odiosa dll: una bella moltitudine di 50-100 file tra
.c e .h) che legge/scrive Jpeg e Bitmap di qualsiasi genere. Il codice è
scritto per Vc++, ma lo puoi importare "a manone" anche in un compilatore
Borland (a 32 bit, ovviamente). Se proprio vuoi impazzire, puoi tentare di
fare quello che io cerco di fare da due o tre mesi: convertire tutta la
libreria per il buon c++ per DOS (con un po' di pazienza...). Se la cosa
ti/vi interessa...
Rodolfo Tedeschi - 
thet...@tin.it
Newsgroup: it.comp.lang.c++
Titolo: Salvataggio

Sono impegnato in un progetto per la scuola e desidererei SALVARE un oggetto
(di tipo derivato) sulla memoria di massa e CARICARLO. Sarei interessato
anche a salvare i tipi fondamentali, (anzi vorrei partire da questi)
tuttavia mi riesce solo "scrivere" e "leggere" da file CARATTERI, senza
poter, che so, salvare l'intero '5' e poi caricarlo e assegnarlo
successivamente ad un altro intero. E' una cosa impossibile, o ce la posso
fare?
TIA
Ivank

Certo che ce la puoi fare ...
basta aprire un file in modalità binaria
es.
FILE *fp;
fp = fopen("MIOFILE.DAT","wb");
ed utilizzare le funzioni fread e fwrite per l'I/O. In modalità
binaria puoi scrivere qualsiasi cosa ti pare.



Già ti ringrazio per questo, ma FILE che tipo è? lo devo includere? Cosa
significa "wb"

FILE * è il tipo file che definisce un puntatore ad una struttura.
Poco importa se sai o meno cos'è un puntatore ad una struttura, vedi
fp come una variabile che contiene l'identificativo del file aperto.
Con fopen apri il file specificando "wb" ovvero "sola
scrittura/modalità binaria" ....
P.S.: Ma non hai nulla di manuali o quant'altro? Spiegarlo via news
potrebbe andare per le lunghe ...


ma, io ho pure lo Stroupstruop (quello lì insomma) ma non mi ha delucidato
più di tanto..
se puoi suggerirmi qualcosa..
te ne zarei grato!!

Newsgroup: it.comp.lang.c++
Titolo: Aiuto compilatore c++

ho la tastira italiana e non ho i tasti per le parentesi graffe non riesco a
editare i file sorgente,
qualcuno mi sa aiutare

 wrote in message
news:d4%I9.25419$t_1.2...@tornado.fastwebnet.it...

alt + 123 (sul tastierino numerico) per graffa aperta.
alt + 125 (sul tastierino numerico) per graffa chiusa.
--
Napolux
http://ifsk.too.it
http://napolux.supereva.it

Grazie mille!!!
ero stufo di fare copia e incolla dalla mappa caratteri


 ero stufo di fare copia e incolla dalla mappa caratteri
La mappa caratteri in basso a destra ti dava la combinazione di tasti da
premere! :-)

 alt + 125 (sul tastierino numerico) per graffa chiusa.
alt + 123 e alt + 125 sono pacco!!!
Meglio :
SHIFT + CTRL + ALT + (è oppure +)
Ciao

 SHIFT + CTRL + ALT + (č oppure +)
Ancora meglio:
[ALT GR] + [SHIFT] + [č]
[ALT GR] + [SHIFT] + [+]
Newsgroup: it.comp.lang.c++
Titolo: orario

Ciao a tutti,
avrei bisogno di un consiglio,
per l'esame di informatica devo creare un prog in c++ che gestisce l'orario
di una scuola.Il prof mi ha consigliato di usare un algoritmo tipo knapsack.
Il problema, più che l'algoritmo in se, è che sono alle primissime armi con
la programmazione e pur avendo letto un pò di dispense e libretti sul c++
non riesco facilmente a usare bene i puntatori per muovermi su liste
dinamiche, array ecc.
Conoscete qualche libro o tutorial, possibilmente in italiano, che sia
illuminante oltre che sul linguaggio c++ anche sull'uso dei puntatori e
sulla programmazione in generale?
Grazie anticipatamente
Andrea

dinamiche, array ecc.
Sicuro di dover utilizzare esplicitamente puntatori ed
allocazione dinamica?
Magari ti e` consentito utilizzare i contenitori standard
(std::vector<>, std::list<>...)
Paolo

 Paolo
No, mi è stato detto che l'utilizzo dei puntatori in particolare per gestire
liste è un requisito fondamentale x l'elaborato.
Devo precisare che l'approccio al c++ del prof mi sembra un pò particolare,
nel senso che lui sviluppa più un C tradizionale con in più l'uso delle
classi, x cui certi contenitori standard non sappiamo nemmeno cosa sono e
perciò non si dovrebbero utilizzare.
Andrea

Newsgroup: it.comp.lang.c++
Titolo: BCB4: quesito

Come faccio a memorizzare il nome del file che ho aperto eliminando il
percorso del file? Per essere chiaro, se apro un file "mioFile.txt"
contenuto nella cartella Documenti, la proprietą FileName di OpenDialog
viene aggiornata a c:\Documenti\mioFile.txt. A me serve memorizzare solo
mioFile.txt senza il resto. C'č qualche metodo che fa ciņ?
Ciao e grazie anticipatamente a chiunque mi risponda
Giorgio: 
agc...@tin.it

 Giorgio: 
agc...@tin.it
"proprietŕ FileName di OpenDialog"? Questo messaggio non riguarda
tanto il linguaggio C++ in se, quanto piuttosto problematiche che sono
caratteristiche di un particolare compilatore e di un particolare
ambiente operativo.
Per questo motivo il messaggio e' off-topic in questo gruppo, di cui
ti prego di leggere il charter; puoi avere maggior fortuna chiedendo
su it.comp.programmare.win32 .
Se ti interessa, sotto Unix c'e' una funzione "basename" apposta; puo'
darsi che ve ne sia una uguale per il tuo ambiente operativo.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

String name = ExtractFileName(OpenDialog->FileName);
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org
Newsgroup: it.comp.lang.c++
Titolo: SetPixel ?

Come mai questa funzione non fa nulla?
Come devo fare per creare una finestra e colorare un pixel?
#include <windows.h>
int main(void)
{
     /* SetPixel (handle of device context , nXPos, nYPos, colorref) */
     SetPixel(3548,200,200,155);
}
Come handle ho messo quello di una finestra (notepad) già aperta
Prima o poi ci riuscirò!
Saluti, Fulvio.

 wrote in message
7r05lu$krm$1...@aquila.tiscalinet.it...


Prima o poi ci riuscirò!
Ma a comprare un libro che spiega la programmazione Windows (il Petzold per
esempio) non ci hai mai pensato minimamente, vero??
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

pixel !!
Sta programmando in Windows!!!!!!!!!!!!!!!!!!



Probabilmente allora servirà un entrypoint WinMain e non _main che ( in
Windows ) é quello delle applicazioni in modalità console ( e MSDOS ).

 hwnd = CreateWindow(ecc ecc); // O se è una finestra già aperta FindWindow
Spostarsi in it.comp.programmare.win32.
Grazie.
EMG

Spostarsi in it.comp.programmare.win32.
Hai perfettamente ragione, ma cosa devo fare, non rispondere?


Windows ) é quello delle applicazioni in modalità console ( e MSDOS ).
Naturalmente, ma devi tenere conto che nel programma che ha scritto 1 (e
dico solo 1) cosa giusta non c'è..........


 wrote in message
37D47B52...@flashnet.it...


 --------------------------------------------------------------------------
-





Turbo c++ W3.1 compila win. e dos in finestra win. ma solo a 16.
E che centra? Qui si parla di C++ come linguaggio con il solo
riferimento allo standard. Senza dunque parlare di questo o quel
compilatore (salvo cose tipo verificarne l'aderenza allo standard...)
o di tal piattaforma.
Per cio` che riguarda win(32) e` nato l'apposito NG (per'altro
ben frequentato) e sarebbe piu` giusto postare (solo) la` (avendo anche
maggiori possibilita` di risposta).
Non la prendere a male, ma un po' di ordine non fa male neanche
su usenet... ;)
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 wrote in message
37d59f81...@proxy.cli.di.unipi.it...


 Hai perfettamente ragione, ma cosa devo fare, non rispondere?
No, scusa. Ovviamente non era rivolto a te ma al mittente del messaggio
originale. Comunque si, la cosa migliore sarebbe non rispondere affatto,
almeno per rispetto di chi si aspetta che su questo newsgroup si parli
di C++.
EMG

siano dos o win. oppure misti, comunque vanno che sono una scheggia.)
Questo è un ragionamento sbagliato e, sinceramente, è quello che mi manda in
bestia quando leggo i tuoi messaggi. E come se io smettessi di studiare
perché tanto ce n'è tanta gente in giro che ha già studiato per me e al
momento giusto, quando mi serve, mi aiuterà. Ma ti rendi conto??
Ciao, Giuseppe
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: Escape "\b"

Salve,
l'escape \b dovrebbe cancellare un carattere ma se lo invio ad un file 
invece che cancellare l'ultimo carattere in quella posizione mi inserisce 
una quadratino (uso WinXP).
In che modo posso aprire un file e modificare determinati valori?
Grazie 


Se il file e' in formato binario puoi cercare la posizione giusta e
scriverci dentro il nuovo valore. Se invece e' un file di testo
probabilmente e' piu' facile leggerlo e copiarlo su un nuovo file fino
al punto da modificare, scrivere il pezzo modificato sul nuovo file e
quindi copiare il resto.
Ciao,
Nicola

 vecchio e rinominare il nuovo con il nome del vecchio...
Tieni presente pero' che facendo cosi' ti metti al riparo da eventuali 
pasticci a meta strada
Ciao,
Nicola
-- 
Nicola.Musatti <at> gmail <dot> com
Home: 
http://nicola.musatti.googlepages.com/home
Blog: 
http://wthwdik.wordpress.com/

Newsgroup: it.comp.lang.c++
Titolo: c++ e Mac

Salve!
Sto iniziando a muovere i miei primi passi in C++.
Per ora sto utilizzando compilatori windows ma mi
piacerebbe sapere se qualcuno di voi conosce compilatori c++
(preferibilmente freeware/shareware) per PowerPC da impiegare nel mio
portatile.
Mi sarabbe molto utile!
Grazie a tutti
maks...@libero.it

 (preferibilmente freeware/shareware) per PowerPC da impiegare nel mio
Se hai MacOS X (Darwin, ndr), puoi usare tranquillamente il GNU Compiler
Collection (gcc per gli amici).
-- 
C Ya!
/* Cut "DO NOT DISTURB" to reply */

Putroppo ho un vecchio Ibook Con MacOS 8.6!!
Grazie comunque per la risposta.
"Naetius" <naet...@NOTdespammed.comDISTURB> ha scritto nel messaggio
news:SFH79.226673$Jj7.5...@news1.tin.it...


 Mi sarabbe molto utile!
Ecco cio' che fa per te: 
http://developer.apple.com/tools/mpw-tools/index.html


Era proprio quello che cercavo!
Grazie
"Naetius" <naet...@NOTdespammed.comDISTURB> ha scritto nel messaggio
news:Zca89.320$xi1....@news2.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: una dll puo' lincare una libreria statica?

Salve,
una dll puo' lincare al suo interno una libreria statica?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 una dll puo' lincare al suo interno una libreria statica?
Si, ed il risultato e' che la libreria dinamica inglobera' gli oggetti
della libreria statica che riferisce. Bisogna pero' fare attenzone al
fatto che se si linka la stessa libreria statica a piu' librerie
dinamiche usate dallo stesso eseguibili si finisce per avere piu'
copie degli stessi oggetti. Nel caso migliore questo e' solo uno
spreco di spazio; se pero' l'oggetto replicato contiene variabili
globali possono succedere disastri. L'esempio piu' classico si ha
linkando staticamente il runtime del linguaggio, che contiene il
gestore della memoria dinamica. Da qui nasce la leggenda metropolitana
relativa alla necessita' di deallocare la memoria nella stessa
libreria dinamica nella quale la si e' allocata.
Ciao,
Nicola

 libreria dinamica nella quale la si e' allocata.
Devo incorniciare questo messaggio. Non avevo mai capito perché ci fosse 
questo problema... sigh che ignoranza... :-)
Adesso perň mi sorge un problema: la soluzione alla deallocazione qual'č? 
Utilizzare per l'allocazione nelle DLL le funzioni di sistema operativo? O 
si deve specificare il link dinamico del run-time?
-- 
Costantino Grana 

 si deve specificare il link dinamico del run-time?
La seconda.
E stai attento che alcuni compilatori/OS (indovina un po'... Microsoft!) 
forniscono piu' DLL del runtime C e/o C++, quindi devi assicurarti di 
usare in tutte le DLL la stessa che usa l'EXE, altrimenti ricadi nello 
stesso problema.
  bye
	av.

 libreria dinamica nella quale la si e' allocata.
Perche' leggenda? Se la DLL e l'eseguibile usano due versioni diverse 
del runtime e' altamente probabile che sia necessita'.
L'esempio tipico che mi viene in mente e' il runtime C++ del gcc su 
windows che viene sempre e cmq linkato staticamente e che puo' dare 
enormi problemi se si usano una dll (in c++) e un eseguibile (sempre 
c++) compilati con versioni diverse del runtime e si fa "new" dentro 
un'api della DLL e "delete" nell'eseguibile.
Ancora peggio cmq succede se cerchi di passarti un std::string o un 
std::map in una situazione simile :) (per dirne una, tra 3.3 e 3.4 se 
non erro e' stata cambiata l'implementazione interna del map in modo da 
utilizzare un tipo diverso di alberi)
--
Bye,
  Gabry

 del runtime e' altamente probabile che sia necessita'.
Perche' prendere per oro colato un precetto, dimenticando le
motivazioni razionali che vi stanno dietro (e che ne limitano la
portata) e' la genesi tipica della superstizione, della quale il mondo
della programmazione sotto win32 (ma non solo) abbonda.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Puntatore Mouse

Salve a tutti, sono nuovo del NG, volevo sapere se qualcuno sapeva dirmi
come potevo creare un certo tipo di programma...
Questo programma in pratica dovrebbe, ad ogni click del mouse, spostare la
freccietta piu o meno un centimetro in giu. Se il click sinistro viene
tenuto premuto allora questo spostamento dovrebbe verificarsi ogni tot tempo
(es ogni mezzo secondo)
E possibile tutto cio?
grazie in anticipo!
Ciao


Si, e' possibilissimo, ma non in C++ standard (del quale si occupa
questo gruppo) in quanto il linguaggio C++ non conosce mouse o
"freccietta" (sic!). Quelle cose sono trattate da estensioni varie
(non standard) che generalmente variano a seconda del sistema operativo
(win/mac/linux) e anche del compilatore o delle librerie che usi.
Quindi qui sei OT.
Per avere risposte esaurienti ti devi rivolgere ad un gruppo
relativo alla programmazione nel sistema operativo che usi,
per esempio: (copio da un messaggio di Musatti...):
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)
ciao,
g.

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

Scusate, non avrei creduto di essere OT..
Scusate ancora, provero dove mi avete detto, grazie!
Ciao
Newsgroup: it.comp.lang.c++
Titolo: Problema vector

Salve a tutti,
Devo costruire una lista di puntatori a vari classi, e mi hanno consigliato
di usare i vectors, ma come si usano e come si richiamano?
sulla mia guida di c++ ho trovato la funzione push_back ma io vorrei una
lista che parta da 0 e vada su su, e se non erro il push_back dovrebbe
iniziare dal fondo.
Se qualcuno mi potesse dare una mano a capire come funzionano i vector o
anche dove reperire materiale, mi farebbe un enorme favore.
Bye
<--------------------------------------------------->
                 Ne[DR]oS
e-mail principale: 
ned...@freemail.it
e-mail per files: 
ned...@ciaoweb.net
                ICQ Number:
<--------------------------------------------------->

 anche dove reperire materiale, mi farebbe un enorme favore.
qua trovi un bel pò di roba, il primo sito è quello ufficiale della standard
template library
di cui fa parte la classe std::vector, divertiti
http://www.sgi.com/technology/STL/
http://www.stlport.org
http://www.infosys.tuwien.ac.at/Research/Component/tutorial/prwmain.htm
http://www.josuttis.com/libbook/examples.html
ciao Nicola

 iniziare dal fondo.
Purtroppo per il vector non esiste il metodo push_front() (per la list si)
quindi, se proprio vuoi inserire i dati sempre all'inizio, devi usare la
funzione insert in questo modo:
vec.insert(vec.begin(), miaVariabile).
Purtroppo però per usare un vector come pure una list o qualche altro
contenitore astratto devi conoscere bene anche gli iteratori perchè popolare
un contenitore senza saperlo interrogare poi è inutile.
Cmq l'argomento è lungo quindi o trovi del materiale (ti consiglio un buon
manuale) oppure puoi mandarmi un messaggio via mail e posso darti delle
spiegazioni più dettagliate in privato, senza mettere messaggi chilometrici
sul ng.
---Seek and Destroy---

 di cui fa parte la classe std::vector, divertiti
Però non credo che la documentazione della STL sia adatta a chi vuole
studiare la libreria standard del C++ in quanto sono due cose diverse.
EMG

Newsgroup: it.comp.lang.c++
Titolo: Problemi sulle seriali

Ciao,
    sto preparando un protocollo di comunicazione seriale su
DigitalUnix (o Compaq64Unix) ed ho un problema (ma guarda ?!!?).
Ogni tanto, e nn sono ancora riuscito a capire bene QUANDO? il programma
mi si pianta ... ma in maniera totale e globale, tanto che il kill -9 nn
lo ammazza e il ps me lo da nell'elenco task con lo stato U(nkillable).
Di solito si blocca mentre accedo alla porta con un Open... ma nn solo
in questo caso.
Vi è mai capitato qualcosa di simile ??? e magari sapete anche da cosa è
dovuto e come risolverlo ?!?!
Grazie in anticipo ...
Bye     SirHaplo

 
E il C++ cosa c'entra?
-- 
Luc.

 Luc.
Beh visto che lo scrivendo in c++. Mi chiedevo se vi era già capitato di
sviluppare programmi in c++ che lavorassero su  seriale ... e se questi
prog vi davano problemi del genere ... e ancora ... se si , come li
avete risolti ??

 avete risolti ??
A naso il tuo problema riguarda un uso scorretto di chiamate di sistema
o problemi HW/SW del sistema stesso. Ti conviene controllare la
documentazione o rivolgerti al fornitore.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Cerco Borland C++ 5.0 Builder

Salve ragazzi,
sono alla disperata ricerca del Borland C++ 5.0 Builder che dalle mie parti
č impossibile trovare. (Una copia intendo!)
Se qualcuno di voi ne č in possesso vi prego di spedirmela all'indirizzo che
dirň successivamente. Naturalmente mi accollerň le spese del CD e di
spedizione.
Vi ringrazio anticipatamente.

Newsgroup: it.comp.lang.c++
Titolo: ordinare una matrice rispetto prima colonna

Salve, programmo da poco in c++ evorrei un aiuto per un codice.
Ho un vettore di interi di lunghezza N non unici
ad es
3
3
3
4
4
1
1
1
1
1
6
6
Ho una matrice di N righe e K colonne  associata al vettore
ad es il primo elemento del vettore intero e' 3 e a questa prima riga
corrispondono i dati della prima riga della matrice.
Io devo ordinare il vettore di interi  mantenedno le ripetizioni, ma
devo mantenere la corrispondeza con la matrice.
Il numero 1 e' alla sesta riga, ordinndo il vettore sara in posizione
1 ma ora la riga 6 della matrice dovra spostarsi alla riga 1.
Io uso come matrice TNT library, ma volendo potrei usare anche un vett
di vett (stl)
Un aiuto?
grazie!

 Un aiuto?
Non so se ho capito la domanda. Ma forse potresti fare un vettore di
puntatori agli elementi da ordinare, e ordinare i puntatori. La funzione
di confronto dovrebbe andare a confrontare gli elementi puntati, ovviamente.
E.


E come se avessi una matrice di questo tipo
interi   double double double double...
 2        2.323    1.6569   98.322   0.6569
3         1.520     0.15       435.36   9.365
4         0.011       3.659
5        ................................................
1
1
1         ..........................................
1
4
4
ora devo ordinare la prima colonna di interi pero i vettori riga
corrispondenti devono spostarsi con essa
ad es    in 1,1 c'e' 2 che andra  alla riga seconda e si deve portare
dietro  tutti gli elemnti a destra della matric (i double)
DOvrei usare stl, perche devo fare elaborazioni numeriche su la parte
double

 double
Mi pare che l'algoritmo sort della STL ti permetta di ordinare qualunque
sequenza rispetto ad un qualunque operatore di confronto. Ora dipende da
come hai memorizzato la matrice. Se è memorizzata rispetto alle righe
(ad esempio un vettore di righe) allora non hai problemi. Consideri la
sequenza delle righe e definisci l'operatore per il confronto in modo
che controlli solo il primo elemento della riga. Il sort confronterà il
primo elemento ma sposterà le righe intere. Altrimenti puoi comunque
utilizzare il sistema che ti proponevo. Fai un vettore di puntatori alle
righe e ordini il vettore di puntatori utilizzando una funzione di
confronto che va a confrontare il primo elemento della riga puntata.
Questo è anche più veloce perché richiede spostamenti minimi di memoria.
E.