mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Standard C++ dove?

Buongiorno signori,
all'indirizzo
http://www.kuzbass.ru:8086/docs/isocpp/
ho trovato lo standard ISO/IEC FDIS 14882:1998(E)
Domanda: ne esistono versioni piu' recenti?
Se sě: dove e' possibile scaricarle (senza pagare 68$)?
Grazie e buon lavoro,
Paolo Bernardi

 Se sì: dove e' possibile scaricarle (senza pagare 68$)?
Qui (ne paghi solo 18)
http://webstore.ansi.org/ansidocstore/product.asp?sku=INCITS%2FISO%2FIEC+14882%2D1998
Ciao,
Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

ah! mi sbagliavo erano 18,
comunque ancora non ho capito se il documento del '98 e' l'ultimo che esista
(mi sembrerebbe strano)

 wrote

l'ultimo standard risale al 98.
Tommy

 Tommy
Non si riunisce ogni 4 anni l' ANSI/ISO?

 wrote in message
bagf58$q8$1...@hercules.btinternet.com...

Ma perchè bisogna pagare per avere una copia dello standard?
A chi vanno i soldi?

 A chi vanno i soldi?
All'ente di standardizzazione, che non è un ente benefico.

 All'ente di standardizzazione, che non č un ente benefico.
malefico?! ;-)
Tommy

 Non si riunisce ogni 4 anni l' ANSI/ISO?
Il comitato ANSI/ISO si riunisce due volte all'anno. L'ISO stabilisce
pero' dei tempi *minimi* all'interno dei quali gli standard non possono
essere modificati. Questo garantisce che le cose vengano svolte con un
certo impegno e che per ogni standard esista un consistente periodo di
tempo nel corso del quale la sua implementazione e' commercialmente
ragionevole.


 A chi vanno i soldi?
I soldi vanno all'ente di standardizzazione. Il fatto che i costi siano
coperti da chi e' interessato a partecipare alla definizione degli
standard da una parte, e da chi e' interessato ad usarli dall'altra e'
una garanzia del fatto che non basta pagare per influenzare il contenuto
di uno standard. Tra parentesi questo mette al riparo anche dalle
ingerenze dei governi.

Newsgroup: it.comp.lang.c++
Titolo: Creare una DLL

Ciao a tutti...
Qualcuno potrebbe indicarmi un qualche tutorial per creare una libreria
dinamica ???
Pls no VC++, io uso (ho cominciato ad usare) devc++ e sono un po'
all'inizio.
Grazie :)

Ho trovato un tutorial...se aspettavo...
Cmq creo un nuovo progetto DLL, devc mi crea una prima struttura con due
header (dll.h, di cui mi propone anche il codice, e windows.h), costruttore,
distruttore e dllmain...aggiungo due funzioni semplici semplici:
LONG APIENTRY Somma (int num1, int num2) {
    return num1 + num2;
}
LONG APIENTRY Sottrai (int num1, int num2) {
    return num1 - num2;
}
e poi un bellissimo file x l'export delle suddette:
LIBRARY Prova_DLL
DESCRIPTION "evviva la vita"
EXPORTS
    Somma
    Sottrai
(ho provato ad usare i tab invece degli spazi).
Quando compilo il simpaticone mi dice:
Unable to open object file.
Ho pensato che il problema forse è nel dll.h...ci sono delle istruzioni di
precompilazione che non capisco (x mia ignoranza), boh...
Vabbè che sono all'inizio ma, siccome ho fatto le elementari, credo che se
qualcuno mi spiegasse (solo x sommicapi e/o parole chiave sulle quali fare
ricerche magari) potrei anche (forse) capire...
grazie a tutti, ciao

 Quando compilo il simpaticone mi dice:
1) sei ot
2) almeno postavi un pò chiaramente, da quell'unable to open al limite posso
pensare che hai sbagliato
il nome del file, o al peggio non ti ha compilato il codice

"Antonio" <a[NULL]mazzeo@email[DOT].it> ha scritto nel messaggio
news:Pjeeb.166$NJ1....@twister2.libero.it...

Chiedo venia...non sapevo di essere OT...potreste consigliarmi un NG dove
postare?
Scusate.

it.comp.programmare.win32


Grazie :), molto gentile.
Newsgroup: it.comp.lang.c++
Titolo: geninterrupt in BCB1

Sto cercando di cambiare la risoluzione dello schermo a 320x200x256 mode è
ho provato:
void SetMCGA() {
_AX = 0x0013;
geninterrupt (0x10);
}
Il programma linka e compila, ma si blocca subito dopo col messaggio "fatal
error...l'applicazione verrà terminata blah blah". Uso BCB 1 e penso sia un
problema di memoria...(necessita large memory block). Possibile?
Grazie,                          Mons.
-----------------------------------------------
FREE! The World's Best Email Address @
email.com
Reserve your name now at 
http://www.email.com
--
Posted from 212.216.208.252 by way of 
rmx460-mta.mail.com
 [165.251.48.47] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie,                          Mons.
Potresti combinare un bel guaio al sistema modificando in questo modo
la modalità video! Windows non permette alle applicazioni questo
genere di operazioni a basso livello, se vuoi modificare la
risoluzione video ti conviene usare le estensioni DirectX (in
particolare le funzioni di DirectDraw).
Saluti,
	Marco.
Newsgroup: it.comp.lang.c++
Titolo: programmare

salve, sono nuovo e vorrei sapere imparare a programmare. per adesso mi
accontento di Basic, mi potete indicare un sito dove trovare le
istruzioni? ah, cosa servirebbe per poter scrivere il codice? c'è
qualcosa per utenti apple mac os x?


Se ti accontenti di Basic, che cavolo posti a fare in un gruppo di 
C++??? Chiedi su it.comp.programmare per sta roba.


vai sul sito apple e dai un occhiata alla documentazione per Developers ...
objective C++ o qualcosa del genere ...
ciao ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}
Newsgroup: it.comp.lang.c++
Titolo: Bitmap in CStatic (MFC)

Salve, come si fa a passare dall'ID di una risorsa al suo handle
?
Questo con VC++ 5.0.
In pratica vorrei cambiare "al volo" la bitmap presente in un
controllo CStatic, a sua volta contenuto in un dialog.
Ora, a quanto pare c'e' la funzione SetBitmap fatta apposta, ma
essa richiede appunto l'HANDLE della risorsa e non il suo ID.
La bitmap e' stata importata con il resource editor.
 
Vinicio Coletti - 
v.co...@iol.it
 - 
