mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Sono meglio le classi o le strutture?

Una cosa che mi sono sempre chiesto:
E' + efficente la classe o la struttura ?

Non ti offendere, ma posta cosi' la tua domanda non ha molto senso: ti
posso rispondere che in C++ i costrutti:
class A {
  public:
    int i;
};
struct A {
  int i;
};
sono assolutamente equivalenti, cosi' come
class B {
  int i;
};
struct B {
  private:
    int i;
};
Non credo pero' che sia questa la risposta che ti aspettavi.
Ciao,
Nicola

 E' + efficente la classe o la struttura ?
In C++, non vi e` alcuna differenza fra class e struct, eccetto
il *default* di accessibilita` dei membri (sinche` non poni la
prima keyword "private:", "public:", o "protected:", nel corpo
della definizione del tipo).
Alex

Non credo pero' che sia questa la risposta che ti aspettavi.
Ai fini dell'ereditarieta' (e quindi della OOP) sono senza dubbio
*meglio* le classi.
Se con *migliore* si intende la capacita' di essere usate in quel
senso.

della definizione del tipo).
Ma le strutture supportano l'ereditarieta' ?

 Ma le strutture supportano l'ereditarieta' ?
MLO@axcdf4 112 $ cat bar.cxx
#include <iostream>
struct s { int i; };
struct ss: public s { double d; };
int main() {
  struct s S;
  S.i = 5;
  struct ss SS;
  SS.i = 666;
  SS.d = 999.9;
  std::cout << "S.i = " << S.i << '\n';
  std::cout << "SS.i = " << SS.i << ", SS.d = " << SS.d << std::endl;
}
MLO@axcdf4 113 $ KCC -o bar bar.cxx
MLO@axcdf4 114 $ ./bar
S.i = 5
SS.i = 666, SS.d = 999.9
MLO@axcdf4 115 $ xyzzy
Nothing happens.
MLO@axcdf4 116 $
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 Ma le strutture supportano l'ereditarieta' ?
Certamente (in C++; il C non l'ammette comunque).
Alex

#include <iostream>
Be', bastava un si' ;)
grazie comunque.

Certamente (in C++; il C non l'ammette comunque).
Ah, ok, grazie.
Mi era sembrato d'aver letto diversamente su Thinking in C++.
Mi sono sbagliato ;)

Le classi sono state introdotte in C++ solo allo scopo di cambiare il
default di accessibilita´ dei membri rispetto alle struct?

 default di accessibilita´ dei membri rispetto alle struct?
Non direi.  Piuttosto, il concetto di "struttura" in C++ si e'
adeguato al nuovo concetto di "classe".
Il punto fondamentale e' quello di classe come astrazione di un UDT
(User Defined Type) e che incorpora nella definizione dell'astrazione
anche quella delle operazioni che possono essere effettuate e la
delimitazione degli accessi.  BS a pagina 31-32 del suo "The design
and evolution of C++" elenca come punti chiave del design delle
classi:
[1] class=type (approccio Simula in contrasto all' approccio Modula)
[2] rappresentazione UDT come parte della definizione
[3] accesso definito a compile-time
[4] completa definizione dei metodi
[5] separazione della definizione dall'implementazione
[6] costruzione, operator new
[7] pointers agli UDT
[8] UDT con automatic, static e dynamic storage

Newsgroup: it.comp.lang.c++
Titolo: Parentesi graffe in KDE per Linux

Sto utilizzando da poche ore il compilatore g++ per Linux, tuttavia ho
incontrato un problema nella fase di scrittura del codice: utilizzando
infatti un editor di testo(ad esempio vi) non ho alcun problema a fare le
parentesi graffe; quando invece utilizzo un editor all'interno del sistema
grafico X KDE le combinazioni ALT-123 e ALT-125 non funzionano, bensě
vengono visualizzati semplicemente 123 e 125.
Come modificare le impostazioni per permettere l'utilizzo di tali tasti?
Esistono altri editor piů semplici e intuitivi da usare di vi eventualemente
disponibili in rete?
Grazie
Marco

 wrote in message
7o7e77$3pd$1...@news.mclink.it...


disponibili in rete?
Io uso, nell'ordine:
4 xterm con mcedit (pacchetto mc)
fte 
http://www.kiss.uni-lj.si/~k4fr0235/fte/
cooledit (cerca su 
freshmeat.net
)
Poi potresti usare (X)Emacs, ma per conto mio ho gia' un sistema
operativo ^_^
Oppure joe, zile, ed 8-), e un'infinita' di altri programmi...
--
(o-  T | If Bill Gate$ had a nickel for every time window$ crashed...
//\  U | ... oh, wait, he does...
V_/_ X | email: r.salmaso (at) 
flashnet.it
 | pinguin (at)
linuxfan.com
VDK (C++ GUI lib) 
http://www.programmers.net/artic/Motta/vdk/index.html
VDKBuilder (RAD Tool) 
http://www.programmers.net/artic/Motta/vdk/related.html

disponibili in rete?
Certamente: vim ;-).
Prova FTE, Grasp o NEdit.
-- 
Ing. Roberto Gerola
Email: 
robert...@penguinpowered.com
WWW: 
http://www.penguinpowered.com/~The_Cpp_Compass

Newsgroup: it.comp.lang.c++
Titolo: Lettura dei settori del CD-ROM

Qualcuno ha idea di come si faccia ad acedere al CD-ROM per leggere
direttamente i settori ?
Ho ho trovato un paio di esempi su MSDN :
    1) su NT mi sembra completo ma fa riferimenti ha un header "ntddcdrm.h"
che dovrebbe essere incluso nella versione DDk di NT e quindi mi mancano le
define di due valori  "IOCTL_CDROM_GET_DRIVE_GEOMETRY" e
"IOCTL_CDROM_MEDIA_REMOVAL" e non so' dove trovarle.
    2) su Win95 c'e' un esempio dove passa da 2 DLL e non penso sia il
metodo migliore perche' un delle due DLL e in formato 16 Bit e io credo che
ci debba essere per forza un metodo migliore.
Poi fa riferimento a due api GlobalDosAlloc e GlobalDosFree che non ho
trovato in nessuna DLL.
Vi ringrazio anticipatamente per l'attenzione.
Fabrizio
mailto:
gua...@tin.it

ho capito cosa hai in mente
farti un prg x clonare al 100 % un cd x esempio
Newsgroup: it.comp.lang.c++
Titolo: Linkare lirerie C da C++

Ciao a tutti,
sto scrivendo delle classi che fanno uso di funzioni presenti in alcune
librerie
che però sono scritte in C. Quando vado a compilare, e lo faccio
sia con VC++ che con g++ sotto Linux ottengo un errore di reference:
questo Sotto VC++
ingresConn.obj : error LNK2001: unresolved external symbol "void __cdecl
IIapi_connect(struct _IIAPI_CONNPARM *)"
(?IIapi_connect@@YAXPAU_IIAPI_CONNPARM@@@Z)
Debug/4INGRES.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
E questo sotto linux con g++
ingresconn.o: In function `IngresConn::IngresConn(basic_string<char,
string_char_traits<char>,
__default_alloc_template<true, 0> >)': ingresconn.o(.text+0x14a): undefined
reference to `IIapi_connect(_IIAPI_CONNPARM *)'
I vari PATH delle librerie e degli header che uso li aggiungo regolarmente
Avete qualche idea su come risolvere il problema?
Ciao e Grazie a tutti.

questo Sotto VC++
quando includi nel tuo progetto C++ gli header del C ... mettici il
seguente codice ...
extern "C"
{
	#include	"nomefile.h"
}
Antonio


Ottimo!
E' andata.

Newsgroup: it.comp.lang.c++
Titolo: Soluzione definitiva per cin?

    }
La solita questione per cui l'utento "sbadato" scrive una stringa al
posto di un intero... ( mortacci sua! :D )
L'08-01 devo sostenere l'esame di Elem. d'Informatica 1 e non credo
comunque che me ne serviro' piu' di tanto. Ma se arrivasse una risposta
entro quel termine, potrei scrivere programmi un po' piu' vicini alla
realta'... ^_^
( anche se non credo che lo usero': il prof credo non lo conosca :-) )
Eventualmente, senza usare "limits", come posso svuotare il buffer?
Dovrei scaricare l'ultima versione di "gcc"? Comunque esiste la cartella
"[...]\Dev-Cpp\include\g++-3" che dovrebbe indicare la versione 3 di
g++, no? mah! Possibile che nella 2.95 non ci sia "limits" ?
Cosa fanno il metodo "clear()" e quello "ignore()" di "cin" ?
Dove posso trovare una guida sulla STL?
( lasciate perdere le ultime domande, se volete )
Grazie in anticipo,
The Student
ps. perché è diventato tutto cosi' complesso?
    non e' possibile dire a "cin" di 'perdere' i caratteri non
    richiesti, tramite qualche flag?

 "numeric_limits".
<limits>, <climits> e <limits.h> sono tre cose distinte: quello che serve a te e` proprio <limits>,
ma il gcc 2.95 e` fortemente non standard, per cui ti conviene procurarti la nuova versione.
Ciao,
Cecco

 ti conviene procurarti la nuova versione.
Strano che insieme al DevC++ ultima versione venga ancora fornita una
versione cosi' datata, allora.
Grazie,
The Student

...

In realta' e' possibile utilizzare anche la versione 3.2, che e' molto piu' recente.
Ciao,
Nicola

 versione cosi' datata, allora.
puoi aggiornare benissimo mingw..
scarichi la nuova versione dal sito di mingw e tutti i file li ricopi in dev
...
troverai *quasi* tutte le stesse directory escluse quelle per stl che,se non
ricordo male,cambiano.
Aggiorna i path nell'ambiente e sei a posto.
ciao
Newsgroup: it.comp.lang.c++
Titolo: Documentazione per builder 5

Ciao a tutti,
Sto cercando un sito un manuale da scaricare valido per imparare borland c++
builder (so fare cose elementari in c++ ed ho cmq basi di programmazione).
Grazie ZoiN

 wrote:
: Ciao a tutti,
: Sto cercando un sito un manuale da scaricare valido per imparare borland c++
: builder (so fare cose elementari in c++ ed ho cmq basi di programmazione).
: 
: Grazie ZoiN
: 
:
prova a cercare con google sta stringa:
charlie calvert c++ builder
e trovi diversi link. e' un libro per il builder 3
ma i concetti si applicano anche alle versioni successive.

 ha scritto nel messaggio
news:a1v1cj$4bv$2...@pluto.news.dsi.unimi.it...


Newsgroup: it.comp.lang.c++
Titolo: -Sorgenti-

Raga scusate l'intrusione...sto per aprire un sito ke si dedicherà alla
programmazione e contiene anche una sezione per i sorgenti del c++...!
Chiunque voglia contribuire puo mandare il sorgente all'indirizzo
cma...@tin.it
Se non siete interessati prego di non considerare il messaggio!
Grazie
Marko!

 
cma...@tin.it
Da una veloce conta risulta che ne esistono gia' alcuni miliardi. Sei 
proprio sicuro che ci sia bisogno dell'alcuni-miliardi-e-unesimo?
Ciao,
Nicola

 programmazione e contiene anche una sezione per i sorgenti del c++...!
mmm... ci sono più siti dedicati alla programmazione di persone dedicate 
alla programmazione :-)
Perchè non fai un giro su 
sourceforge.net
 o simile, giusto per farti un 
idea? Migliaia di progetti con tanta possibilità di contribuire e di 
aprirne di nuovi, version manager CVS, bug report, mailing list, eccetera. 
Sei *certo* che sia il caso di aprire l'n-esimo sito? 
-- 
---
In silenzio anche un idiota sembra intelligente. Ma non c'è problema,
l'idiota vuol sempre dire la sua.

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

Qualcuno potrebbe darmi una mano?
Ho il compilatore Visual C++ 5, non riesco a far funzionare cin.getline(...)
mandando in esecuzione il programma , si blocca,
andando nel debug ricevo un messaggio del tipo
UNHANDLED EXCEPTION  0x0000005: Access Violation
il codice è
#include <iostream.h>
....
void main ( )
{
...
  char vettore[SIZE_PAGINA+1];
  cout << "ARCHIVIO: ";
  cin.getline(vettore,SIZE_PAGINA);
...
}
posso usare qualche altra routine per fare la stessa cosa?
grazie Valerio



 grazie Valerio
di nulla, spero sia quello che avevi chiesto.
Gerolamo


prova con
  cin.read(vettore, SIZE_PAGINA);
Ricorda però che vettore non termina con '\0'.
La soluzione più pratica è comunque leggere in una std::string
  std::string vettore:
  std::getline(std::cin, vettore);
Manlio Perillo
Newsgroup: it.comp.lang.c++
Titolo: C++

Ragazzi mi potete dare una mano?
Dire quale è l'effetto prodotto dall'esecuzione della seguente
procedura.Dire in quali casi la procedura si comporta in modo scorretto?
void p(int *x, int *y){
  *x=*x+*y;  *y= * x - * y;  *x = * x -*y;
}
Grazie

VIPER wrote:

Di pende da cosa intendi per modo scorretto.
Se ti riferisci ad ambiguita' o pericolose assunzioni sulla valutazione
delle espressioni,questa funzione non ne presenta.
--
Ivan Molella
__LINUX__ the choice of the __GNU__ generation
icq# 97960484

 Grazie
Provo. Innanzitutto, riscriviamo la funzione p() in una forma piu'
leggibile:
void p(int* x, int* y)
{
   *x = *x + *y;
   *y = *x - *y;
   *x = *x - *y;
}
Si abbiano le seguenti dichiarazioni:
int a1 = 1, b1 = 2;
int a = a1, b = b1;
e si effettui la seguente chiamata della funzione p():
p(&a, &b);
E' chiaro che p() opera sulle variabili a e b, i cui valori iniziali sono,
rispettivamente, a1 e b1. Si puo' allora scrivere:
Stato iniziale delle variabili:
STATO 0
a == a1
b == b1
Siano i1, i2 e i3 le tre istruzioni della funzione p(). Poiche' p() lavora
su a e b, si puo' scrivere:
i1:  a = a + b
i2:  b = a - b
i3:  a = a - b
Istruzione i1: b non cambia. Per a si ha:
a = a1 + b1   Quindi, al termine di i1 si ha:
STATO 1
a == a1 + b1
b == b1
Istruzione i2: a non cambia. Per b si ha:
b = (a1 + b1) - b1    da cui segue b == a1, quindi al termine di i2 si ha:
STATO 2
a == a1 + b1
b == a1
Istruzione i3: b non cambia. Per a si ha:
a = (a1 + b1) - a1    da cui segue a == b1, quindi al termine di i3 si ha:
STATO 3
a == b1
b == a1
In conclusione, la funzione scambia le due variabili. Non mi sembra che ci
siano casi in cui non possa funzionare (ma non si sa mai ....). Ho provato a
eseguirla in varie condizioni (per esempio a1==b1, a1==-b1, a1==0 && b1!=0).
CesareP.

 > }
A occhio mi sembra una funzione che scambia i valori delle variabili
puntate da x e y.
Sbaglio?


eseguirla in varie condizioni (per esempio a1==b1, a1==-b1, a1==0 && b1!=0).
Hai provato a fare
  int a=3;
  p(&a,&a) ?
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff


Si ha come ovvio risultato l'azzeramento della variabile a. E' il motivo per
il quale nelle operazioni di swap si predilige in genere la 'copia
temporanea' :-)
Domenico Barra

 }
quando uno dei puntatori punta ad una zona di memoria non valida? a
parte quello, dovrebbe andare sempre...

}
p( 0, 0 ) ;
--
Andrea Laforgia (ICQ 87230455)
"A C program's trick is sometimes a C++ program's trap"
                                          [S.B.Lippman]

 p( 0, 0 ) ;
Intendi il caso in cui i puntatori siano nulli ?
Quello era ovvio, penso :-)
Ma credo ce ne sia un altro, cioč quello in cui i valori delle variabili,
eseguendo somme o sottrazioni, vadano in out of range.
Massimo

Quello era ovvio, penso :-)
Mi sembra di no, visto che non c'e' alcun controllo.


 }
Ma cos'č, uno swap senza variabile d'appoggio ?
Massimo

   p(&a,&a) ?
A questa prova non avevo pensato. Ho fatto bene a dire "ma non si sa mai .. ":-)
CesareP.
Newsgroup: it.comp.lang.c++
Titolo: codice esempio boost

Ho trovato questo codice nell'esempio chat di boost::asio:
class chat_message
{
public:
  enum { header_length = 4 };
  enum { max_body_length = 512 };
  ...
  void encode_header()
  {
    using namespace std; // For sprintf and memcpy.
    char header[header_length + 1] = "";
    sprintf(header, "%4d", body_length_);
    memcpy(data_, header, header_length);
  }
private:
  char data_[header_length + max_body_length];
  size_t body_length_;
};
mi sapete spiegare perché non scrive più semplicemente:
void encode_header()
{
  std::sprintf(data_,"%4d",body_length_);
}
forse dipende dal fatto che in futuro ci si aspetta di fare qualcosa di
più complicato di un banale sprintf?!?
E.

?manu* ha scritto:

Scusate, ho capito! E' per evitare che l'eventuale terminatore NULL 
della stringa vada a sforare il buffer data_ quando si scrive un numero 
a 4 cifre...
E.

   std::sprintf(data_,"%4d",body_length_);
in prima battuta ho pensato che non volessero lasciare il 
buffer finale in stato corrotto se per caso sprintf avesse 
incontrato qualche sorta di errore. Ma siccome il valore di 
ritorno di sprintf non viene testato (e siccome essa non mi 
pare lanci eccezioni), questa idea non tiene. Non so che 
pensare.
Una altra ipotesi, che non so definire, è capire se sprintf, 
memcpy o entrambe possano essere rese "atomiche". Se la 
seconda lo potesse e la prima no, e il dato _DATA (che non 
essendo definito lì) mi pare possa essere condiviso, allora 
la soluzione più lunga vedrebbe il buffer globale/condiviso 
sempre in stato valido, mai mezzo compilato e mezzo no.
Se però anche sprntf è atomica, allora casca anche questa 
seconda ipotesi ... e non ne ho nessun'altra
ciao
Soviet


 E.

Newsgroup: it.comp.lang.c++
Titolo: Sovrappore un bitmap su un'altro ?

Salve, come posso sovrapporre un bitmap in c++ (builder) sopra un'altro ?
Cioč ho una Timage con un bitmap grande e voglio disegnare in un preciso
punto di questa un qualche bitmap (una x ad esempio o una casetta !) come
posso fare senza istanziare altri Timage?
Grazie mille !

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

 ha scritto nel messaggio news:3B2F15AC...@divalsim.it...

Newsgroup: it.comp.lang.c++
Titolo: problema con dichiarazione

Ciao,
propongo qui sotto un pezzo di codice che in compilazione (BB5.0) mi dà
qualche errore:
/* ------- start */
#ifndef TRAFFIC_H
#define TRAFFIC_H
/* per far sapere a Traffic dell'esistenza di Mamma */
class Mamma;
class Traffic{
private:
int Stato;
 Mamma *Parent;
 HANDLE hErrore;     /* errore */
public:
Traffic(Mamma*);
~Traffic();
 ...
};
#endif
/* ------ stop */
Alla riga contrassegnata con errore mi dà:
File Name Expected
e
Declaration Missing ;
mi sembra di avere fatto le cose per bene, ma forse ho tralasciato
qualcosa.
Che ne pensate?
Ciao e grazie in anticipo
--
<>~<>~<>~<>~<>~<>
Claves do Amaral
ela...@libero.it
<>~<>~<>~<>~<>~<>

  HANDLE hErrore;     /* errore */
Come fa a sapere il compilatore cosa e' HANDLE ?
Devi includere qualche .h.
Ciao
Gaetano.
-- 
Posted from 
nts-03.mm.eutelsat.org
 [194.214.173.15] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

  HANDLE hErrore;     /* errore */
Cos'è HANDLE? La classe Traffic lo sa?
-- 
Luc.

 ha scritto nel messaggio
news:000801c171a1$d1145ad0$1aadd6c2@GMENDOLA2...


Newsgroup: it.comp.lang.c++
Titolo: Cosa devo comprare: C++, Visual C++ o altro?

Salve a tutti
Uso per programmare quella schifezza di visual Basic 4, infatti
ogni volta che devo distribuire uno schifio di programma
devo includere almeno 5 Mb di cavolo di dll
Vorrei tanto conoscere la differenza fra C, C++, Visual C++ o
altro della Borland o Microsoft
Quale sarebbe il migliore per iniziare (si fa per dire)?
Cordiali saluti a tutti

...


Newsgroup: it.comp.lang.c++
Titolo: API x CDROM.

Ciao a tutti! Esiste un api che mi permetta di agire con il cdrom come
aprire o chiudere il carrellino? Io uso il VC++, non MFC
possibilmente.
Grazie in anticipo!

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: Principiante Liste

Salve ho letto i vecchi post ma non sono riuscito bene a capire.
Sono appena passato al c++ (dopo il C), dopo aver programmato per
anni in pascal.
Mi e' sorta una domanda:
In Pascal quando non sapevo la dimensione, esatta
di una struttura dati, facevo
una lista oppure una coda con i puntatori , e il problema era risolto.
Ora in c++ , ho visto che si puo addirittura con la funzione new() ,
allocare un vettore
 int *p;
p = new(int[100]);
Percio' in C++ si devono ancora utilizzare le liste ?
Come facevo con il Pascal ?
Grazie mille.

Come facevo con il Pascal ?
Sicuramente non hai bisogno, come ne avevi in Pascal,
di *implementarti* tu le strutture dati fondamentali; l'unico
scopo per farlo, in C++ Standard, sarebbe quello didattico,
e visto che tu gia` sai come internamente le liste sono
fatte, puoi invece tranquillamente usare l'implementazione
solida ed efficiente che la libreria C++ Standard ti offre.
Attento a non usare inutilmente strutture disagevoli come
ad esempio gli array: sono elementi di *bassissimo* livello,
che servono sopratutto a *implementare* la libreria C++
standard (che e` interamente implementata in C++) o a
fare da interfaccia verso software preesistente all'invenzione
di vector (puoi _usare_ vector per chiamare funzioni che
si _aspettano_ un array, naturalmente).
Alex

 Percio' in C++ si devono ancora utilizzare le liste ?
Certo. Te le puoi costruire da solo con i puntatori (proprio come facevi
in Pascal) oppure utilizzare quelle già pronte fornite dalla libreria
standard. Esempio di lista di interi:
list <int> l;
Ti offre anche tutti i metodi necessari per gestirla.
EMG

Grazie per le risposte ora e' tutto piu chiaro .
:)
Enrico Maria Giordano ha scritto:


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

ciao a tutti cerco materiale in rete sui socket(in italiano
preferibilmente ) per realizzare una applicazione con il c++ o meglio capire
cosa sono i socket e come si integrano con  il c++ ....
grazie
p.s. vorrei avere del materiale che mostra qualche esempio in modo da poter
poi iniziare a lavorarci.ho sentito parlare ad un collega di ace o qualcosa
del genere...
grazie

del genere...
la libreria e molta documentazione su ACE li trovi qui:
http://www.cs.wustl.edu/~schmidt/ACE.html
per quanto riguarda i pattern introdotti in ACE il libro di 
riferimento č Pattern Oriented Software Architecture vol.2 
http://www.gorilla.it/gorilla/product.asp?sku=0471606952&dept%5Fid=
se avessi bisogno di altre delucidazioni.. credo un post su 
it comp.linux.development o it.comp.programmare.win32 sarebbe forse
piů appropriato.
sbirish.
Newsgroup: it.comp.lang.c++
Titolo: Inviare dati ad una porta seriale !!

Ciao, stò studiando il c++ e mi è venuta la curiosità di andare un pò avanti 
con i tempi....volevo sapere se è difficile creare ad esempio 
un'applicazione che invii dati ad una porta seriale e prendere i dati che 
questa invia ad un pc e trasferirli su schermo..un'applicazione tipo Hyper 
Terminal diciamo, quando lo si utilizza per configurare un router da 
console!
Ciao
Alessandro 



Su quale SO e con quale compilatore lavori?
Secondo il caso vi sono librerie di sistema e/o classi per gestire la
seriale.
-- 
giove
------------------------------------------------------------------------
Visualizza questa discussione: 
http://www.freenfo.net/usenet/thread534128.html
Profilo di giove: 
http://www.freenfo.net/usenet/member.php?userid=137

Siccome anche io sono molto interessata soprattutta alle librerie da
utilizzare per l'accesso seriale o parallelo o USB ti dico che il mio
sistema operativo è Windows 2000 e Windows XP Tablet edition.
C'entrano per caso le librerie wxWidgets?

Mizu ha scritto:

No, ne dubito. Credo che quello che ti ci vuole sia il "Windows Driver
Development Kit" (DDK) per il tuo OS.
Ma sono più tre anni che non tocco un sistema Microsoft, quindi non sono
il più ferrato in materia (al massimo so qualcosa di driver per
GNU/Linux). Prova su it.comp.programmare.win32 .
Ciao,
-- 
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------


Ciao, il sistema operativo da utilizzare mi ciarebbe che fosse 
Linux...vorrei forzare verso questo OS per quanto riguarda la stabilità e 
l'assenza di vulnerabilità da arte di virus e quant'altro....certo l'ideale 
sarebbe qualcosa di portabile.....
Ciao
Alessandro 

 ha scritto:

Sotto Win32, per lavorare con la porta seriale, si usa l'API
CreateFile, WriteFile, ReadFile, etc. Non e' difficile trovare in
rete esempi.

 
- --
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------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - 
http://enigmail.mozdev.org
iD8DBQFDZqNuUDehq0srSdYRAhezAJ4nF3wZu+y7lCwhuFiy8eoubQWDzACfTujk
acW2Fg3W54uWascR54u0ONg=
=mU12
-----END PGP SIGNATURE-----
Newsgroup: it.comp.lang.c++
Titolo: IAR : Error[Pe245]

Salve a tutti,
ho una funzione che deve essere dichiarata statica:
__root __irq __arm static void PrimaClasse::irq_handler()
all'interno di questa funzione richiamo una funzione di un'altra classe:
seconda_classe->Funzione();
Ottengo il seguente errore:
Error[Pe245]: a nonstatic member reference must be relative to a 
specific object
Non so cosa caaaaavolo significhi! Qualcuno può aiutarmi a uscirne? :-)
grazie

0x0001 ha scritto:

Prima dell'operatore -> devi mettere il nome di un oggetto, non il nome 
di una classe. Che cos'è "seconda_classe"? Il nome di una variabile o il 
nome di una classe?
E.

 nome di una classe?
Ciao Manu,
seconda_classe è una variabile oggetto precedentemente dichiarata, 
creato in un altro file l'oggetto:
SecondaClasse* seconda_classe = new SecondaClasse();
l'ho passato al costruttore della classe che contiene la funzione 
irq_handler() in questo modo:
PrimaClasse* prima_classe = new PrimaClasse(seconda_classe);
Quindi si, è una variabile oggetto

> PrimaClasse* prima_classe = new PrimaClasse(seconda_classe);
chiaramente nelle variabili private della PrimaClasse ho un:
SecondaClasse* m_seconda_classe;
quindi nel costruttore:
PrimaClasse::PrimaClasse(SecondaClasse* _seconda_classe);
{
  m_seconda_classe = _seconda_classe
}
dalla funzione __root __irq __arm static void PrimaClasse::irq_handler() 
  richiamo poi:
m_seconda_classe->Funzione();
ed ottengo quell'errore
saluti

0x0001 ha scritto:

da una funzione statica non puoi usare un membro (in questo caso 
m_seconda_classe).
D'altra parte se ci pensi è logico: dalla funzione statica non hai 
nessuna istanza della classe...
In pratica se preferisci vederla così non hai il puntatore this
GM

 In pratica se preferisci vederla cosï¿œ non hai il puntatore this
Mi sa che hai ragione! :-\
Ma ï¿œ possibile usare una classe statica come in Java? Cioï¿œ posso 
utilizzare una classe senza istanzarla? Del tipo:
ho la funzione
void Audio::Funzione()
{
}
e la richiamo cosï¿œ:
Audio->Funzione();
saluti

 Audio->Funzione();
No. Perň puoi dichiarare "Funzione" static e invocarla cosě:
   Audio::Funzione();
M

    Audio::Funzione();
Aaaaargh!!! Funziona!! :-)
GRAZIE

Newsgroup: it.comp.lang.c++
Titolo: funziona la funzione...setftime BORLAND++??

dovrebbe servire per cambiare la data di creazione dei files e lo fa .. ma
ha l'inconveniente che azzera la dimensione del file
ecco il listato :
#include <stdio.h>
#include <process.h>
#include <fcntl.h>
#include <io.h>
int main(void)
{
   struct ftime filet;
   FILE *fp;
   if ((fp = fopen("TEST.$$$", "w")) == NULL)
   {
      perror("Error:");
      exit(1);
   }
   fprintf(fp, "testing...\n");
   filet.ft_tsec = 1;
   filet.ft_min = 1;
   filet.ft_hour = 1;
   filet.ft_day = 1;
   filet.ft_month = 1;
   filet.ft_year = 21;
   setftime(fileno(fp), &filet);
   fclose(fp);
   return 0;

    if ((fp = fopen("TEST.$$$", "w")) == NULL)
E' questa istruzione che azzera il contenuto del file. Prova ad aprirlo
in lettura o al limite in modalità append.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Aiuto!! Non riesco ad usare COUT

Ciao a tutti,
qualcuno mi sa dire perche' questo codice
#include <ostream.h>
int main(int argc, char* argv[])
{
cout << "Ciao Pippo " ;
 return 0;
}
mi da' questo errore in linking?
msvcirt.lib(MSVCIRT.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(char const *)" (??6ostream@@QAEAAV0@PBD@Z)
already defined in libcid.lib(ostream.obj)
MSVCRT.lib(MSVCRT.dll) : error LNK2005: _free already defined in
LIBCD.lib(dbgheap.obj)
LINK : warning LNK4098: defaultlib "MSVCRT" conflicts with use of other
libs; use /NODEFAULTLIB:library
Debug/FunzioneDiTrasferimento.exe : fatal error LNK1169: one or more
multiply defined symbols found
Error executing link.exe.
NB Uso il compilatore VC++, lo so che non dovrei, ma questo passa il
convento...


Che problema ti da, che se è grave qui in ditta ne abbiamo una
quindicina da sostituire...
Luc.

#include <ostream.h>
e' errato, la libreria e' <iostream> (qualcuno dice che ".h" e'
obsoleto....)
Ciao Gianni
--
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

"Luc" <TOGL...@katamail.com-TOGLI> ha scritto nel messaggio
news:s1ahtso099ebasevm...@4ax.com...

Grazie tanto, hai centrato il problema...utilizzando le MultiThread DLL e'
tutto OK!!

#include <ostream.h>
#include <iostream>
using namespace std;
poi usa pure cout.
Paolo
-------------------------------------------
  Paolo Marotta
 
http://web.tiscalinet.it/paolo_marotta/
-------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Passare le array ad una funzione per copia

Salve a tutti!
Sono disperato in quanto devo implementare un algoritmo ricorsivo che
sfrutta il passaggio di una array di 100 interi, ma purtroppo ho
scoperto che le array sono gli unici dati che non vengono passati per
copia! impedendo cosě il corretto funzionamento della funzione!
qualcuno ha un idea di come rivolvere il problema o di come aggirarlo!
Grazie in anticipo a tutti!!
Bye Bye ACTeam

Ciao, spero di poterti aiutare e di non dirti fesserie.
Io , in genere faccio cosi:
Definisco una funzione ad es.
void tua_funzione(int * tua_variabile)
{
/../
}
Alla chiamata della funzione, se il tuo array č ad es. tuo_array[100]
chiama la funzione come
tua_funzione(tuo_array), cioč solo col nome che identifica l'array.
Se quello che ti ho detto non ti funzionerą non mi maledire, ti prego....

 qualcuno ha un idea di come rivolvere il problema o di come aggirarlo!
Usa std::vector<int>.  Se programmi in C++, usa gli strumenti
che il C++ offre; se no, usa it.comp.lang.c.
Alex

 
Usa std::vector<T>.
Max

tua_funzione(tuo_array), cioč solo col nome che identifica l'array.
Questo non e` passaggio per valore (dell'array)...
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

che il C++ offre; se no, usa it.comp.lang.c.
si uso il c++ o meglio Ms visual c++ 6.0
..e questo template viene passato per copia?
Riproverò con la vector e grazie a tutti quelli che i hanno aiutato!!
tnx!
ciao!

 ..e questo template viene passato per copia?
Il copy constructor di ogni contenitore standard C++ copia
tutti gli elementi.  Se si vuole evitarlo, si passa per
reference o const reference.
Alex

 Bye Bye ACTeam
Post la funzione e vediamo, cmq potresti usare un array di appoggio nella
funzione ?!?

e magari uno a quella finale?
Si la copia è fondamentale in quanto ad ogni chiamata ricorsiva devo
passare l'array per modificarla, ma una copia deve rimanere immutata
per le successive ricorsioni!
quindi se passo un puntatore viene cmq modificata sempre la stessa
array o no?
Grazie dell'interessamento! ciao

Perche' non ci spieghi piu' esattamente cosa stai cercando di fare?
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: File unicode.

Ciao a tutti,
come si fa ad aprire un file il cui testo è in formato unicode?
Forse devo leggerlo salvando in una variabile di tipo w_char?
Grazie
-- 
Luigi
bug windows [5] = {"95", "98", "NT", "Me", "2000"};
Email: 
byte...@hotmail.com
Web Site: 
http://web.tiscali.it/luigi_web
ICQ #46240443


Non vorrei sbagliare ma:
Si (anche se la cosa non è prevista dallo Standard, in particolare
è l'Unicode a non essere previsto).
Se il tuo compilatore lo supporta:
#include <fstream>
int main()
{
    std::wifstream in(/*.....*/):
    // .... stesso uso che con ifstream
}
wifstream è la specializzazione di basic_ifstream per wchar_t.
Ciao  Manlio Perillo

 wifstream è la specializzazione di basic_ifstream per wchar_t.
Ma con un wchar_t posso usare getline? Posso accedere ad ogni carattere
tramite [ ] ?
Grazie
--
Luigi
byte...@hotmail.com
http://web.tiscali.it/luigi_web
ICQ #46240443


Certo.
Puoi fare tutto quello che si fa con ifstream (solo che devi usare i wchar_t
e le wstring di conseguenza).
Ho provato a fare qualche prova con il BCC 5.5 su Windows 2000.
Con i caratteri Unicode da 0 a 255 il programma si comporta bene (esattamente
come se stessi usando i char - ma questo è normale in quanto Windows200
usa internamente Unicode; è quando si usano i char che il S.O effettua la
conversione).
Il problama è quando tento (ad esempio) di fare:
    wchar_t unicode = 260;
    std::wcout << unicode;
il programma va in crash...
Ciao  Manlio Perillo

Il mio compilatore mi da errore proprio nei punti di dichiarazione:
std::wifstream infile;
e
wstring s;
e di conseguenze nei punti del sorgente in cui sono usati infile e s.
Evidentemente non li supporta! Ho il gpp... qualcuno che supporta queste
classi? bcc55?
Per caso la classe wstring ha il metodo find()?

Newsgroup: it.comp.lang.c++
Titolo: C

Scusate la mia banalità ma di recente ho sentito persone che dicono che il
C++ è solamente basato sulla OOP e inoltre dicono:
Ansi C, costruzione di programmi più efficienti del C++.
Prestazioni migliori e altre cose del genere.
Io ho sempre saputo tutto il contrario e mi da alquanto fastidio sentire di
queste cose.
-----------------------------------------------------------------
Francesco Fassi
frances...@libero.it
-----------------------------------------------------------------

queste cose.
Lascia perdere... chi parla cosi` lo fa senza alcuna cognizione.
E come chi afferma che il linguaggio X e` il migliore in assoluto...
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------

presentano come il migliore anche se non ci credo.
Pare molto efficiente, ma non credo riesca a raggiungere la stessa 
efficenza del C++, dipende anche dal progetto specifico. Ha il grande
vantaggio di essere piu` produttivo pur avvicinandosi molto al C++.
Mediamente credo sia una scelta piu` conveniente... ma come sempre
e` il problema a dire quale sia la scelta migliore, non esiste il
linguaggio migliore in assoluto (altrimenti tutti gli altri sarebbero
gia` spariti).
Spesso la scelta migliore e` quella di utilizzare 2 linguaggi, uno piu`
astratto per i compiti meno esigenti dal punto di vista delle 
prestazioni, e l'altro piu` vicino alla macchina e piu` efficiente per
i punti piu` critici.
Molto fanno poi i framework e le librerie di cui si dispone... il C++
ha una ricca libreria, se poi disponi di tutto un corredo per
realizzare anche altre cose (libreria per le comunicazioni
via socket, librerie per GUI...) allora la situazione
si potrebbe anche ribaltare...
Tieni comunque presente che delphi nel suo complesso e`
un RAD con tutti i pregi ed i difetti di un RAD.


presentano come il migliore anche se non ci credo.
Ottimo linguaggio!! L'ho utilizzato anch'io quando frequentavo le
superiori: é un derivato del Object Pascal e sfrutta la libreria VCL,
molta comoda per le creazione di applicazioni RAD per Windows.
Definirlo però "il migliore" non ha molto senso.
Il Ghenio
-----
James: Adesso so finalmente cosa provano i panni messi in lavatrice!
Jesse: Avremo bisogno di un candeggio!!
(Team Rocket)
-----
Newsgroup: it.comp.lang.c++
Titolo: Problemi con i puntatori,URGENTE!!!!

Da poco ho rincominciato a programmare in C. Sono due giorni che sto
cercando di modificare il contenuto di un puntatore ad una stringa, ma
senza successo. Devo sostituire un carattere all'interno di questa
stringa con un'altra stringa. Come posso fare ?
Grazie
Paolo


Non puoi sostituire un carattere con una stringa. Spiegati meglio.
EMG

Qualcuno sa come ridefinire la cout, in modo da centralizzare e controllare
la funzione di output ???
Grazie

 la funzione di output ???
Forse sarebbe meglio utilizzare non cout ma un altro oggetto (es. out)
che connetti di volta in volta a ciň che ti serve. Oppure usi la
redirezione dell'output.
EMG

 Grazie
Potresti fare una cosa del genere... (non credo che sia proprio ortodossa)
#include <iostream>
#include <fstream>
main(int argc, char **argv)
{
   if (argc < 2) exit (10);
   ofstream file_out(argv[1]);
   std :: cout = file_out;
   std :: cout << "Prova" << std :: endl;
}
Assegnando a cout un altro stream di output.
Non so qual e' il tuo problema, una soluzione del genere puo' essere
utile ad esempio se utilizzi, in un programma senza consolle, delle
classi non tue che scrivono direttamente su cout.
*Fabio*
-- 
By working faithfully eight hours a day, you may eventually get to be
boss and work twelve.
		-- Robert Frost

Newsgroup: it.comp.lang.c++
Titolo: OT Nicola?

Scusate ma che fino ha fatto il nume tutelare di questo ng Nicola Musatti?
Bye
Antonio

 Scusate ma che fino ha fatto il nume tutelare di questo ng Nicola Musatti?
Ringrazio per il "nume tutelare". Da una parte in questo periodo ho
parecchio da fare, in secondo luogo sono un po' stufo di passare il
mio tempo a rintuzzare i messaggi fuori tema che continuano a
crescere, mentre il livello medio dei messaggi postati cala con ritmo
esattamente inverso.
Noto poi con magra soddisfazione che la previsione che ho manifestato
piu' volte a proposito di come gli OT avrebbero allontanato dal
newsgroup le persone piu' esperte si sia avverata puntualmente...
Ciao,
Nicola

 newsgroup le persone piu' esperte si sia avverata puntualmente...
Beh se ci sei tu non si e ancora avverata del tutto...
Bye
Antonio

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

Ciao a tutti
Sto cercando un crack per il SoftImage 3D. Se qualcuno sa dove posso
trovarlo mi sarebbe di grandissimo aiuto.
Grazie a tutti per l'aiuto

trovarlo mi sarebbe di grandissimo aiuto.
www.gdf.it
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: funzione2

Ragazzi cosa fa questa funzione?
bool boh(char s[]){
  unsigned char c;
 for(c=0;  c<'a';  c++){
     if(s[c]) return(FALSE);
  }
 for(c='z'+1; c<=255; c++){
    if(s[c]) return(FALSE);
}
 return(TRUE);
}
Grazie

 ha scritto nel messaggio
news:lhSZ5.98265$hk4.3...@news.infostrada.it...

Questa invece verifica che nell'array s gli elementi da 0 ad ('a'-1) siano
nulli, e cosě anche gli elementi da ('z'+1) a 255. In poche parole, verifica
che solo gli elementi da s[a] a s[z] (inclusi) abbiano un valore diverso da
'\0'.
Converti il TRUE a true, e il FALSE a false, dato che puoi (bool č tipo
predefinito del C++). Le parentesi del return possono anche essere
eliminate, e cosě anche le parentesi graffe del for (nella funzione di prima
causa di un brutale e subdolo errore).
Domenico Barra
Newsgroup: it.comp.lang.c++
Titolo: AIUTO II :(

OK...
GRAZIE PER LA DRITTA  __ASM......
MA SE IO VOLESSI COMPILARE UN SORGENTE TIPO QUESTO SEMPRE CON IL VISUAL
C MICRO$OFT??? (MI SEMBRA CHE NON VOGLIA SAPERNE DELLE DIRETTIVE)!!!
__asm
       {
.model small
.stack
.code
main proc
	mov ax,@data
	mov ds,ax
	lea dx,msg
	mov cx,7
	mov bx,1
	mov ah,40h
	int 21h
	mov ah,4ch
	int 21h
main endp
.data
msg db "Salve",13,10
 
	}

C MICRO$OFT??? (MI SEMBRA CHE NON VOGLIA SAPERNE DELLE DIRETTIVE)!!!
cosa sono tutte queste maiuscole !!! Ti si e' bloccato il caps lock ?
Comunque... no, niente direttive, tieni presente che il VC e' un
compilatore C/C++ non il masm, un conto e' scrivere del codice
assembly inline un altro e' utilizzare le direttive del masm. Cio' non
toglie che il codice che hai riportato tu si possa scrivere anche con
il VC (salvo errori od omissioni):
static char msg[]="Salve\r\n";
void my_func(void)
{
__asm
       {
	// DS contiene gia' il data segment
	lea dx,msg
	mov cx,7
	mov bx,1
	mov ah,40h
	int 21h
	mov ah,4ch
	int 21h
	}
}
Gianpaolo Bottin
- Live Long and Prosper -

assembly inline un altro e' utilizzare le direttive del masm.
Solo per curiosità, ma non é "illegale" usare assembler diretto in un
programma Win95/NT ??? Li veramente puoi inchiodare tutto...
Ciao by Stefano from Italy
http://www.aspide.it/freeweb/imperial

C MICRO$OFT??? (MI SEMBRA CHE NON VOGLIA SAPERNE DELLE DIRETTIVE)!!!
[...]
Ti scarichi il NASM 0.99 dalla rete. E' un assembler freeware che
trovi in tanti posti. Ad esempio su tucows e su windows95.

programma Win95/NT ??? Li veramente puoi inchiodare tutto...
no, per ora non c'e' nessuna legge che lo vieta :) d'altronde poi che
differenza c'e' tra l'assembly scritto "a mano" e quello generato dal
compilatore ? Se uno ha scritto una bestialita' il programma si pianta
sia che si tratti di codice C che di assembly. Quello che win95 e
soprattutto NT impediscono e' l'accesso diretto all'hardware o alle
istruzioni privilegiate della cpu, con queste non solo puoi far
piantare il tuo programma ma anche tutto il sistema operativo.


Newsgroup: it.comp.lang.c++
Titolo: Sito C++ Builder

Conoscete un sito dove scaricare componenti per il builder ?
--
Midi & C++ Builder
L'unica speranza di vita.
MAU...@NETGROUP.IT

L'unica speranza di vita.
Cosa vuoi dire? Programmi software musicale? Anch'io ;-)
--
Byez.
Stefano Tempesta
s.tem...@usa.net
http://tempesta.freeweb.org
--------------------------------
<<< Think indipendent, cos' indipendent you can't be >>>

 Conoscete un sito dove scaricare componenti per il builder ?
Torry's Delphi Pages: 
http://delphi.lehner.at/index.htm
  (Cerca la RxLib
quì! 50 componenti free con source)
The Delphi Deli: 
http://delphi.lehner.at/index.htm
Delphi Super Page: 
http://sunsite.icm.edu.pl/delphi/index.htm
 (c'è anche
il mirror italiano, ma incompleto)
Lucian's C++ Builder Resources:
http://classic.physiol.cam.ac.uk/users/ljw1004/cbuilder/
Dave Baldwin's Programmer's Utilities: 
http://www.pbear.com
Avevo trovato un buon sito non molto tempo fa, molto veloce,dedicato
solo al Builder ma ho perso l'URL. Cmq c'è un link su C/C++ Users
Journal: 
http://www.cuj.com/home/
--
Roberto

...
Newsgroup: it.comp.lang.c++
Titolo: lettore di codici a barre

Ciao, qualcuno sa come funzionano i lettori di codici a barre??? se io devo
leggere dei codici con un lettore ottico con un programma Borland C++
builder come posso fare???

 builder come posso fare???
Ce ne sono di due tipi. Il piu' comune si "attacca" fra il PC e la tastiera, e
pertanto li leggi da stdin.
Il secondo tipo si attacca alla seriale.
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556





Io con c++ builder ne ho fatti parecchi soprattuto 
per la gestione dei magazzini.


Se devo essere sincero non ti devi preccupare 
perchè quando leggi con la pistola di riporta quello che ha letto 


su campo Edit o equivalenti...


DEVIS

Newsgroup: it.comp.lang.c++
Titolo: lettura segnale scheda audio

qualcuno saprebbe indicarmi la prassi esatta per poter leggere "con
esattezza" il segnale in arrivo sulla scheda audio (microfono o line in)....
meglio ancora qualcuno sa dell'esistenza di una DLL o OCX che faccia proprio
questo...
Grazie
--
@MARIKA@

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: uso dello stream di uscita in c++

Vorrei stampare delle cose in basso sullo schermo(decise a tempo di
compilazione, quindi fisse, non devono cambiare durante l'esecuzione del
programma), ma vorrei contemporaneamente che il programma continuasse
normalmente sulla parte alta dello schermo.
Per spiegarmi meglio: io vorrei scrivere una specie di piccolo menu' in
basso sullo schermo, e vorrei che contemporaneamente lo stream di uscita
stampi in alto: "Inserire comando:" e lo stream di ingresso scriva la mia
scelta accanto a questa scritta ("inserire comando:")
E' possibile farlo? Se si, come?
Grazie.

 normalmente sulla parte alta dello schermo.
Dovresti appoggiarti a qualche lib gia fatta.
Su linux prova le ncourses e a sentire su it.comp.os.linux.development
Su windows prova a sentire it.comp.programmare.win32
-- 
Tnk
Luca "Kleidemos" Francesca
Un computer a un altro quando si incontrano:
"Ciao, come ti boota oggi???"

Newsgroup: it.comp.lang.c++
Titolo: Anima pia...

Salve, qualche anima pia č in grado di darmi lumi sul fatto che con
qualsiasi file la funzione sottoelencata mi restituisce il valore -7744?
L'ho messa in una funzione tanto per capirci qualcosa, ma la stessa cosa mi
accade se uso la filelength anche in una qualsiasi linea su qualsiasi file
aperto.
E' il solito problema dei neofiti con i puntatori?
long  LenFile( char NomeFile[]){
   int fh, result;
   long fsize;
   if( (fh = _open( NomeFile, _O_RDONLY))  != -1 )
   {
    fsize = _filelength( fh );
   _close( fh );
   return fsize;
   }
   else
    return 0;
}
--
Live Long And Prosper
Emanuele Manco

 Salve, qualche anima pia è in grado di darmi lumi sul fatto che con


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

Qualcuno le usa?
Grazie

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

 a écrit dans le message news: %gkn7.29862$ul3.1...@news.infostrada.it...
Qualcuno le usa?
Grazie
No
Maurus

Qualcuno le usa?
Si', qualcuno si'.
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia