mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: coordinate x,y

Uso visual C++ da poco, tempo fa ho usato il programma della Borland.
Per puntare ad un punto dello schermo mi bastava un: 
    gotoxy (x,y);
ora non funziona più, gli hanno cambiato il nome o la libreria?
E le funzioni fstream, e compagnia dove sono finite????
Help!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
 #include <fstream>
Max

 Help!
 
#include <fstream> sotto il namespace std
#include <fstream.h> nel namespace globale

 #include <fstream.h> nel namespace globale
Esiste solo <fstream> senza .h
Se vuoi le cose nel namespace globale devi usare
  #include <fstream>
  using namespace std;
<fstream.h> e` obsoleto, non e` mai stato standard e le classi che
contiene sono un po' diverse da quelle standard.
        Mauro
-- 
E` in corso la votazione per creare it.sport.atletica
Se sei interessato vota su news:it.news.votazioni

         Mauro
 
A me risulta che facciano parte dello standard, ma siano sconsigliati per
ovvi motivi. Cmq non possiedo lo standard, e mi potrei sbagliare.
Stroustroup dice quello che ho detto io, ma ripeto non conosco lo
standard.

 standard.
<fstream.h> non ha mai fatto parte dello standard, e non mi risulta che
sia nominato da Stroustrup, anche se visto il disordine che c'e` nel
suo libro non posso esserne sicuro.
Gli unici header standard con il .h sono quelli ereditati dal C
(stdio.h, math.h, assert.h, ...). 
Tutti gli altri esistono solo senza il .h, e quando esiste un header
con lo stesso nome e il .h di solito e` una cosa completamente diversa
(es. <string>/<string.h>).
Naturalmente ogni implementazione e` libera di fornire, oltre agli
header standard, tutti gli header che vuole.
Di solito, quando viene fornito, <fstream.h> contiene i vecchi stream,
diversi da quelli standard.  Per esempio i vecchi stream non sono
template, non lanciano eccezioni, usano nomi deversi (io_state invece
di iostate, open_mode/openmode, ...), hanno metodi con lo stesso nome
che fanno cose leggermente diverse, ...


 standard.
No. Nessuno degli header <*stream.h> fa parte dello standard. Ti
confondi con alcuni header standard del C, che sono inclusi anche
nello standard del C++ cosi' comer sono, ma il cui uso e' deprecato.
Ciao,
Nicola

 Nicola
No, non mi confondo con quelli del C. Ripeto, non ho lo standard quindi
è probabile che mi sbaglio.

A proposito delle coordinate x,y:
Io uso VC++ 6, come faccio a gestire lo schermo, per esempio facendo un
grafico, in DOS?

 è probabile che mi sbaglio.
Infatti e' ben li' che ho controllato prima di risponderti.
Ciao,
Nicola

 Nicola
Allora chiedo scusa e perdono, sono pentito per i miei pensieri impuri :-)
Newsgroup: it.comp.lang.c++
Titolo: Regole per DLL e VB5.

Esistono delle regole per scrivere delle dll per VB5 in VC++?
Grazie per le risposte!!
--Bruno