http://www.webcom.com/vcoletti
President of the First International Collectivist Association
- "hey! hands off my girl!" -

La bitmap e' stata importata con il resource editor.
L'ID e' un identificatore di una risorsa presente nell'eseguibile,
l'handle identifica un oggetto in memoria, sono quindi due cose ben
diverse. Non c'e' un "passaggio" tra uno e l'altro, nel senso che non
c'e' una conversione, e' pero' possibile caricare in memoria una
risorsa con un dato ID, una volta in memoria avrai anche l'handle di
cui hai bisogno. Ad esempio la funzione di LoadBitmap() carica un
bitmap con un dato ID e ti restituisce un handle che puoi usare con la
SetBitmap(). Dopo aver usato il bitmap ricordati di distruggerlo.
Gianpaolo Bottin
- Live Long and Prosper -

SetBitmap(). Dopo aver usato il bitmap ricordati di distruggerlo.
Grazie mille. Avevo comunque gia' risolto la cosa, anche senza
avere chiaro il rapporto tra ID e handle, creando un oggetto
bitmap e usando la funzione CBitmap::LoadBitmap per caricare la
risorsa. Eseguo poi appunto una SetBitmap per l'oggetto CStatic,
passando l'handle dell'oggetto CBitmap.
Poi pero' mi ha scritto una persona gentilissima, spiegandomi un
metodo diverso, che fa uso della funzione LoadBitmap globale, che
da in output direttamente un handle.

Newsgroup: it.comp.lang.c++
Titolo: Cerco consigli su corsi di C++...

Salve a tutti,
tempo fa avevo scritto sul NG chiedendo info su come partire a programmare
in C++...
Beh sono partito e ho cominciato a fare alcune cose.
Tenendo conto che devo utilizzare delle librerie di funzioni particolari e
che programmo su ambiente windows avevo pensato di iscrivermi ad un corso
per imparare "meglio"....
diciamo che nella programamzione di applicativi "console" non ho grossi
problemi e che insieme a me al corso si iscriverà una persona che non
conosce per nulla il c++ cercavo info su corsi base/itermedi di
programmazione c++.
L'ideale sarebbe avere la possibilità di fare il corso presso la ns sede
della durata di alcuni giorni (3/4)..
spero possiate darmi una mano, anche consigli (non servono, servono , se ne
avete fatti anche voi organizzati da chi.. costi..)
Grazie a tutti
Davide

 wrote in message
news:56sn6.39774$Y93.1...@news.infostrada.it...


Puoi provare a contattare l'azienda per cui lavoro, su
http://www.objectway.it
 , ma mi sa che siamo cari.
Ciao,
Nicola


Grazie ho dato uno sguardo ma occhio e croce dovrei fare:
Ansi  C
Ansi C++
programmazione C sotto NT..
cioè 15 giorni di corso..
non esistono corsi più "stringati" , sicuramente saranno - approfonditi.. ma
programmo già da qualche anno e quello che mi manca è una panormaica
generale dei concetti c/c++ , in pratica quello che viene fatto nei 3 corsi
che ho scritto sopra ma in un unica soluzione di non + di 4/5 giorni...
grazie dell'aiuto!
davide

prova sul sito citato sotto la mia firma, trovi alcuni links ai tutorial su
c++ free
--
Lorenzo Malaguti
www.prodev.org
 - per sviluppatori, ricercatori  e professionisti dell'IT

Newsgroup: it.comp.lang.c++
Titolo: ActiveX sul C++ Builder

Qualcuno sa' se i componenti ActiveX possono essere usati anche dal Borland
C++ Builder?

 C++ Builder?
 Seleziona Component ->.ActiveX Control
 dal menu di C++Builder.


1) ActiveX non è C++ standard ma una tecnologia legata a Microsoft quindi
sarebbe una domanda da rivolgere in un newsgroup che si occupa di
programmazione in ambiente Windows.
2) Quale posto migliore del sito del produttore ?
http://www.borland.com/cbuilder/pdf/cb6_feamatrix.pdf
Pag. 10 e 11
--------
Sergio Bianchi

Newsgroup: it.comp.lang.c++
Titolo: UTILIZZO INTERFACCIA VC++

salve a tutti,
il mio problema è trovare in automatico la fine di un ciclo, ovvero trovare
la graffa che chiude un particolare for o if. qualcuno ha idea di come si
faccia in automatico ?
grazie

 wrote in message
news:8p2gfg$s66$1...@fe2.cs.interbusiness.it...

Qua sei OT, comunque:
porta il cursore vicino ad una graffa; premendo CTRL+} l'IDE di porta alla
parentesi corrispondente
Ciao,
Gianfranco
Newsgroup: it.comp.lang.c++
Titolo: consiglio

Il manuale Guida al linguaggio C++ di Herbert Schildt e' affidabile?
Mi e' stato detto di no.
Vorrei una conferma dalla vostra esperienza.
Grazie al NG.


Infatti ^_^ E' pieno di errori. Dai un'occhiata al sito 
www.accu.org
--
Rhymes
rhy...@myself.com
http://www.foxhound-games.it

Il manuale Guida al linguaggio C++ di Herbert Schildt e' affidabile?
No, non l'ho letto ma l'opinione più diffusa è che vi sono molti
errori.
-- 
                    Marco Barisione (ICQ 84277092)
Se sei interessato alla creazione di it.comp.lang (per i linguaggi di
programmazione senza un gruppo apposito e per i confronti fra i
linguaggi) partecipa alla discussione sul manifesto su it.news.gruppi.


E' incredibile non ne ha scritto uno corretto Grazie.
Dovro' fare un po' di scuse :-(((
Grazie.

Newsgroup: it.comp.lang.c++
Titolo: Problema di ricerca di autovalori di una matrice in C++

Un saluto a tutti i frequentatori di questo NG.
Per la mia tesi di laurea ho bisogno, tra le varie cose, di tirar fuori
gli autovalori da una matrice; il problema per una 3x3 l'ho risolto ma
so che esiste un metodo che, data una matrice n x n, ricava i primi m
autovalori (e forse anche gli autovettori) con m<<n.
Ringrazio sin d'ora chi mi spedirą una mail con il codice o mi dice dove
posso trovare chi ha gią risolto questo problema.
Grazie ancora e saluti a tutti.
==========================
Filippo Oberdan Dal Bello
obe...@protec.it
N.B.: togli NOSPAM dall'indirizzo per rispondermi privatamente
==========================

]

autovalori (e forse anche gli autovettori) con m<<n.
In "Analisi Numerica" di Valeriano Comincioli (Ed McGraw-Hill) trovi un intero capitolo
sugli autovalori.
Ti riporto in sintesi gli argomenti trattati:
CAP 6: AUTOVALORI E AUTOVETTORI
6.1)    Condizionamento
            Condizionamento rispetto a un particolare autovalore
6.2)    Metodo delle potenze
            Iterazione inversa
            Deflazione
            Metodo di Lanczos
6.3)    Metodi per similitudine
            Metodo di Jacobi
            Metodo di Householder
            Metodo di Gives
            Matrice non sěmmetrica
            Matrici tridiagonali simmetriche
            Metodo QR
6.4)    Problema degli autovalori generalizzato
6.5)    Decomposizione SVD
Magri trovi qualcosa che puň essere di tuo interesse.
Andrea
Newsgroup: it.comp.lang.c++
Titolo: Dev-C++4.9.7.0 + WinXP = Disastro... Please help!!

Salve a tutti.
Ho appena cambiato PC, e scaricato e installato l'ultima versione del
Dev-C++ scaricabile.
Ho riscontrato i seguenti problemi:
1)Non mi compila un bel niente. Anche i progetti di default presenti (tipo
Hello Word, ecc.) danno errori di compilazione (sono tanti: non trova più
iostream.h in primis, ma la cosa strana è che gli stessi programmi
funzionavano con il dev-c++ della versione precedente che girava
egregiamente sul mio Pentium 200 con Win95).
2)Il programma non ne vuole sapere di disinstallarsi. Non compare neanche
nel pannello di controllo/Installazione applicazioni.
Che devo fare?

 Che devo fare?
qui sei OT, pero' visto che si deve pur cominciare con il c++ ...
Controlla le dir sempre dal menu' tool\options compiler tag directory
sicuramente te ne mancano non poche (prima controlla dove stanno gli header
e poi aggiungi le dir).
Poi magari aggiornalo dal menu tools
ciao :)

 Poi magari aggiornalo dal menu tools
e magari usare <iostream> invece di <iostream.h>, con il susseguente 
utilizzo del namespace std

 utilizzo del namespace std
giusto :))
ma se deve ricompilare vecchi progetti deve per forza includere le dir
giuste
ciao
Newsgroup: it.comp.lang.c++
Titolo: AITO!!!

Ciao a tutti...avrei bisogno di un favore
Per un progetto per un esame ddell'università cerco qualcuno che abbia
qualche implementazione dello standard bluetooth ed in particolare dell' LMP
(link manager protocol) in qualsiasi linguaggio (meglio C++ o systemC)
E' molto importante....
Per favore aiutatemi
Grazie
Ciao

prova con questo,l'ho trovato con google...cmq sullo stesso sito c'e un form
di discussione sul tema in inglese ma credo non sia un problema...
http://www-124.ibm.com/developerworks/oss/cvs/bluehoc/bluescat0.6/bluescat/src/lmp.cc

Newsgroup: it.comp.lang.c++
Titolo: strano Warning.

Non riesco assolutamente a capire che cosa significa questo warning, e
tantomeno come sia venuto fuori.
Qualcuno sa a cosa si riferisce, e/o cosa potrebbe causarlo?
//-------------
c:\programmi\mvs\vc98\include\utility(21) : warning C4786:
'std::reverse_bidirectional_iterator<std::list<std::basic_string<char,std::c
har_traits<char>,std::allocator<char> >
*,std::allocator<std::basic_string<char,std::char_traits<char>,std::alloca
tor<char> > *>
::const_iterator,std::basic_string<char,std::char_traits<char>,std::allocato
r<char> >
*,std::basic_string<char,std::char_traits<char>,std::allocator<char> > *
const &,std::basic_string<char,std::char_traits<char>,std::allocator<char>
 > * const *,int>' : identifier was truncated to '255' characters in the
debug information
Grazie a tutti! ciao! :)
----------------------------------------------------
                                   Joshi
                       JoshiLg[pd] on B.Net
----------------------------------------------------
               "...And then there was silence
             just a voice from the otherworld
                  like a leaf in a icy world
                     memories will fade..."
----------------------------------------------------

 Qualcuno sa a cosa si riferisce, e/o cosa potrebbe causarlo?
Qui sta la soluzione
  identifier was truncated to '255' characters in the debug information
in pratica ti dice che quell'identificatore supera i 255 caratteri,
e le informazioni di debug si fermeranno al 255esimo...
e una bischerata del vc++,
per eliminare questo warning puoi disabilitarlo con una direttiva,
nn mi ricordo quale pero', utilizza google...

 cosa potrebbe causarlo?
Sì, guarda, lo so persino io, che non uso MS VC++.
Però evitiamo di ripetere per l'ennesima volta cose già scritte decine di
volte in questo NG.
 
http://groups.google.com/groups?q=C4786+group%3Ait.comp.lang.c%2B%2B
Max

 ha scritto nel messaggio
news:3D4E7258...@supereva.it...


Meno male che e' solo una cosa del genere... pensavo di aver intricato
troppo gli header.
Cmq credo che dovro' arrangiarmi a vederlo a tempo di compilazione.. dato
che sto scrivendo un codice il piu' portabile possibile. (Sě, ok... M$ Vc++
nn e' proprio il compilatore piu' adatto... ma mi devo arrangiare a quello
che ho disponibile)
Grazie a tutti e scusate il disturbo!
Joshi
Newsgroup: it.comp.lang.c++
Titolo: QuickSort