Esistono delle regole per scrivere delle dll per VB5 in VC++?
Si`, alcune, una delle quali _cruciale_: le funzioni esportate
devono essere di tipo __stdcall.  A tutto il resto si puo` (spesso
a fatica) riuscire a compensare (e alcuni programmatori VB5
lo fanno, ad esempio per chiamare le API di Windows, che
stanno appunto in DLL varie), ma l'uso di __stdcall e` per
quel che ne so irrinunciabile.  E` meglio normalmente usare
anche un ``extern "C"'', se le funzioni sono scritte in C++, per
semplificarne i nomi visibili.
La vita del programmatore VB5 che chiama le funzioni di
quelle DLL sara` facilitata se esse sono esportate nel file
.DEF (questo permette di esportare il nome "pulito" e
quindi di evitare la clausola ALIAS nella dichiarazione in
VB) invece che con __declspec(dllexport).  Similmente,
in VB5 la vita e` facilitata se le stringhe sono BSTR, gli
array SAFEARRAY, gli interi esplicitamente LONG o
SHORT -- in pratica, se si rispettano le stesse regole
che il COM impone per interfacce di Automation (che
infatti sono ottimizzate appunto per l'uso da VB).  La
massima goduria il VBista la ottiene poi se le DLL sono
_davvero_ DLL COM di Automation con tanto di type
library e interfacce duali -- puo` allora connettersi con
project/references, ottenere totale facilita` d'uso, e via
lussureggiando.
Il prezzo della comodita` per l'utente VB e` in maggior
lavoro dell'implementatore VC++, anche se al giorno
d'oggi con ATL (soprattutto ATL3, presente nella
attuale versione di VC++, la 6.0 -- ma anche con la
buona vecchia ATL2.1, presente gia` in VC++ 5.0)
non e` poi cosi` tanto piu` faticoso che scrivere una
buona DLL "qualsiasi".  (Ho postato qualche mese fa
un esempietto in merito, che penso si potrebbe ancora
recuperare con 
www.dejanews.com
 e relativa power
search).  Naturalmente, i vantaggi del COM sono poi
molto maggiori della semplice accessibilita` da VB5;
una volta fatto il lavoro per VB5, ci si apre a tanti altri
linguaggi (VJ++, scripting, Delphi, ecc ecc) e ambienti
(IE4, ASP, ecc ecc) senza nessuno sforzo in piu`. Ma
anche se l'interesse e` esclusivamente per VB, secondo
me merita comunque il minimo investimento necessario
per imparare a usare nel modo piu` semplice ATL e
i relativi wizard.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Lettura/scrittura di codici a barre

Mi hanno chiesto (ordinato) di informarmi sull'argomento "lettura e
scrittura (stampa) di codici a barre sotto Win95/98/NT"... Qualcuno mi sa
indicare qualche sito/azienda?
Bye
Max

 wrote in message
7i5mss$e5t$1...@hermes.iol.it...

Newsgroup: it.comp.lang.c++
Titolo: Input/output su porta parallela

Salve,
qualcuno di voi conosce un metodo semplice per leggere e scrivere con la
porta parallela con Win32 e Win16? Possibilmente senza dover scrivere un
driver...
Spero possiate aiutarmi

...

Se l'ambiente di sviluppo e' Win95 puoi usare le istruzioni C  _inp()
_outp() .
Se invece l'ambiente e' Windows NT non hai scelta:devi scrivere un kernel
driver.
A questo proposito,se devi fare delle prove veloci da NT puoi leggere
l'interessante articolo di Dale Roberts su Dr. Dobb's Journal di Maggio 96
intitolato: "Direct port I/O and Windows NT".
L'autore mostra come bypassare il controllo che NT fa sulle porte
modificando il TSS del sistema.
Non e' la soluzione generale (perche' compromette pesantemente la stabilita'
del sistema operativo) ma e' molto comodo se uno deve testare piccole
routines veloci veloci della serie "fammi vedere che succede.."
Damiano
Newsgroup: it.comp.lang.c++
Titolo: Problema sul costruttore di copie e classi derivate

Ciao a tutto il newsgroup, ho un problema (che mi sembra anche idiota)
ma non riesco a risolverlo. Mi spiego:
Ho una classe base B e alcune classi derivate, diciamo D1, D2, D3, che
ulteriormente vengono derivate in D1_1, D1_2, D2_1, D_3_1.
Mi trovo in una funzione con una reference a B (B& rb) e devo
duplicare questa istanza tramite una new, ma se faccio
B* pb = new B(rb)
mi ritrovo una istanza puntata da pb di classe B, anche se la
reference rb magari faceva riferimento, per esempio, ad una D2_1.
Provo a postare due righe estratte dal mio programma:
class B {
 int _i;
public:
 B(int i) :  _i(i) {};
}
class D1 : public B {
 int _d1;
public:
 D1(int i, int d1) : B(i), _d1(d1) {};
}
class D2 : public B {
 float _d2;
public:
 D2(int i, float d2) : B(i), _d2(d2) {};
}
class D1_1 : public D1 {
 int _d1_1;
public:
 D1_1(int i, int d1,int d1_1) : D(i, d1), _d1_1(d1_1) {};
}
class D1_2 : public D1 {
 double _d1_2;
public:
 D1_2(int i, int d1, double d1_2) : D(i, d1), _d1_2(d1_2) {};
}
// altre classi derivate...
// LA FUNZIONE
void myFunc(B& rb) {
 // codice...
 B* pb = new B(rb); // <- pb punta ad una istanza di B e non della
classe D1_2 della rb!
// codice ...
}
int main() {
 D1_2 d1_2(10, 11, 0.0);
 myFunc(d1_2);
}
Concettualmente il funzionamento mi sembra corretto: ho invocato io il
costruttore della B invece che della derivata, ma come si risolve
questo caso? Ho pensato ad una serie di if/else if per tutte le
possibili derivate, ma non mi sembra una gran soluzione (e se aggiungo
una derivata D3_2 chi si ricorda di andare ad aggiungere un'altro
if !!)
Nota: non ho definito un costruttore di copia, ma ho usato quello di
default, ma non penso che cambi il problema.
Un grazie in anticipo a chi ha voglia di spiegarmi una soluzione
migliore.
Ciao Mi.

 reference rb magari faceva riferimento, per esempio, ad una D2_1.
Sě, perché il compilatore non puň sapere di che tipo č l'oggetto rb. 
Devi mettere in B una funzione virtuale:
class B {
public:	
	virtual B *clone() {return new B(*this);}
};
che poi vai a ridefinire in ogni classe derivata:
class D2_1: public B {
public:
	virtual B* clone() {return new D2_1(*this);}
};
cosě potrai fare
B* pb = rb->clone();
E.

 };
Se poi vogliamo evitare di riscrivere l'implementazione di clone in ogni
classe, possiamo applicare il caro e vecchio Curiously Recurring Template.
 template< class BaseT, class DerivedT >
 class clonable_impl : public BaseT
 {  public:
    virtual BaseT* clone()  /* sarebbe meglio se fosse 'const' */
     { return new DerivedT(static_cast<const DerivedT&>(*this)); }
 };
 class D2_X : public clonable_impl<B,D2_X>
 {
 };
Max

 classe, possiamo applicare il caro e vecchio Curiously Recurring Template.
Grande! Mi ero rotto ieri sera di scrivere mille volte lo stesso
codice, e mentre lo scrivevo pensavo proprio ad un template, ma avevo
fretta di provare la Clone e così l'ho ripetuto un milione di volte...
magari appena ho un'attimo lo implemento!
Grazie di nuovo!
Ciao,
Mi
Newsgroup: it.comp.lang.c++
Titolo: QT e KDevelop: HELP!

Salve, qualcuno sa cosa diavolo devo installare per procurarmi le librerie 
QT che KDevelop usa per la creazione delle interfacce grafiche? ho 
scaricato diversi pacchetti da 
rpmfind.net
, ma nessuno risolve il problema. 
Ho Kdevelop 1.4.1 e KDE 2.1.1
-- 
*********************************
*****    Stefano Jodice    *****
*Linux addiction may kill you*
*********************************

-- 
Sei OT
----
Lawrence "Rhymes" Oluyede
rhy...@myself.com

> Sei OT
hai ragione, ma sono OT solo in parte: pensavo che parlando di C-C++
un problema di librerie fosse *abbastanza* pertinente...
del resto ho trovato gente che su it.comp.sicurezza.virus ragionava di 
carburatori :-P
e con questo stop alle chiacchierate fuori tema.
per l' avvenire saro' piu' "ortodosso".
cordiali saluti

Newsgroup: it.comp.lang.c++
Titolo: [OT] Delphi day 2010 : chi ci sarà di ICLD?

Si terrï¿œ il 10 giugno e verrï¿œ preceduto da una giornata di workshops.
Chi di voi pensa che ci sarï¿œ?
http://www.delphiedintorni.it/delphiday2010.html
Saluti
-- 
Morde


Ah beh! a me l'objective pascal ï¿œ sempre piaciuto, pensa che tempo fa ho
pure sviluppato un progetto su lazarus freepascal... anche se qui siamo
un pï¿œ molto off-topic delphi mi piace ma non la versione per .net... ho
pure usato kylix in passato, vista la mia allergia a windows.
Purtroppo in quei giorni ho un progetto importante in consegna :-(

Scusate ho sbagliato ng....
:-(
-- 
Morde
Newsgroup: it.comp.lang.c++
Titolo: Testo di esercizi per C++

Stò imparando il C++ e mi trovo sempre in difficoltà per inventarmi degli
esercizi sugli argomenti che mano a mano imparo. Qualcuno può consigliarmi
un testo di esercizi ?
Grazie in anticipo
Simone

Simone P. wrote:

Ciao,
io ti consiglio di cercare sui siti delle università, in genere tutti i 
professori di informatica mettono le esercitazioni on-line anche con le 
soluzioni :-))
S.

 imparo. Qualcuno può consigliarmi un testo di esercizi ?
Scaricati il libro "Thinking in C++" di Bruce Eckel
www.bruceeckel.com
In fondo a ogni capitolo ci sono una serie di esercizi proposti
sugli argomenti trattati.
--
Gerolamo

Grazie per le risposte

Newsgroup: it.comp.lang.c++
Titolo: Passare da visaul basic a visaul c++

HO studiatyo per 2 anni il visual basic, raggiungendo livelli, abbstanza
buoni.
Ma purtroppo considero il viasual basic un linguaggio in certi punti poco
professionale per vere applicazioni.
Ho avuto problemi soprtatutto nel passaggio di programmi a computer con
risoluzione diversa.
E anche nel rendere i progetti in programmi *.exe.
E' vero che il visual c++, è un linguaggio per raggiungere fini più alti, è
molto più completo del visual basic.
Insomma è più professiona.e
Le applicazioni  recenti, di case software,con quale dei 2 linguaggi
scrivono?
E' vero che non avrò problemi di risoluzione?
Grazie a chiunque mi vorrà rispondere!

 ha scritto nel messaggio
news:tbkmfa5...@corp.supernews.com...


Newsgroup: it.comp.lang.c++
Titolo: Resize dinamico di contenitori STL

Salve.
E' possibile con i contenitori usare parole come new e delete ( nel
senso di creare dinamicamente nuovi elementi da inserire nei controlli
)? 
Ciao.
Giacomo

 senso di creare dinamicamente nuovi elementi da inserire nei controlli
"controlli"...?
Puoi aggiungere dinamicamente elementi a un contenitore
STL senza nessun new e delete:
struct pippo {
    int a;
    std::string b;
    pippo(int a, const std::string&b): a(a), b(b) {}
};
std::vector<pippo> vv; // inizialmente vuoto
void vardachebel()
{
    // aggiungo dinamicamente 3 elementi
    vv.push_back(pippo(23,"plupp!"));
    vv.push_back(pippo(97,"plopp!"));
    vv.push_back(pippo(15,"plepp!"));
    // tolgo l'ultimo dei tre
    vv.pop_back();
    // ecc, ecc
}
Alex

 )?
Che intendi per "controlli"? Comunque si, puoi (anzi, nei casi normali
per lo più devi) creare dinamicamente gli elementi che inserisci nei
contenitori. Naturalmente è meglio se il lavoro di allocazione
deallocazione viene svolto automaticamente attraverso una delle tecniche
presentate a suo tempo dai "guru" del gruppo.
EMG

EMG
Qualcuno potrebbe gentilmente spedirmi questo post o indicarmi dove
trovarlo? Ho sempre avuto qualche problema 
== Aldo Brucale =====================================

trovarlo? Ho sempre avuto qualche problema...
...con l'allocazione, finisco sempre per utilizzare "push_back".
== Aldo Brucale =====================================
Newsgroup: it.comp.lang.c++
Titolo: Eseguire altri programmi

Salve a tutti,
Sto scrivendo un programma (uso il c++builder 1.0 standard, se vi può 
servire) e mi servirebbe richiamare un secondo programma (già compilato, 
in formato exe) con determinati parametri. Come posso fare???
Vi prego, datemi una mano!!! Sto impazzendo!
Matteo
-- 
Posted from 
mail5.galactica.it
 [212.41.208.22] (may be forged) 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

in formato exe) con determinati parametri. Come posso fare???
Devi fare riferimento a it.comp.programmare.win32.
Qui dentro si preferisce parlare degli aspetti standard del C++ e non
di implementazioni specifiche.  Sul gruppo che ti ho suggerito
troverai gente che utilizza l'ambiente di sviluppo che ti interessa e
sapra' aiutarti meglio.  Comunque, ti anticipo che per lanciare altri
processi sotto Windows si usa CreateProcess o ShellExecute, pero' ti
prego di spostarti su quel gruppo per ulteriori domande sul tema.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

  sono bravi in matematica e quelli che non lo sono."
Ok, chiedo scusa, pensavo che fosse un aspetto standard (in fin dei conti in tutti gli os ci sono gli eseguibili che potrebbero essere richiamati dal programma)
grazie 1000
Matteo Miraz
Newsgroup: it.comp.lang.c++
Titolo: Perche' questo non funziona ?

Data una classe Integer (semplice semplice):
class Integer
{
public:
   Integer (int i) { m_i = i; }
   int getValue () { return m_i; }
   friend Integer operator+ (const Integer& left, const Integer& right);
private:
   int m_i;
};
Integer operator+ (const Integer& left, const Integer& right)
{
    return Integer (left.m_i + right.m_i);
}
Se ho una funzione del tipo:
void prova (Integer& i)
se faccio:
Integer a(10);
Integer b(12);
prova (a+b);
non funziona ?
Dovrei passare per una terza variabile, chiamiamola c:
Integer c = a+b;
prova (c);   /* OK */
Perche' non funziona la somma con passaggio diretto alla funzione ?
Grazie.

 void prova (Integer& i)
Non è possibile "legare" un reference non const a un temporaneo.
Devi usare una delle seguenti due signature, se vuoi poter passare
direttamente il valore restitiruito da operator+:
 void prova ( const Integer& i);  // reference const
 void prova ( Integer i);         // passaggio per valore
Max

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

ciao!
volevo una delucidazione, scusate so' che e' una domanda banale ma sto'
davvero agli inizi... :(
dato il seguente programma:
#include<iostream.h>
main()
{
int i;
unsigned int j;
J=6000;
i=J;
cout <<j;
cout <<i;
return 0;
}
ottengo
             J=60000
             i=-5536
perche'?
grazie!

              i=-5536
A J assegni 6000 o 60000?
Se assegni 60000 mi sa che essendo i un intero con segno, superi il suo
valore massimo (che forse e 32767.... o era solo in Pascal?)
Ciao
Newsgroup: it.comp.lang.c++
Titolo: GRATIS: di TUTTO!!

GRATIS: di TUTTO!!
FREE EMAIL, FREE WEBSPACE, FREE FAX CHAT PHONE, FREE COUNTER DATE TIME
LOG, FREE MAILINGLIST REMAILER, FREE SOFTWARE, FREE RESOURCES AND
SERVICES, FREE STUFF .....
Abbiamo costruito una pagina semplice ma piena di contenuti (RISORSE
GRATUITE IN INTERNET !!!), perch=E8 tutti abbiano delle possibilit=E0 in
Rete.
Ci vengono a trovare centinaia di persone ogni giorno, come potrai
vedere dalle statistiche, spero che anche tu apprezzerai il nostro
servizio e ci farai pubblicit=E0.
L'indirizzo del sito =E8:
http://www.sirt.pisa.it/per/free/service/
Se presenti la nostra pagina a molti utenti (fuori dalla tua citt=E0,
magari girando questo messaggio) tramite posta elettronica
(non meno di 15-20 indirizzi in "MAIL TO"), notificalo anche a noi
mettendo in BCC il nostro indirizzo:
frees...@writeme.com
Avrai delle gradite sorprese!!!!
Cordiali saluti,
     Linda (FREESERVICES Staff)

 Avrai delle gradite sorprese!!!!
Siete degli schifosi spammers e, come se non bastasse, incitate, senza
una briciola di pudore, a fare altrettanto.
Vergognatevi!
-- 
 Daniele
------------------------ Fuck The Monopoly ! -----------------------
             ______                           ____                  
            /_  __/                          / __/                  
             / /__     __  __  __           / /_                    
            / //_  /  /_  /   / / /\/\     /_  / /  / \/ \/     
           / //__ /_ /__ /__ /_/ /   /    __/ / /__/  /\ /\       
          /_/ Italia                     /___/                      
 
  -> 266 <- days and telecom's monopoly will be fucked forever !    
 
--------------------------------------------------------------------
 Daniele Orlandi - Utility Line Italia - 
http://www.xt.net
 
 Via Mezzera 29/A - 20030 Seveso (MI) - Italy - FAX: 
++39(362)540153
--------------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Salve!

Salve a tutti,
io sono di questo ng ma soprattuto sono nuovo nel mondo del C++;
io ho imparato a programmare in java, bellissimo linguaggio, ma credo che
sia molto potente solo per applicazioni server-side e per la sua
portabilità, ma per quanto riguarda le applicazioni stand-alone le
prestazioni fanno un pò a desiderare. quindi ho deciso di imparare il C++.
Qualcuno mi può consigliare qualche libro cartaceo da comprare e qualche
link interessante con manuali e tutorial, oltre a questo ng?
Grazie

link interessante con manuali e tutorial, oltre a questo ng?
Di libri ce ne sono tanti, puoi guardare le recensioni di
www.accu.org
, per avere un'idea di cosa comprare.
In ogni caso, i testi che ti consiglio:
"C++ Primer" III ed.
di Stanley Lippman e Josee Lajoie.
ISBN: 0-201-82470-1
"The C++ Programming Language" III ed.
di Bjarne Stroustrup.
ISBN: 0-201-88954-4
"The C++ Programming Language Special Edition" 
di Bjarne Stroustrup.
ISBN: 0-201-70073-5
(quest'ultimo nasce come appendice del primo).
"The Design and Evolution of C++"
di Bjarne Stroustrup.
ISBN: 0-201-54330-3
 
"The Evolution of C++"
di Jim Waldo.
ISBN: 0-262-73107-X 
"Thinking in C++" 
di Bruce Eckel
ISBN: 0-13-917709-4   
Quest'ultimo testo lo puoi anche scaricare dal sito
(
www.mindview.net
) in 2 volumi.
Per i link, dai uno sguardo a 
www.programmazione.it
,
e 
http://www.lysator.liu.se/c/c-www.html#derived
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

link interessante con manuali e tutorial, oltre a questo ng?
Leggiti su cpp.programmazione le faq del newsgroup dove sono anche
consigliati dei libri, sempre lì puoi anche trovare il tutorial di
Paolo Marotta, tieni cmq presente che il tutorial da solo non ti
servirà ad imparare realmente il C++ quindi comprati un buon libro.
-- 
Marco Barisione (ICQ 84277092)

 (quest'ultimo nasce come appendice del primo).
Da ormai qualche ristampa questi due hanno contenuto identico. L'unica
differenza e' che il secondo e' rilegato.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Ricerca Programmatori

AZIENDA informatica leader nel suo settore cerca programmatori.
E' requisito preferenziale la conoscenza di linguaggi quali C C++ o
JAVA, l'esperienza nell'uso di DATABASE Relazionali e la conoscenza di
SQL.
Cerchiamo persone attive, motivate alla crescita professionale ed
economica, affidabili ed interessate alla permanenza nella zona di Pisa.
Ottime possibilità di guadagno, proporzionate alle capacita' dimostrate
e all'eventuale esperienza.
Inviare curriculum all'indirizzo 
ma...@reservation.it
  o via fax al
numero:
050 830163



> AZIENDA informatica leader nel suo settore cerca programmatori.
Quale settore?
Io non l'ho mai sentita.
--
Alessandro Monti

Gia', chissa' perche' nessuna ditta si presenta mai come "fanalino di
coda del settore"...
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Codice per 3DES

Come da oggetto, dove posso scaricare un esempio di codice per il suddetto 
algoritmo?
Grazie 

 
E' una ricerca di 1 secondo su google, con "3des source code". Non mi 
sembra difficile.

 sembra difficile.
affatto...è da ieri che sto googlando senza successo :-) 


non ci credo :-)
Comunque (ad esempio)
/ftp/pub/crypt/cryptography/symmetric/des/d3des.zip
su
ftp.funet.fi
Perche' il Triple DES, se ricordo bene "solo" 112 bit di strength (non 
192 a causa dell'attacco meet-in-the-middle ) ? E non l'AES?
Massimo

 affatto...è da ieri che sto googlando senza successo :-) 
Spiacente, non ci crede nessuno.
Crypto++ per esempio è il terzo risultato.

 a causa dell'attacco meet-in-the-middle ) ? E non l'AES?
Grazie per la dritta. Per il resto mi serve proprio il 3DES in quanto 
utilizzato dalla smartcard per l'SDK che sto utilizzando.
Corro a scaricare! Grazie ancora,
Newsgroup: it.comp.lang.c++
Titolo: classi

Scusate qualcuno mi può spiegare il cocetto di occultamento dati a cosa
serve qual è il vantaggio dell'occultare i dati e tutto ciò che ne deriva
per piacrere grazie

alex wrote:

Anchio sono un newbie quindi non prendere come oro colato quello che dico. 
Pensa a una classe come a un auto. L'interfaccia pubblica è rappresentata 
da tutti i controlli, i pulsanti ai quali l'autista deve lavorare. Ogni 
tasto andrà ad usare un pezzo di motore che è completamente sconosciuto 
all'autista (anche se non è completamente vero). Ora mettiamo il caso che 
la casa prodruttrice di auto, vorrà perfezionare il motore(l'interfaccia 
privata), modificherà il motore, ma la modifica resterà completamente 
trasparente all'autista, il quale utilizzerà i tasti come faceva prima, 
senza cambiare assolutamnte niente. 
Spero di non averti confuso le idee o aver detto ca****e.
ciao
-- 
Abruzzo SIlvio
goku_...@libero.it
silvi...@aruba.it
Linux Machine 219721
^_____^

all'autista (anche se non è completamente vero).
E' vero, nel senso che cambiando automobile non cambia
l'interfaccia.
--
Naquern Yansbetevn
naquern.y...@africamail.com

Newsgroup: it.comp.lang.c++
Titolo: CGI(urgente)

Salve a tutti,
    sto realizzando una breve tesi sulle CGI (scritte in C++) e volevo
sapere dove, in breve tempo, posso reperire informazioni utili e
dettagliate.
Mi servirebbero informazioni riguardanti la loro "storia", metodi di
funzionamento e relazione con database (scritti paradox).
Ringrazio in anticipo tutti coloro che mi risponderanno.

 funzionamento e relazione con database (scritti paradox).
alcune cose le trovi in
http://a2.swlibero.org/
ciao,
Claves do Amaral

Newsgroup: it.comp.lang.c++
Titolo: !HELP! ports

Hi,
I am a student studying computing at university.  Although it is not part of
our course I'd like to write a simple program in c/c++ that records when
there is an input from the serial / parallel / joystick port.  If you can
help me please let me know.  I'd also be grateful if someone could suggest a
newsgroup for info / help on C programs as all I can find is C++ stuff.
Thanks in advance people
max
maxc...@btinternet.com

 wrote in message
news:9r43bp$inl$1...@uranium.btinternet.com...

Believe it or not news:comp.lang.c is a C newsgroup.
But I don't think serial / parallel / joystick ports are part of either
C or C++, you need a hardware programming group.
john

 newsgroup for info / help on C programs as all I can find is C++ stuff.
Hardware interaction is not defined by either language.  You need
to go to your platform newsgroup.  Try comp.os.<your_os>.programmer
where <your_os> is your OS, like msdos or ms-windows...
Victor
--
Please remove capital A's from my address when replying by mail
Newsgroup: it.comp.lang.c++
Titolo: Boost c++, non ci ho capito nulla

Sto provando a usare il boost c++ col bjam e con dev-cpp.
Sinceramente non ci ho capito molto di quali passaggi devo fare per iniziare
a esportare le mie classi in python, Potreste spiegarmi meglio come si fa?
ho provato a seguire le istruzioni e compilando il boost.python (in effetti
qualsiasi parte di boost compili) mi da un mare di errori nella compilazione
del codice, ho provato a compilare usando -sTOOLS=gnu-nocygwin
e -sTOOLS=mingw. quale dovrei usare invece usando il compilatore dell'ultima
versione di dev-cpp?
Può essere che il boost non vada bene con la versione di python che ho
io(l'ultima)?
Grazie in anticipo per l'aiuto.
saluti
Giulio
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.514 / Virus Database: 312 - Release Date: 28/08/2003

ho sentito dire che ci sono anche altre possibilità oltre a boost per
utilizzare le proprie classi e funzioni in c++ tramite degli script, magari
sono più semplici da imparare,
voi ne sapete qualcosa?
tante grazie ancora


io(l'ultima)?
so dirti che con python 2.2.x compila, non so dirti con la 2.3
sbirish.

Newsgroup: it.comp.lang.c++
Titolo: quale dei due?

Voglio iniziare a studiare il C, un mio amico mi ha consigliato il C++
perchè mi ha detto che cmq il C è vecchio rispetto al ++ e cmq è meglio
studiare direttamente il C++
Voi cosa mi consigliate(anke se credo siate un pò di parte)?
Mi potreste giustificare l'eventiuale scelta?
Ciao

 ha scritto nel
messaggio news:GAFt9.25820$aL4.7...@news1.tin.it...

Io sono partito con il C++ e sto ancora studiandolo!
E' un pochino più complicato il C++ del C ma non impossibile!
Se sei un appassionato, se non rischi di demoralizzarti di fronte agli
ostacoli puoi iniziare dal C++, così dopo il C ti sembrerà particolarmente
facile, altrimenti inizia dal C!


Gabriele
Newsgroup: it.comp.lang.c++
Titolo: intercettare dati in entrata (html)

un saluto a tutti
premessa: uso un programma (quotetracker) su XP che, all'occorrenza,
scarica dati di borsa (fine giornata) da un sito americano
(
www.bigcharts.com
), non so il motivo (forse perche' gratis :-PpP ), ma
non considerano le nostre festivita', per farla breve ogni volta che
apro un grafico ci sono giorni con dati nulli, e si perche' anche se li
cancello vengono riscaricati; ho scritto loro un email, ma senza
successo.
quindi, la domanda e'questa: 
come posso intercettare, in modo trasparente, i dati che il programma
scarica dal sito?
ecco lo immagino simile a un callback, una volta manipolati/cancellati i
dati errati farei continuare il processo normalmente, troppa
fantasia?!?!
penso possa farsi, ad esempio, il *firewall* kerio modifica le
pagine html prima che queste vengano mostrate dal browser oppure come
farebbe un *filtro per contenuti*.
qualcuno puo' aiutarmi?
che api usare? 
c'e' una tecnica?
un ultima cosa, dallo stesso kerio ho visto che i collegamenti al sito,
da parte del programma, sono via http protocollo tcp.
grazie dell'attenzione

 c'e' una tecnica?
Puoi dire a questo programma di scaricare i dati da un altro URL? In tal 
caso basta che ti fai un piccolo server web locale che ad ogni richiesta 
prende la pagina originale, la filtra, e la restituisce.
E.



Buongiorno ?manu*, grazie per la risposta e soprattutto del
suggerimento, l'indirizzo da dove preleva i dati non posso modificarlo,
pero' la tua idea credo sia validissima, eventualmente correggimi se
sbaglio, sono pur sempre un hobbista. :-)
Potrei reindirizzare in locale la connessione a tale sito/server, quindi
prelevare i dati, filtrare, ecc, ecc.
Un dubbio se stabilisco che l'ip del server e' local poi come faccio il
bypass per interrogarlo (con il serverweb), forse usando l'IP e non piu'
l'indirizzo www?
buona domenica
PS
chiedo scusa se l'argomento era OT, effettivamente ho appena letto il
MANIFESTO e il NG piu' indicato forse era it.comp.programmare.win32

 l'indirizzo www?
Se l'indirizzo www a cui si collega il programma è "hard-coded" (non lo 
puoi modificare), l'unica possibilità che vedo è che tu installi anche 
un name server locale, in modo che fai associare a quel nome l'indirizzo 
IP che preferisci. Un'altra possibilità è che ti fai un proxy-server, ma 
forse è più complicato...
E.

 E.

 forse è più complicato...
Ma usare il file hosts / lmhosts ?



alla fine per reindirizzare la chiamata del programma ho usato il file
hosts...forse non servira' a nulla sembra criptato, ma questo e' un
altro discorso. 
buon proseguimento e grazie dell'idea
Newsgroup: it.comp.lang.c++
Titolo: come creare e importare modelli 3d

chi mi dice con quale programa si creano i modelli 3d e mi invia un esempio
di un modello 3d importato in un semplice progetto o mi da la stringa da
inserire per importare il modello 3d
--
======================================================
Provate il contascatti per internet disponibile all'indirizzo
www.tucci.freeweb.org
Fatemi avere il vostro parere e/o suggerimenti

Ciao, ancora tu..... :)
Vediamo un pň.... per la creazione di modelli 3D io uso 3D Studio, per due
motivi semplici:
1)So usare bene il programma e quindi riduco al massimo i tempi;
2)Ho una certa libreria scritta da Andrea Fasano (DEV) che mi permette di usare
al meglio i file 3ds.
Se vuoi costruire modelli 3D ti consiglio di usare il 3DS, io sono pienamente
soddisfatto.
Cmq, se sei interessato scrivimi al mio indirizzo e-mail, ti do una mano.
The Piccoloweb ha scritto:


 Vediamo un pò.... per la creazione di modelli 3D io uso 3D Studio, per due


Newsgroup: it.comp.lang.c++
Titolo: Cerco afxwin.h,afxext.h,afxcmn.h

Cerco disperatamente i sorgenti di afxwin.h, afxext.h e afxcmn.h per
programma in C++. Grazie

programma in C++. Grazie
gli header che hai elencato fanno parte delle MFC, da soli non servono
a nulla...
Gianpaolo Bottin
- Live Long and Prosper -

Newsgroup: it.comp.lang.c++
Titolo: array con "problemi"

non capisco dove possa essere il problema:
int vettore[12];
//sono certo che il valore x che passo alla funzione è un valore corretto.
void segnalazione(int x){
cout << "punto di controllo";
vettore[x]=110;};
c'è qualcosa di errato che mi porta regolarmente a beccarmi la scritta di
errore per operazione non valida?
grazie
ivan

Niente ragazzi, ho trovato il problema, un maledetto confronto tra stringhe.
lasciate perdere il mio post che è privo di senso ;-)
byebye
ivan

 stringhe.
E` molto difficile che un confronto fra stringhe causi questi
problemi.  Sei sicuro che fossero stringhe o stai ancora cercando di
farti del male con array e puntatori?
        Mauro

 ha scritto nel messaggio
news:8765qui...@localhost.localdomain...

no, no :-)
facevo un confronto tra due stringhe dentro una while e le due stringhe non
potevano mai essere uguali (per errori di "valutazione"!). da qui ne usciva
che il contatore (che poi riutilizzavo) arrivava a cifre astronomiche.
insomma...... un papocchio! :-)
grazie per l'interessamento
ivan

Newsgroup: it.comp.lang.c++
Titolo: Taskbar status area

Salve a tutti,
qualcuno sa dirmi come faccio a fare si che l'icona di un mio programma
appaia nella status area (accanto all'orologio della taskbar) ?.
Grazie
Ciao
 Massimo

...

Newsgroup: it.comp.lang.c++
Titolo: string o string.h?

Perché con #include<string> dichiari un oggetto string, includendo string.h
invece dichiari di voler usare le f standard del C.

Perché con #include<string> dichiari un oggetto string
Cos'e' che fa questo povero #include stavolta...? :-)
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Cos'e' che fa questo povero #include stavolta...? :-)
con #include <string> utilizzi la libreria standard del C++
dove e` definita la classe string.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  Rigorosamente non certificato M$... Una garanzia di qualita`!
-----------------------------------------------------------------

 invece dichiari di voler usare le f standard del C.
In realtà in C++ l'include string.h è sostituito dal cstring.
EMG

Perché con #include<string> dichiari un oggetto string, 
Mah ... su questa affermazione avrei parecchi dubbi.
Pippuz

 Mah ... su questa affermazione avrei parecchi dubbi.
In effetti sarebbe più corretto dire che dichiari la classe string.
EMG


cerco unistd.h e strings.h
Ringrazio chiunque mi può aiutare.

Newsgroup: it.comp.lang.c++
Titolo: Oracle SQL/Plus e C.

Vorrei scrivere delle procedure di inserimento dati che interagiscano
con l'utente in formato testo anche da una consolle.
Ho provato ad utilizzare SQL/Plus + PL/SQL ma le capacità di Input
Output a video sono talemnte limitarte che non si riesce nemmeno a
chiedere interattivamente una stringa: bisogna inserire tutto subito,
o la va o la spacca.
Esiste un tool di programmazione che mi permetta di operare su DB
Oracle senza andare su interfaccie grafiche (no Developer 2000)?
Se si quale ?
Altre idee saranno ben accette.
Molte grazie. 

 Se si quale ?
La questione è completamente off-topic in questa sede, tuttavia visto che
stai chiedendo in un newsgroup dedicato al C++ e non specifichi che
sistema operativo o ambiente stai usando, mi permetto di suggerirti una
libreria C++ multi-piattaforma che forse fa al caso tuo:
 OTL (Oracle and Odbc Template Library)
 
http://www.geocities.com/skuchin/otl/home.htm
Max
Newsgroup: it.comp.lang.c++
Titolo: Libro su Visual C++ .Net ??

Ciao a tutti da Danilo,
sto passando da Visual C++ 6 al Visual C++ .Net e non ci sto capendo
una %$&/%/  !! 
Non riesco neanche a trovare dove si devono scrivere le librerie da
linkare! 
Sapete se esistono libri che spiegano come funziona il tool di
sviluppo? In giro vedo solo libri sul linguaggio C++, ma non è questo
che cerco.
Grazie, Danilo

 sviluppo? In giro vedo solo libri sul linguaggio C++, ma non è questo
prova a cercare qua 
ftp://ftp.netz.ru/Books/
 dovrebbero esserci anche ebook
su Visual C++ dal VC++ for Dummy ai vari Sams ed Oreilly.
Ciao
Jarod

Jarod
Carri armati !!

> Carri armati !!
??? espressione di stupore ?

??? espressione di stupore ?
Tanks !!  ;-)