Salve a tutti.
Tempo fa avevo visto un post che parlava della funzione qsort. Qualcuno 
suggeriva, per prg in c++ invece che in c, un corrispettivo "OO" di 
questa funzione. Ho perduto il post :(  (purged)
Al momento sono riuscito comunque a fare quanto desideravo, ma ho dovuto 
definire delle funzioni di confronto come funzioni NON membro di classe 
(altrimenti qsort non le accetta, o almeno non ho trovato il modo di 
fargliele accettare con opportuno cast di funzione; anche riuscendoci 
però mi sarebbe parso macchinoso...). In ogni caso la soluzione trovata è 
funzionale ma inelegante.
Ringrazio in anticipo chi mi potrà aiutare.
P.S. lo scopo è applicare qsort ad array vb, passando puntatore, 
lunghezza del record, offset del campo da confrontare, numero di record 
etc etc. NON proponetemi parti di STL perchè non credo possano tornare 
utili in questo caso... :D
Cordiali saluti
--
Posted from IDENT:qmailr@[213.158.72.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG



 
scusate il doppio post, ma sembrava che il server Tiscalinet non avesse 
la minima intenzione di inviare il primo. Comunque tuttora da Tiscalinet 
non riusco a leggere le news... :(

 Cordiali saluti
Ciao,
mi sa che proprio di stl si parlava: innanzitutto includi <algorithm> e poi
usi il sort
passandogli una binary_function.
Esempio copiato dal manuale SGI:
    struct less_mag : public binary_function<double, double, bool> {
        bool operator()(double x, double y) { return fabs(x) < fabs(y); }
    };
    vector<double> V;
    ...
    sort(V.begin(), V.end(), less_mag());
in pratica definisci una classe con l'operatore () overloaded, e la passi a
sort.
Spero ti sia utile.
Ciao,
    Raffaele

 says...

grazie mille. proverò a vedere se fa al caso mio... io devo permettere 
all'utente di decidere come ordinare l'elenco.
Immagino che se l'ordinamento deve essere su due criteri, posso definirmi 
la struttura con i due tipi di dati, definire operator<, operator== etc e 
dovrebbe funzionare, giusto?

 ha scritto nel
messaggio news:MPG.13ec04142...@news.infinito.it...

puoi definire vari function object (la struct con operator()
sovraccaricato), ognuno con la funzione di confronto che ti interessa, e poi
chiamare sort con quello opportuno.
Ciao.
Newsgroup: it.comp.lang.c++
Titolo: HELP - Conoscere il path dell'applicazione

Ciao a tutti,
come posso fare per conoscere il path di residenza dell'eseguibile in
esecuzione??
In VB era App.Path, in VC++ non lo riesco a trovare.
Ciao e grazie.

"S." wrote:

Ti viene passato in main come argv[0] il nome dell'eseguibile, corredato
del full path:
#include <iostream>
int main( int argc, char *argv[ ])
{
 std::cout << argv[0];
 return 0;
}
poi sta a te togliergli il nome del file, per esempio se il carattere
utilizzato dal tuo sistema operativo per suddividere le cartelle č '\':
#include <iostream>
int main( int argc, char *argv[ ])
{
 std::string path(argv[0]);
 path.erase(path.begin() + path.find_last_of('\\'), path.end());
 std::cout << path.c_str();
 return 0;
}
Ciao FBF.

 }
Per curiosità, ma << non era overloadato per accettare direttamente anche
string ?
Massimo

Scusate l'ignoranza. Io sto utilizzando il Vc++ 6, è non c'è il main
di partenza.
la stringa 
		int main( int argc, char *argv[ ])
non esiste.
Grazie


 del full path:
Però non mi sembra che questo comportamento sia standard. Un compilatore
potrebbe tranquillamente mettere in argv[0] il solo nome del file.
EMG

 string ?
Esatto. Poteva scrivere semplicemente
std::cout << path;
EMG

 Ciao e grazie.

Newsgroup: it.comp.lang.c++
Titolo: ComboBox timida

Ho creato una finestra di dialogo attraverso l'editore delle risorse.In
essa ci sono
diverse ComboBoxes con lo stile "DropList".Penso di aver settato
correttamente
le proprietà, ma in esecuzione (ed anche col test), quando schiaccio il
bottone con
la freccetta la tendina non viene giù. Da cosa può dipendere?
Ringrazio chiunque mi darà una mano.

>>la freccetta la tendina non viene giù. Da cosa può dipendere?
Dall'editor delle risorse (VC++) devi selezionare il controllo, premere sulla freccia, allargare verso il basso il rettangolo (che e' quello che scendera' come tendina in run-time).
Antonio Donatiello

Newsgroup: it.comp.lang.c++
Titolo: dev c++ 4 e win 2000

Olà!
Ho il dev c++ 4 ma sotto win2k alcuni programmi compilati con lui mi
danno errore, e vengono terminati da win, cosa che invece non succede
su win millennium. Qualcuno sa se per ovviare si deve settare qualcosa
nel dev c++ oppure può suggerirmi un compilatore che vada bene con
win2k? Anche niente di particolare, sto preparando fondamenti di
informatica 2 e c'è molto maneggio di puntatori, perciò penso dia
errore....
Axè!

 ha scritto nel messaggio
news:n7228uoh1dkpqpqv4...@4ax.com...

Dovresti cercare la patch su internet. Non ricordo dove l'ho trovata, ma c'è
una patch che ri sovle questo problema.
Orevoir!!!!!!!

Disinstallalo e reinstallalo in Modalità provvisoria.
Anche a me dava questo problema, così niente.
Newsgroup: it.comp.lang.c++
Titolo: DDJ italiana

Mi potreste dare qualche giudizio sui numeri recenti di DDJ (la consorella
italiana di Dr. Dobb's Journal)? Vorrei sapere secondo voi se sono stati
risolti alcuni di quei problemi che ci sono stati segnalati in passato.
Mi dareste anche qualche altro parere critico e consigli su come andrebbe
ancora migliorata la rivista?
Grazie
pan...@edmaster.it

you wrote:

Non conosco i problemi del passato. Ho letto qualche numero.
Mi sembra ben fatta e credo che lo sara' sempre se a scrivere saranno
sempre autori stranieri ;)

sempre autori stranieri ;)
Beh, ci sono autori italiani molto gravi come ad esempio Sebastiano
Mandalà di GPI e anche noi italiani non siamo male in
programmazione...
--
DGP85
Se vuoi ricevere informazioni su come guadagnare con
Internet, scrivimi a 
di...@cdfreaks.zzn.com
 o visita
il mio sito all'indirizzo 
http://dgp85.spedia.net/

programmazione...
Esatto, ce ne sono molto bravi e molto *gravi*.
Bisogna confrontare la percentuale italiana con quella statunitense.

Newsgroup: it.comp.lang.c++
Titolo: Aggiungere un metodo template ad una classe template

E' possibile aggiungere un methodo template ad una classe che però ha già 
(altri) argomenti template ?
Qual è la sintassi corretta per la dichiarazione / definizione ?
Grazie in anticipo.
Flix. 

 
 template< class T, class U >
 struct A
 {
        template< class Z >      
          void func();    /* dichiarazione */
 };
 template< class T, class U >
  template< class Z >
   void A<T,U>::func()   /* definizione */
   {
   }
Ovviamente, puoi anche mantenere la definizione di func dentro il corpo di
A.
Max

 Qual è la sintassi corretta per la dichiarazione / definizione ?
template <typename T1> class ClasseTemplate {
	template <typename T2> void MetodoTemplate() {
		// ...
	}
};
--*PaN!*
-- 
I'm trying a new usenet client for Mac, Nemo OS X.
You can download it at 
http://www.malcom-mac.com/nemo

    }