Newsgroup: it.comp.lang.c++
Titolo: Re: [OT] windows nt symbols

Ciao Salvo, hai risolto il problema con visual studio? A me da un problema simile,
mi seganla i seguenti errori:
Loaded 'ntdll.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\ws2_32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\ws2help.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found.
Loaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found.
The program 'C:\msys\1.0\home\Infostore\h264byskal\rtptools-1.18\rtptools-1.18\Debug\rtpdump.exe' has exited with code 0 (0x0).
come posso fare?
Grazie
Silvia
-- 
Silvia 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-269774.html
send from 
http://www.itsistemi.net

 has exited with code 0 (0x0).
Una volta sul sito MS c'erano i files dei simboli per i vari SO. Di solito 
però erano solo per le versioni inglesi. No... ora sono internazionali.
Non ti serviranno a nulla (se ti servissero sapresti cosa sono)
Vai qui per prelevarli:
http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx
Newsgroup: it.comp.lang.c++
Titolo: realizzare port redirect

Ciao amici,
vi volevo chiedere,
sto cercando un programma che stia in ascolto su una porta che gli
indico, e quando un host si collega a questa porta fa un redirect
leggendo da un file gli ip (o i name (meglio)) dei server a quale
rimandare host, (non so facendo un ping ai server in lista fino a
trovarne uno attivo) e se trova un ip valido (un server che
risposponde al ping) collega l'host con il server.
al max se non conoscete un programma che fa al caso mio,
che tutorial potrei leggere per realizzarlo in c++
(conosco un po il linguaggio, pero sarebbe il primo program 
cosi complicato ;( )
Ringrazio tutti in anticipo per l'aiuto

...

http://www.cs.wustl.edu/~schmidt/ACE.html
Ciao,
Nicola

Newsgroup: it.comp.lang.c++
Titolo: Mouse fantasma

Ho un problema con il C++ Builder 3 Standard.
Ho realizzato un programma di installazione con "InnoSetup 1.3".
La prima volta che lancio il programma di installazione, poco dopo nel
programma installato scompare il cursore del mouse.
La tastiera invece continua a funzionare regolarmente.
Questo accade la prima volta che lancio il programma installato, tutte
le volte successive il cursore del mouse appare regolarmente.
E' un difetto del mio programma o e' propio il C++ Builder che compila
male il programma?

 male il programma?
È una cosa da chiedere altrove, qui è OT.
-- 
RiK0
Non credo negli schemi non vincenti.

Newsgroup: it.comp.lang.c++
Titolo: Neofita chiede aiuto su dubbio.

Dopo aver programmato object oriented con java sono dovutio passare a
C++.
Se in java definisco un oggetto Pippo nella sua classe poi lo posso
usare nelle funzioni, come per esempio
public Pippo getPippo() {.....}
che mi ritorna un puntatore all'oggetto pippo.
Se io dichiaro una funzione in C++
Pippo getPippo() {.....}
cosa mi arriva indietro? un puntatore come in java?
Scusate la domanda idiota, purtroppo sono ignorante in materia.
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

 cosa mi arriva indietro? un puntatore come in java?
No, una copia membro per membro dell'oggetto ritornato. Per ottenere un
puntatore:
Pippo *getPippo() {/*.....*/}
Domenico Barra
Newsgroup: it.comp.lang.c++
Titolo: LabWindows\CVI

CHI E' IN GRADO DI DARMI QUALCHE DRITTA SU COME REPERIRE MANUALI E/O
TUTORIALS SU QUESTO RAMO DEL "C".
RINGRAZIO ANTICIPATAMENTE.
    STEFANO
 
hub...@tiscalinet.it


Non capisco, se non erro LabWindows e' una libreria della National
Instruments che permette di gestire un'interfaccia grafica sotto DOS.
Io l'ho utilizzata per un programma di una macchina i cui requisiti di
velocita' impedivano di utilizzare Windows.
Se e' questo che cerchi potrei trovare qualche appunto o che, ma
in rete penso sia difficile reperire qualcosa National e' un bunker.
Ciao.

NON SOLO SOTTO DOS ....
IO HO LA VERSIONE PER WINDOWS, MOLTO PIU' ELASTICA.....MA NON TROVO NESSUNA
GUIDA DI RIFERIMENTO ...PIU' CHE ALTRO QUALCHE MANUALE SPECIFICO DELLE
FUNZIONI  E DEI COMANDI ESSENZIALI....
GRAZIE COMUNQUE
STEFANO
hub...@tiscalinet.it

 writes:

1) Non urlare, non siamo ciechi
2) it.comp.programmare.win32 ?
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