Ciao,
Nicola

>    }
Dici? Veramente, non ne comprendo il motivo. Quella forma si usa per le
specializzazioni parziali. Tra l'altro, né GCC né Comeau accettano la tua
versione.
Max


Hai ragione... Mi sono confuso con la sintassi di chiamata.
Ciao,
Nicola
P.S. Tutto 'sto C# mi sta facendo male ;-)

Grazie a tutti (specialmente a Max M. che ha capito subito quello che 
intendevo: in realtà era il doppio template fuori dal corpo della funzione 
che avevo scritto in modo errato).
Newsgroup: it.comp.lang.c++
Titolo: Alternativa allo switch

Salve a tutti, ho una domanda da porre, spero qualcuno mi aiuti. Vorrei
ricevere con un programma un certo comando dall'utente, e a seconda del
comando immesso, eseguire una funzione. La soluzione più ovvia è quella di
fare uno switch, ma vorrei sapere se esiste un metodo un po' più "elegante",
qualcosa che sfrutti magari le caratteristiche del linguaggio, evitando però
Template e STL che ancora non ho studiato.
Grazie in anticipo
--
Krapp
graymondPLEASEPLEASE...@tin.it
ICQ Number: 50845928

 Template e STL che ancora non ho studiato.
forse ho poca fantasia, ma mi sembra che le due soluzioni
piu' semplici siano una catena di if-then-else e lo switch.
(anche considerando Template e STL).
(Perdonami, ma ho un concetto di "elegante" diametralmente opposto a
  quello di molti veri programmatori c++).
Se proprio vuoi complicarti la vita puoi utilizzare un meccanismo che 
possa associare ad ogni comando una determinata funzione e poi invocare
la funzione.
(In pratica e' quello che 30 anni fa si chiamava "goto calcolato"...,
solo un po' rifritto in salsa C++)
Cioe' tu definisci una funzione
associa(comando, funzione) che memorizza in un contenitore opportuno
l'associazione comando->funzione.
Poi puoi fare una esegui(comando) che a seconda del comando passato
esegue la funzione associata. Penso che questo sia banale usando le STL,
(che forniscono gia' contenitori adeguati) un po' piu' complesso senza.
E qui passo la parola a qualcuno che il C++ lo conosca meglio.
ciao,
g.


Prego :o)
Gabriele

 Template e STL che ancora non ho studiato.
Una possibile alternativa e' utilizzare un array, un vector o una map
che associno un indice o una chiave ad un puntatore per ciascuna
funzione da chiamare.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: char-Int

Salve,
ho una variabile di tipo stringa :
char* pippo;
che contiene caratteri del tipo 1,2,3,4,5, ...fino a 0.
come faccio ad acquisire tale valore facendolo diventare l' intero
corrispondente?
Se la assegno ad una variabile int, mi ritrovo il valore ascii, ...tipo 48
per 1 etc,etc.
Grazie

 Grazie
ciao ...
-- 
#include <stdio.h>
int main(void){char c[]={10,65,110,116,111,110,105,111,32,98,97,114,98,111,110,
101,32,60,104,105,110,100,101,109,105,116,64,116,105,115,99,97,108,105,110,101,
116,46,105,116,62,10,10,0};printf("%s",c);return 0;}

 che contiene caratteri del tipo 1,2,3,4,5, ...fino a 0.
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <limits>
#include <sstream>
using namespace std;
int main()
{
        // METODO 1
        char* pippo="1234567890";
        int ipippo=atoi(pippo); // converte una stringa C in numero intero
        cout << pippo << " = " << ipippo << endl;
        cout << "usa atoi per numeri compresi fra: "
                << numeric_limits<int>::min() << " e "
                << numeric_limits<int>::max() << endl;
        // METODO 2 (meno efficiente ma converte qualsiasi tipo, es. float)
        double vpippo=0.0;
        istringstream s(pippo);
        // lettura da stream
        s >> vpippo;
        cout << "valore letto dallo stringstream = " << setprecision(9) <<
vpippo << endl;
        if (s.fail()) cout << "Errore di lettura!\n";
        std::cin.get();
        return 0;
}
Newsgroup: it.comp.lang.c++
Titolo: vorrei studiarmi html 5

da app cellulare

 da app cellulare
 
Mi sembra un ottimo proposito, grazie per averci informati! :-)
 
ciao
Giacomo

Newsgroup: it.comp.lang.c++
Titolo: Borland C++ Compiler free :)))

]

Wow che figata! Io non lo sapevo ancora, grazie per la
seganalzione.
Ciao.
* Sent from AltaVista 
http://www.altavista.com
 Where you can also find related Web Pages, Images, Audios, Videos, News, and Shopping.  Smart is Beautiful

Scusa , ma e' il compilatore a 32 bit ?
E' possibile usarlo con il 5.02 o e' solo per il Builder ?



http://www.borland.com/bcppbuilder/freecompiler/
Ci sono andato giusto qualche minuto fa...
Ma non ho capito se oltre agli strumenti a linea di
comando e' compresa l'IDE presente nel 5.02
Oppure questa e' stata totalmente abbandonata in favore del R.A.D.?
-- 
"Non e` bello cio` che e` bello ma e` bello cio` che piace ... a ME!"
Massimo Lauria a.k.a. Gargamella on Usenet
mailto: 
garga...@mclink.it
Proud member of: NonSense Delivering Service

E' possibile usarlo con il 5.02 o e' solo per il Builder ?
Sono i tools a riga di comando del BCB 4, e li puoi
utilizzare anche per normali programmi C++.
Non sono forniti con OWL e VCL (solo
gli header di stl, non tutti standard, e quelli
di windows), ma credo che non ci siano problemi
a ricompilare le OWL del BC++5.02 e continuare
ad utilizzarle (penso si possa anche evitare di ricompilarle).
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------


http://www.borland.com/bcppbuilder/freecompiler/
Lo sappiamo, lo sappiamo. Ma pochi sanno che e' un bel mattone di 7
megabyte, lentissimo da scaricare (l'ho fatto alle tre di notte e ci
ho rinunciato). Inoltre e' pesantissimo, adatto solo a chi possiede un
computer molto potente.
Bye.
-- 
Bye.
Joseph Parrello - OWL/C++ Programmer
http://JoParrello.freeweb.org
(
jopar...@geocities.com
)
Newsgroup: it.comp.lang.c++
Titolo: Mi Potreste Aiutare?