GUARDA CHE TI SEI DIMENTICATO DI TOGLIERE IL CAPS LOCK :-)
Ciao,
Nicola


Ho capito, non e' la libreria che intendevo io quella si chiamava
LabView, come non detto.
Newsgroup: it.comp.lang.c++
Titolo: [PROBLEMA] migrazione C/C++ linux >> Win32

come potete notare dal precedente thread sto avendo dei problemi
nella migrazione da linux/unix source in c/c++ a win32 compilato con
BCC32.exe ver5.5
Il problema precedente era veramente una boiata, ma ero lesso e non me ne
ero accorto...
Ora il problema è questo: non sono molto pratico di c++, soprattutto di
molti dettagli implementativi
della macchina (include e typedef specifici) quindi non rieso a risolvere
questi messaggi di errore.
Sarei molto grato a chi riuscisse a darmi qualche dritta.
Allora, il nodo è questo:
mi dava errore in buffer.h dicendo che non riconosceva  questi tipi DWORD
WORD e BYTE
e ho risolto aggiungendo l'opzione -AU al BCC32.exe [-AU Use UNIX V keywords
and extensions]
Ora però nel file _stddef.h mi dice
        _stddef.h 108: Declaration syntax error
su
        #ifdef __cplusplus
        extern "C" {
        #endif
108  extern unsigned long _RTLENTRY _EXPFUNC __threadid(void);
        #define _threadid (__threadid())
penso sia qualche problema relativo alla versione del compilatore...ma non
riesco a capirlo e risolverlo.
Chi mi aiuta?
grazie.
P.S.  è normale che abbia dovuto modificare il file stream.h che conteneva
//#include <mlib/buffer.h>
#include <buffer.h>
mlib non c'è ...ho dovuto modificare l'h .... non mi sembra normale... può
nascere da questo il problema?

 P.S.  č normale che abbia dovuto modificare il file stream.h che conteneva
No, č da pazzi modificare gli header standard C...
-- 
Luc.

 Luc.

 conteneva
Modificare un file della libreria standard, fornito col compilatore,
non mi pare molto furbo.
Se lo fai devi essere MOLTO sicuro di quel che stai facendo.
Altrimenti i problemi te li vai a cercare...
--
Gerolamo


Ciao Daniele

 mlib non c'č ...ho dovuto modificare l'h .... non mi sembra normale...
Non lo č, assolutamente.

 della borland)