dopodomani devo fare il mio primo esame di informatica
ho molti problemi dal punto di vista pratico
ti sarei infinitamente grato se mi potessi aiutare(dirai tu :e che
me ne fotte?)
cmq
il programma serve , dato un array monodimensionale,
a trovare i numeri pari , dispari e a metterli in 2 array differenti.
il programma che ho fatto è questo,cerca di trovare gli errori
#include <iostream.h>
void main ()
{
const card=50
int VET[card],DISPARI[card],PARI[card],R,I,DIV,
do
{
cout<<"immetti il valore del riempimento";
cin>>R
}
while (R>card);
for (I=0;I<r;I++)
{
cout<<"immetti elemento";
cin>>VET[I];
}
for (I=0;I<r;I++)
{
DIV=VET[I]/2;      if (DIV*2==VET[I])  VET[I]=PARI[I];
else VET[I]=DISPARI[I];
}
for (I=0;I<r;I++)
{
cout<<DISPARI[I]<<"\n";
cout<<PARI[I]<<"\n";
}
}
ho pensato di dividere tutti i numeri per 2 e moltiplicarli per 2
dato che sono interi , nel caso siano dispari, il numero iniziale non
coincidera con quello finale,ES        (5/2)*2=4
ti ringrazio anticipatamente
spero che mi risponda presto

 SNIP.....
Ci sono un paio di errori:
per vedere se un numero e' pari e' molto meglio fare 'vet[i]%2'.
per come metti i numeri nei vettori pari e dispari, alcune posizioni (la
meta') non saranno riempite e avrai in uscita dei valori casuali o degli 0,
in ogni caso non e' un bel modo di procedere. Devi tenere due 'cursori' sui
vettori pari e dispari. Poi dovrai separare i due cicli di cout.
 Inoltre, li assegnamenti sono fatti 'al contrario', devi scrivere 'pari(i)
= vet(i)'
Ciao
Luca

Newsgroup: it.comp.lang.c++
Titolo: Aiuto porta parallela

Ciao
qualcuno saprebbe dirmi come devo fare
a comandare la porta parallela?
Ho usato le funzioni
outport, outp, outpw
ma il compilatore non le riconosce
anche se ho incluso i relativi file di intestazione.
ho utilizzato anche il codice della guida ma non ho ottenuto niente.
Grazie a tutti
Ciao


Ma in quale piattaforma Dos, Windows o altro ?
Ciao
Fulvio
//////////////////////
Videosoft s.a.s.
Via Ugo Foscolo 43/A
20050 - Lesmo (Mi)
vide...@rete039.it
vide...@tiscalinet.it
/////////////////////
Newsgroup: it.comp.lang.c++
Titolo: Come posso realizzare un debug in un file .sys del mio driver?

Come posso realizzare un debug in un file .sys del mio driver?
Sto utilizzando il Visual C++.
Grazie
--
Salvatore

Sto utilizzando il Visual C++.
it.comp.programmare.win32
-- 
The Follet

Newsgroup: it.comp.lang.c++
Titolo: Web Services

Esiste una libreria per i vecchi c++ (es. visual studio 6) che permetta di
interrogare un servizio web con richieste HTTP GET o POST o SOAP senza
dovermi aprire il socket a manina ed impacchettarmi una richiesta?


 
http://gsoap2.sourceforge.net/
(Ma l'argomento è OT in questo NG.)
Max
Newsgroup: it.comp.lang.c++
Titolo: Registrare Active X

Salve a tutto l'NG
ho sviluppato un ActiveX per internet.
quando carico la pagina html mi chiede di installarlo
ma non mi dice niente. Anzi .... me lo sconsiglia perchè è pericoloso
Ora so che per registrarlo bisogna comprare certificati (non so ancora come)
ma vorrei soltanto far visualizzare il nome del prodotto e non so... una
firma
e un indirizzo email.
Come faccio???
grazie 1000
gianni.


Io invece vorrei registrare l戟ltima canzone di Elisa.
Ma mi hanno detto di non chiederlo in un newsgroup che tratta di C++
standard.
:-)
Maurus

 Maurus
AAAAHAHAHAH!
era carina ;)

Newsgroup: it.comp.lang.c++
Titolo: Strano comportamento del C++.

---------------------------------------------------------<

Qualcuno mi sa dire il perchè di questo strano comportamento ?
Il compilatore, a norma di linguaggio C++ (come anche in C), e` libero di
valutare i vari argomenti passati ad una stessa funzione in *qualsivoglia
ordine*; e` un programma non corretto quello che "fa affidamento", in un
qualsiasi modo, su di un ordine di valutazione piuttosto che un altro.
(Questa licenza puo` permettere al compilatore ottimizzazioni che non
sarebbero possibile se dovesse in qualche modo "rispettare" l'ordine
di valutazione degli argomenti).
Che la funzione chiamata sia un costruttore piuttosto che un'altra cosa
e` irrilevante, e cosi` pure lo e` il fatto che la "dipendenza dall'ordine"
deriva, in particolare, dal fatto che la valutazione qui effettua input.
Non e` difficile, naturalmente, ottenere l'effetto che desideri:
    std::vector<int> v;
    v.push_back(InputNumero());
    v.push_back(InputNumero());
    v.push_back(InputNumero());
    Test MiaVariabile(v[0],v[1],v[2]);
o mille altri modi equivalenti.  99 volte su 100 forzare l'ordine della
valutazione degli argomenti di una funzione non interessa, e le rare
volte che interessa lo si puo` fare, come in questo esempio, in
modo esplicito.
Alex
Newsgroup: it.comp.lang.c++
Titolo: In principio fu Visual C++

Ciao a tutti,
ho da poco cominciato ad imparare C++ e come editruso Visual C++ e avrei
bisogno di un piccolo aiuto per risolvere un quesito (tra i tanti che
ho!!!).
Creo la base di un' applicazione MDI con i wizard, compilo e lancio. Appare
il contenitore e una finestra child. Se io volessi partire solo con il
contenitore e la prima finestra child aprirla solo in un secondo momento
,come devo fare?.
Se qualcuno mi puņ aiutare mi farebbe veramente un grosso piacere.
Ci sono poi degli editor per creare report sempre per Visual C++ senza
svenarsi?
Grazie ancora a chi mi risponderą.

,come devo fare?.
Sei OT, passa su it.comp.programmare.win32
PS:
---------
#if 0
	// Parse command line for standard shell commands, DDE, file open
	CCommandLineInfo cmdInfo;
	ParseCommandLine(cmdInfo);
 
	// Dispatch commands specified on the command line
	if (!ProcessShellCommand(cmdInfo))
		return FALSE;
#endif
---------

Perchè ot????
Visual c++ non è c++?? :)))
che noia
--
Programmazione e giochi in rete
anto...@galactica.it
http://gameprogramming.cjb.net/
"Luc" <TOGL...@katamail.com-TOGLI> ha scritto nel messaggio
news:7u6ussg4jdktbqeqo...@4ax.com...


 che noia