A questo punto non so.
Il mio BCC55 è diverso... boh.
-- 
Gerolamo
Newsgroup: it.comp.lang.c++
Titolo: Ma e' normale?

Salve,
come e' possibile che questo codice compili?
#include <iostream>
struct X {
 int i;
 void f() {
  i++;
 };
};
int main() {
 X X;
 X.i = 1;
 std::cout << X.i << std::endl;
 X.f();
 std::cout << X.i << std::endl;
 return 0;
};
Inoltre ho visto anche che il codice seguente:
struct X {};
int X;
compila!
Come e' possibile che possa dichiarare un'oggetto con lo stesso nome del suo
tipo o addirittura usare il nome di un tipo per dichiarare una variabile di
un'altro tipo?
Grazie

 compila!
Stesso discorso.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 vanno in conflitto, se era questo che intendevi.
Si, certo, ma dico, come si fa a progettare compilatori che poi accettano
codice simile? Va be che non va in conflitto ma scrivere codice simile e'
indice di una progettazione pessima su tutti i fronti, il compilatore non
dovrebbe segnalare almeno un warning?
Ciao


non che gliene freghi molto al compilatore.
cioe' se il programmatore vuol darsi una martellata sui piedi son cavoli 
suoi. secondo me nn dovrebbe segnalare il warning.

 suoi. secondo me nn dovrebbe segnalare il warning.
Già. Cmq, strano che non dia conflitto.

Newsgroup: it.comp.lang.c++
Titolo: Ci sono manuali di C++, Pascal, Java in rete?

Volevo sapere se si possono trovare in rete dei manuali c++ , pascal,
java  in italiano da scaricare, anche in formati PostScript, visto che
ho trovato quello di Linux in Italiano (1770 pagine!).
Saluti
Fabio
P.S. alla peggio anche in inglese :-)

...



http://www.geocities.com/SiliconValley/Foothills/6336
 
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
  e-mail: 
mar...@cli.di.unipi.it
 
-----------------------------------------------

Newsgroup: it.comp.lang.c++
Titolo: inviare un comando tramite porta ps/2.

Ciao devo realizzare un exe che invi un comando specifico ( stringa
esadecimale ) tramite ps/2 ad una tastiera in linux redhat 7.
come potrei farlo?
che set di comandi potrei utilizzare? eventualmente è più comodo in c+
+?
grazie

skam ha scritto:

Usando una uscita PS/2 PC immagino...
Su PC per la kbd ti interfacci ad un controllore locale su una porta di IO
(8742) se non vado errato. Il protocollo e' seriale ed e' lo stesso sia
per mouse che per keyboard (da AT in poi), le porte sono le seguenti:
IO Keyboard controller (0x60..0x64)
IO Bus Mouse:0x238..0x23B o 0x23C..0x23F
Per dettagli prova qui
http://www.computer-engineering.org/ps2keyboard/
E simili...con google trovi :-)
brix
Newsgroup: it.comp.lang.c++
Titolo: scanf : se l'input supera la dimensione del vettore di char???