Pensa la noia di chi frequenta il newsgroup per gli scopi prefissi e che
si trova inondato di messaggi che non c'entrano. Un newsgroup piu'
appropriato per i tuoi interessi e' it.comp.programmare.win32 .
Ciao,
Nicola

standard handicappata dalla suddetta scarsa aderenza
Se scarichi la STL ufficiale e la 'includi' prima di quella M$ tutto
funziona in maniera standard. 8)
Luc.


Mi risulta che VC++ non supporti le funzioni membro template, quindi non
puo' supportare l'intera libreria standard.
Ciao,
Nicola

 
Ma l'STL è considerata perfettamente aderente alle specifiche dello
standard?
Max

 Ma, scusate la mia ignoranza, cosa vuol dire OT?

 dimenticavo: esiste per caso qualche editor di report per visual c++ non
troppo caro?
Grazie ancora
                                        Paolo

 appropriato per i tuoi interessi e' it.comp.programmare.win32 .
ma quanto sei fiscale .............se a te non piace VC non devi attarti a
queste "PICCOLE COSE"
ma la tolleranza? proprio nulla eh??
:)))

 standard?
No. L'STL e' una libreria sviluppata in origine da Stepanov e altri in
HP, poi in Silicon Graphics. Parte di questa, con alcune modifiche, e'
stata inclusa nella libreria standard del linguaggio. Cio' non toglie
che l'STL continui a viviere di vita propria.
Ciao,
Nicola


Verso i maleducati proprio no. Prova a contare quanti messaggi fuori
tema compaiono in questo newsgroup ogni giorno.
Ciao,
Nicola

 
Certo, questo lo sapevo. Mi chiedevo soltanto se le parti dell'STL che
implementano le corrispondenti parti della la libreria standard fossero
considerate piů aderenti allo standard della libreria standard distribuita
con MSVC++ (come sembrava suggerire Luc).
Max

 standard?
Niente affatto. STL e C++ Standard Library sono due cose diverse.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Funzione wait?

Salve,
ho un programma che esegue dei programmi esterni
con la API ShellExecute, allínterno di un ciclo for.
Il problema é che la shellexecute non aspetta che il
programma che ha lanciato finisca, ma lancia subito gli
altri, creando diversi processi. Vorrei sapere come posso
fare per eseguirli in modo sequenziale uno dopo l'altro e
non tutti insieme.
Grazie

Newsgroup: it.comp.lang.c++
Titolo: BC++: Jump errati

Sto avendo uno strano comportamento con il codice generato dal BC++ 4.5:
Il codice non viene eseguito nella giusta sequenza come se fossero stati
generati dei jump in modo errato.
esempio:
int a = 10;
switch (a) {
case 10: .....
    break;
case 12:.....
    break;
case 20:....
    break;
}
stranamente viene eseguito il case 20 anzichè il 10.
qualcuno ha mai avuto un problema del genere?
Grazie per qualunque suggerimento,
Maurizio.

 Maurizio.
 A risentirci,
Andrea Glorioso

Newsgroup: it.comp.lang.c++
Titolo: BCB3 e tasti funzione

Scusate per la domanda sciocca...
Qualcuno mi potrebbe spiegare come fare per associare un tasto funzione
alla pressione
di un tasto in Borland C++Builder 3.0  ?
Mi spiego meglio... so che per associare alla pressione di una tasto una
lettera, basta
mettere, nella proprietą Caption del tasto, la lettera preceduta dal
carattere "&".
In questo modo, premendo la lettera in questione viene eseguita
automaticamente la
funzione associata all'evento OnMouseClick del tasto.
Ma per i tasti funzione..???
Grazie a chiunque vorrą rispondermi.
Tanti saluti e
AUGURI per un SUPER FANTASTICO ANNO NUOVO
Elisa

Puoi associare un tasto funzione solamente alle voci di un menu' tramite la
property ShortCut. Se proprio vuoi che sia un pulsante ad essere attivato
alla pressione del tasto funzione, dovresti gestire l'evento OnKeyDown sul
form attivando la property KeyPreview a true.
Prova e fammi sapere.
Ciao e buon anno anche a te.
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.lang.c++
Titolo: Help compilazione

vi chiedo scusa, sono nuova del Newsgroup e vorrei chiedervi un aiuto.
Ho installato Visual STudio 2005 e ho migrato i progetti che avevo
nella versione 2003 nel nuovo ambiente.
ma compilando mi da un sacco di errori.
Allora ho provato ad aprire un nuovo progetto come MFC DLL e ho
provato a compilarlo senza aggiungere nemmeno una riga di codice.
Alla compilazione di stdafx.cpp mi da errori. Ho visto che entra
correttamente nel primo file incluso afxwin.h, ma poi non entra in
afx.h
Ho aggiunto il comando "pragma message" in questo modo:
#ifndef __AFX_H__
            #pragma message ("messaggio")
	#include <afx.h>
#endif
mi stampa messaggio ma non entra in afx (ho messo un "pragma message"
anche lì).
Essendo nella stessa directory non dovrebbe trovarlo senza problemi?
L'unico modo per farlo compilare è di aggiungere nelle proprietà del
progetto sotto C++ -> generale -> directory aggiuntive: $
(VCInstallDir)/atlmfc/include.
Per inciso: installando VisualStudio 2005 su un altro PC non ho questo
problema.
Grazie per l'aiuto


ho risolto.
Non so per quale motivo nella cartella $(VCINstallDir)include esisteva
un altro file afx.h che quindi veniva aperto prima di quello che si
trovava in $(VCINstallDir)atlmfc/include che compariva in sequenza nei
setting di Visual Studio.
Grazie
Newsgroup: it.comp.lang.c++
Titolo: Esercizi C++ per esame

Dato che devo fare l'esame di programmazione in C++ mi potreste indicare 
qualche buon sito didattico per potermi esercitare? Tipo tracce di esercizi, 
ecc. Grazie. 

 
Chiedi all'oracolo: digita "esercizi c++" in google e vedrai.

>Marcello Esposito.
Io l'ho usato e mi è stato molto utile.
Buon lavoro
suami

Newsgroup: it.comp.lang.c++
Titolo: Colore del testo con IOSTREAM.H