Uso il compilatore Borland C++ 5.2 ed ho il seguente problema:
In un programma DOS voglio acquisire il nome di un file da aprire
all'interno del mio programma. Ho provato con
char NomeFile[255];
......
.....
scanf("%s",&NomeFile);
quando immetto un nome "normale" funziona tutto bene ma se provo ad
immettere un nome molto lungo, mi viene fornito un errore che blocca
l'applicazione e in alcuni casi windows.
Come posso fare per fare in modo che in NomeFile mi vengano
memorizzati al massimo un nr. di caratteri pari alla sua dimensione???
Grazie
Denis

 scanf("%s",&NomeFile);
Il nome di un array decade al puntatore al suo primo elemento, quindi basta
fare:
scanf("%s", NomeFile);
ciao,
Cecco


wrote:


 memorizzati al massimo un nr. di caratteri pari alla sua dimensione???
scanf("%254s",NomeFile);
Nota che quanto ti ha risposto Francesco e' corretto, ma non risolve il
tuo problema.
Ciao,
Nicola

 scanf("%s",&NomeFile);
Ciao, qui o fai:
scanf("%s", NomeFile);
come ti hanno già suggerito, oppure:
scanf("%s", &NomeFile[0]);
che è praticamente la stessa cosa. Ciao


 che è praticamente la stessa cosa. Ciao
Il problema era un altro..... AARGHHHH
Ciao
Gaetano
--
#exclude <windows>
printf("\t\t\b\b\b\b\b\b");.
printf("\t\t\b\b\b\b\b\b");
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Denis
Volevi dire compila a dovere.
Il fatto che un programma ti compili questo non vuol dire
che funzioni (sempre).


 Il problema era un altro..... AARGHHHH
Si, il problema era un altro, ma cmq lui aveva sbagliato quella cosa :-)


Newsgroup: it.comp.lang.c++
Titolo: ActiveX e visualizzazione di form. Problema.

Ho il seguente problema:
ho fatto un controllo activex in Visual C++ 5.0, vorrei includere nel 
controllo anche una bella form con pulsanti, text box etc. (tipo una 
calcolatrice), che potrebbe essere richiamata da un qualsiasi prg VB 
o C++ caricando il controllo ActiveX relativo. Ma come fare?
La funzione OnDraw visualizza un'ellisse, come fare per fargli 
visualizzare la form e includere le funzioni associate a ciascun 
tasto?
Grazie.
Frank
University of Genoa - Engeneering Faculty
This message is generated from my Notebook PC
If you want to contact me, please send e-mail
messages to these address:
fr...@vislink.it
 or only if you have problem to:
fra...@bigfoot.com
 or 
bes...@geocities.com
I am also present on ICQ network.
Messages are read every 1-2 days at about 2pm 
and 8pm.
--
Posted from 
actarus.vislink.it
 [151.99.137.66]
via Mailgate.ORG Server - 
http://www.mailgate.org

 o C++ caricando il controllo ActiveX relativo. Ma come fare?
Devi fare "subclassing" dal form ( sostituire DefWinProc ) :
BOOL CMyCtrl::PreCreateWindow(CREATESTRUCT& cs)
{
 cs.lpszClass = _T("...Form window class name...";
eturn COleControl::PreCreateWindow(cs);
}
////////////////////////////////////////////////////////////////////////////
/
// CMyCtrl::IsSubclassedControl - This is a subclassed control
BOOL CMyCtrl::IsSubclassedControl()
{
 return TRUE;
}
Ciao
Alexei