Come si fa per cambiare il colore del testo utilizzando le classi iostream
come mezzo di IO?
La libreria conio.h definisce textcolor() e textbackground(),  ma se mando
in output qualcosa con "cout" invece che con cprintf() non viene modificato
niente...
Mi sapete aiutare?

 come mezzo di IO?
Non credo si possa.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Restituzione di array

#include <iostream>
#include <conio.h>
char *val1(int x);
char *val2(int x);
main()
{
int x;
cin >> x;
cout << "x" << val1(x) << endl;
cout << "x" << val2(x) << endl;
cout << "\nFinito....\n";
while (!kbhit()) ;
}
char *val1(int x)
{
 if (x==1) return " vale 1";
 else return " vale 0";
}
char *val2(int x)
{
char a[]=" vale 1";
char b[]=" vale 0";
 if (x==1) return a;
 else return b;
}
Problema: la funzione val2 non funziona (come previsto). Se ho capito bene
una funzione non può restituire un array, eppure la funzione val1 (che
funziona) non restituisce qualcosa di molto simile ad un array di caratteri?
In ogni caso è possibile in qualche modo far restituire a val2 le variabili
a e b?
Qualcuno mi può chiarire le idee in proposito?
Grazie.

Qualcuno mi può chiarire le idee in proposito?
Nella seconda funzione crei degli array temporanei, che cessano di esistere
all'uscita dalla funzione: di conseguenza restituisci un puntatore ad un
char che non esiste più e tutto va male.
Se invece allochi memoria con new, quella memoria resta allocata finché non
viene esplicitamente deallocata con delete.
Tieni conto che il suggerimento che ti ho dato io ha un problema: allochi
con new in una funzione, e devi ricordarti di deallocare in un'altra. In
generale questo genera confusione, perché spesso ci si dimentica di
deallocare.
Il mio suggerimento è quello di modificare la tua funzione in modo che
prenda in ingresso un char * a spazio già allocato, così puoi passargli un
char[] che definisci in main, o allocare in main e deallocare in main (ok,
sono stato contorto, se non hai capito rispiego).
Se poi vuoi proprio un consiglio d'amico, lascia stare i char * e passa alla
classe string di <string>.
Lanugo

Lanugo of the wandering souls <lan...@SCEMOCHISPAMMAflashmail.com> wrote in
message 1x7t6.3645$pi7.1...@e420r-sjo3.usenetserver.com...

Se è per questo, la AnsiString delle VCL è ancora meglio :)
Però sto cercando di capire come funziona tutto, partendo dalle basi.
Comunque sei stato chiarissimo ed ho capito qual'è il problema, almeno con
gli array di caratteri.
Grazie.

>Se è per questo, la AnsiString delle VCL è ancora meglio :)
E' standard?
Lanugo


No.
E vorrei aggiungere una cosa, la funzione val1 del post originale del thread,
che veniva data per "funzionante" in realta' avrebbe dovuto generare un
diagnostico (sebbene per un motivo non correlato). Anche se credo non siano
molti i compilatori che sono conformi in relazione al tipo di uno "string
literal".
--
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
Newsgroup: it.comp.lang.c++
Titolo: bitfield & union stranezze ?

di seguito vi riposto un listato di esempio che potete compilarlo per 
comodita al di la del risultato apparentemente casuale negli ultimi due 
valori in fasedi visualizzazione i campi bit field vengono trattati come 
byte. strano ?
#include <stdio.h>
int main ( void )
{
     struct snibble
     {
         unsigned    a : 1 ;
         unsigned    b : 1 ;
         unsigned    c : 1 ;
         unsigned    d : 1 ;
     } ;
     struct sbyte
     {
         struct snibble high ;
         struct snibble low ;
     } ;
     union ubyte
     {
         struct sbyte a ;
         char         c ;
     } ;
     struct snibble n ;
     struct sbyte   sb ;
     union  ubyte   ub ;
     printf ("\n %u " , sizeof ( ub ) ) ;
     printf ("\n %u " , sizeof ( sb ) ) ;
     printf ("\n %u " , sizeof ( n ) ) ;
     printf ("\n %u " , sizeof ( char ) ) ;
     ub.c = 'a' ;
     printf ("\n\n %c " ,  ub.c ) ;
     printf ("\n %u " ,  ub.a.high ) ;
     printf ("\n %u " ,  ub.a.low ) ;
}

     } ;
Non e' strano. Il fatto e' che una sequenza di campi bit field occupa 
comunque lo spazio di un unsigned int. Anche la seguente struttura 
occupa 4 byte su un'architettura a 32 bit:
 >     struct snibble
 >     {
 >         unsigned    a : 1 ;
 >         unsigned    b : 1 ;
 >         unsigned    c : 1 ;
 >         unsigned    d : 1 ;
 >         unsigned    e : 28 ;
 >     } ;
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

quindi mi pare di capiere che apparentemente non c'è
giustificazione ad usate i bit field
meglio inplementare allora in assembler con test and or ?
grazie ciao
claudio

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

Chi sa usare bene le liste?
ciao

 ciao
Cosa vuoi sapere dunque ?

 Chi sa usare bene le liste?
La Standard Library.
#include <list>
...
std::list<classe> myList;
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Murphy's law: "Anything that can go wr
/bin/fortune: segmentation fault - core dumped
Newsgroup: it.comp.lang.c++
Titolo: sto cercadno un libro sul c


Chi venderebbe la Bibbia, infatti?

Newsgroup: it.comp.lang.c++
Titolo: Nuovo arrivo ...

Salve :-) E' un po' che vi lurko e da adesso ho deciso di seguirvi +
da vicino...mettendovi accanto ad alt.hackers ed
alt.hackers.cough.cough.cough.
Spero mi accogliate con voi :-)
Bun]{er
-> Home: 
http://bunkersite.cjb.net
-> E-mail: scorp...@NOSPAMtin.it

 Spero mi accogliate con voi :-)
Oh, basta che giuri solennemente di obbedire ciecamente al manifesto del
gruppo e di accettare le severissime pene, anche corporali, inflitte a
chi contravviene ;-)
Ciao,
Nicola

chi contravviene ;-)
:-)
per corporali intendi un omino che sbuca fuori dal mio bel cavetto
telefonico con una mini motosega e comincia a tagliuzzarmi tutto
l'Hard-disk ???
WOW!! ;-)
ciao



Corporale significa che sarà il tuo corpo a trarre i benefici
dell'intervento della motosega (per esempio)
^______^
Luc.

 chi contravviene ;-)
...e a chi contravvaria.