mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Manualistica Visual C++

Salve a tutti.., vorrei capire le potenzialità del C++, ma purtroppo in zona 
non esistono corsi in merito.., ho comprato dei manuali di C++ ma mi trovo 
in difficoltà con la parte grafica.., mi sono quindi accorto che in realtà 
mi servirebbero manuali sul Visual C++ in modo da poter interlcciare il mio 
codice all'interfacce grafiche.
Sapete consigiarmi dove poter reperire in rete mteriale di questo genere, 
oppure qualche buon manuale da poter comprare ? Tenete presente che non ho 
mai programmato sotto windows, quindi il manule o documentazione dovrebbero 
essere per principianti.
Grazie
Mirco 


wrote:

Programming Windows with MFC - 2ed
Prosise
Microsoft Press
se lo trovi ancora :)

 Mirco
Io ti consiglio:
autore: Davis Chapman
titolo: visual c++ .net
è il testo (cartaceo) di riferimento nell'azienda dove lavoro
in bocca al lupo
ematite

oppure qualche buon manuale da poter comprare?
Questi sono link in italiano:
http://www.softzone.it/tutorials/showfaq.php?fldAuto=1
http://www.softwareplanet.net/php/mostraCorso.php?nomeCorso=VisualC
Se ti serve altro lasciami un'email.

Newsgroup: it.comp.lang.c++
Titolo: consiglio su web e datbase

ciao a tutti
ho bisogno di un consiglio :
devo costruire una pagina web, con all'interno un questionario, le cui
risposte finiscano in un database(di piccole dimensioni).
secondo voi, quali sono gli strumenti migliori , o meglio i piu' semplici da
usare ??
grazie a tutti
federico
fce...@libero.it

>usare ??
Dipende anche dal provider che hai e cosa ti mette a disposizione.
La cosa piu' semplice penso che siano le pagine ASP di Microsoft con associato un database Access (pero' e' OT in questo ng).
Antonio Donatiello

Come diceva il sig. Donatiello, le ASP di Microsoft sono una cosa abbastanza
buona, e io cosniglio di utilizzare, in abbinamento, Microsoft FrontPage
2000.
Per maggiori informazioni ho trovato questi newsgroups dal server Microsoft.
nntp://
msnews.microsoft.com/microsoft.public.access.internet
 (mi pare)
nntp://
msnews.microsoft.com/microsoft.public.inetserver.asp.db
 (sempre mi
pare)
Il server di news Microsoft ( nntp://
msnews.microsoft.com/
 ) è gratuito e
libero.
Diego Pettenò
Newsgroup: it.comp.lang.c++
Titolo: borland c++3 vs. c++5

salve a tutti
mi servirebbe un' informazione tecnica.
ho trovato su una rivista (IO PROGRAMMO) il borland
c++ 3 , che ho installato sul PC.
la stessa rivista, qualche numero dopo, ha allegato
anche  l'aggiornamento  del borland c++ rel 5. non ho
capito bene pero' se sia solo il compilatore o anche
le librerie.
caso mai fosse solo il compilatore, potrei creare
qualche conflitto all'interno del software caso mai
decidessi di installarlo? e soprattutto: le librerie
OWL e/o VCL  della versione 5 sono uguali alla a
quelle della versione 3?
grazie
lorenzo
______________________________________________________________________
Do You Yahoo!?
Il tuo indirizzo gratis e per sempre @
yahoo.it
 su 
http://mail.yahoo.it
-- 
Posted from 
web12205.mail.yahoo.com
 [216.136.173.89] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 quelle della versione 3?
Puoi installarli tutti e due, ma non usare il compilatore 5.5 con BCB 3,
non sono compatibili. in BCB 5 l'OWL non c'e' piu', mentre la VCL e'
stata aggiornata.
Ciao,
Nicola


Colgo l'occasione per chiedere una cosa.
Visto che la Borland ha 'tolto di mezzo' la OWL, quanti
framework per ambienti GUI validi scritti in C++ sono rimasti?
Grazie  Manlio Perillo

 framework per ambienti GUI validi scritti in C++ sono rimasti?
Quelli di cui ho sentito parlare sono QT e WxWindows, ma non ho mai
usato ne l'uno ne l'altro.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: GRAFICA + BCC 5.5 ?? Una realta? :-)

Allora, premettiamo che a casa uso Bcc 5.5 mentre a scuola il Turbo
C++ 3 (antidiluviano).
Sto cominciando per fatti miei a lavorare con la grafica in c.
In Turbo C++ 3 esiste l'include "graphics.h" nonche' le varie librerie
"graphics.lib" e la cartella "BGI".
Con mio grande stupore o notato che invece nel bcc 5.5 non esistono
librerie grafiche. Credo che questo sia dovuto al fatto che in giro ce
ne sono moltissime e di tutti i tipi (o no?).
Allora ho provato a inserire nel Bcc 5.5 le componenti necessarie per
la grafica del turco c++ 3, purtroppo "graphics.h" a sua volta
coinvolge altri files .h che non sono compatibili con l'attuale
compilatore. Senza contare la mancanza della cartella BGI.
Prima domanda: Quali sono le librerie grafiche di standard ANSI o
Turbo C?
Seconda domanda: Come faccio ad usare la grafica (standard) in Bcc
5.5? Devo scaricare porticolari librerie?
Terza domanda: Posso continuare a lavorare con 2 compilatori, uno per
la grafica e l'altro per il resto? (a questa domanda mi rispondo da
solo...NO :-)
Aggiungo poi che cmq con la grafica in Turbo c++ 3 devo includere
insieme agli eseguibili tutti i file BGI e bisogna scaricarli per
forza in una dir che scelgo io perche' altrimenti non funzia! Se
questa si chiama compatibilita' :-)
In attesa di esaurienti risposte mi defilo...
ciao
Bun]{er
-> Home: 
http://bunkersite.cjb.net
-> E-mail: scorp...@NOSPAMtin.it

 [...]
Se vuoi continuare a fare grafica in DOS (ma senza un compilatore
vecchio e con i limiti di un ambiente a 16 bit) puoi scaricarti
il DJGPP (porting in DOS dello GNU GPP).
Il compilatore opera in modalitą DOS protetta a 32 bit.
Nella distribuzione del DJGPP č inclusa anche una libreria
grafica (Allegro) ed una libreria per il suono.
P.S.
Con il DJGPP ci hanno fatto DOOM.
Manlio Perillo

grafica (Allegro) ed una libreria per il suono.
ok, grazie mille!!



Come compilatore C++ è abbastanza conforme allo Standard.
Purtroppo non si può dire lo stesso della libreria.
Come compilatore C credo che sia del tutto conforme
allo Standard.
Manlio Perillo

Con il DJGPP ci hanno fatto DOOM.
Questa proprio non la sapevo.
Il Ghenio
-----------
LOVELY SARA
Dal lunedi'al venerdi'su Italia Uno alle 8:10
Non perdetevelo...
-----------

 Manlio Perillo
P.P.S.
Ci hanno fatto anche QUAKE...
Alberto Griggio
Newsgroup: it.comp.lang.c++
Titolo: Problema con libreria COFF convertita in OMF

Salve!
utilizzo Borland C++Builder 5 e sto provando l'SDK della IBM Via Voice, in
esso č contenuta una libreria chiamata smapi.lib...ci sono anche vari esempi
che perņ sono scritto in Visual Studio, ed in effetti compilati con
VisualStudio tutto funziona perfettamente....
Ho provato a scrivere un po' di codice in C++Builder. Inizialmente mi diceva
che la libreria era in formato COFF e che dovevo convertirla....ma, dopo
averla convertita usando il tool coff2omf.exe, utilizzando alcune funzioni
mi da questi errori:
[Linker Error] Unresolved external '_SmApiVersionCheck' referenced from
C:\PRJ\VAL\VALMAIN.OBJ
[Linker Error] Unresolved external '_SmOpen' referenced from
C:\PRJ\VAL\VALMAIN.OBJ
[Linker Error] Unresolved external '_SmConnect' referenced from
C:\PRJ\VAL\VALMAIN.OBJ
ho provato tutte le opzioni e tutti i modi...ma non ho risolto il
problema...
come posso fare?
grazie mille
Demetrio
(
filo...@demetrio.it
)

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)
Comunque se hai solo una libreria statica (.lib) compilata con VC++ non
hai speranza, perche' i formati non sono compatibili. Devi procurarti
una DLL o una libreria statica specifica per BCB.
Ciao,
Nicola Musatti

Newsgroup: it.comp.lang.c++
Titolo: Convertitore Matlab

Mi trovo davanti ad un piccolo problema: devo realizzare un software per
elaborare grosse moli di dati (come matrici di elevate dimensioni) ed in
più ho bisogno di un supporto matematico molto spinto. Dovendo
implementare il tutto in un programma con interfacce grafiche (sotto
Windows), ho pensato che una soluzione potesse essere quella di
realizzare le routine matematiche in Matlab per poi convertirle con
Matlab Compiler in linguaggio c/c++. E' efficiente tale compilatore? Mi
consigliate una strada alternativa?
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 consigliate una strada alternativa?
in C++ c'è octave (che è un matlab gpl) che mette a disposizione una
libreria. Ad essere sincero, ho provato a guardarla una volta e non ci ho
capito molto....
Newsgroup: it.comp.lang.c++
Titolo: Problemino!! Struct in una classe.

via Mailgate.ORG Server - 
http://www.mailgate.org

 E dove? Nel main? All'interno di una funzione? Booo!!
Direi nel costruttore della struttura o della classe.
EMG

E dove? Nel main? All'interno di una funzione? Booo!!
Essendo un attributo della classe, direi che il
costruttore e` un ottimo posto. Se non ricordo male
poi anche le strutture possono avere un costruttore (solo C++).
Infine ti prego di non postare in HTML, perche` mi ritrovo a
scaricare un messaggio di cui cio` che mi interessa
rappresenta solo il 10% (visione ottimistica).
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------


ICQ #34602650

rappresenta solo il 10% (visione ottimistica).
Non esagerare :-)
--
Francesco Trotta
http://space.tin.it/computer/ftrotta
Elimina "x_" dal mio indirizzo per mandarmi
un messaggio direttamente

credo si possa usare il classico costruttore senza problemi
Per favore ... evitiamo l'HTML che spreca banda per niente
e soprattutto evitiamo di quotare 133 righe per aggiungerne
solo 3!
Un po` net-etiquette.
-  
Roberto Gerola
Email: 
robert...@penguinpowered.com
WWW: 
http://www.penguinpowered.com/~The_Cpp_Compass

Non esagerare :-)
Mi pare che una risposta al messaggio originale postata
da un altro utente fosse abbastanza eloquente...
per'altro mi posso sbagliare, ma i newsreader che usano
l'html postano il messaggio sia in formato html che ascii
standard (per i lettori che non supportano l'html... e sono tanti)...
Il risultato e` che oltre a scaricare inutili tag, se il messaggio e`
postato solo in html mi e` difficile leggerlo con free agent, se e`
postato in ascii e html lo scarico praticamente 2 volte e poi
nei replay mi ritrovo oltre alla risposta i due messaggi quotati...
Se consideri che non seguo solo questo NG e che oltretutto la
cosa mi complica la vita (e gia` mi basta l'odioso R: di outlook)...
non che ci muoia, ma sarebbe gradito che tutti rispettassero lo
standard di usenet.


Newsgroup: it.comp.lang.c++
Titolo: Formato XML di Word 2003

Salve. Ho bisogno di scrivere un programma per esaminare file Word
salvati in XML. Sapete dove posso trovare la documentazione relativa al
formato dei file XML di Word 2003? Siccome vorrei scrivere il programma
in C++, sapete di qualche libreria free per l'elaborazione di documenti
XML? Grazie

 XML? 
Ce ne sono molte. Immagino tu voglia qualcosa che non sia necessariamente
legato a Windows, altrimenti basterebbe consultare MSDN.
Xerces è una delle più note. Poi esistono diversi wrapper C++ di Expat
(altro parser XML molto usato). Come sempre, GIYF:
 
http://www.google.com/search?hl=en&lr=&q=xml+parsers+c%2B%2B
Max

Grazie Max, ti sono molto grato, sei stato generosissimo.
Primavera
Newsgroup: it.comp.lang.c++
Titolo: OT richiesta news

ciao a tutti. scusate l'OT, ma sapete per caso per quanto tempo il
server news conserva i messaggi postati? questo perchè domenica parto
per la settimana bianca e non vorrei perdere nessun post. Secondo voi
dopo una settimana ci sono ancora tutti i messaggi? Se non è così
qualcuno di voi particolarmente gentile me li può salvare e poi
spedire in e-mail? non posso consultare dejanews perchè spenderei un
capitale per consultare i mex di una settimana on-line :-( e i miei
genitori non sarebbero d'accordo...
grazie Anto
--
Antonio Cuni, 18 anni, studente
Brainbench Certification: 
Master C++: 4.44, higher than 97% of all previous test takers.
Visual Basic 5: 3.06, higher than 77% of all previous test takers.
http://www.brainbench.com/transcript.jsp?pid=1301688

dopo una settimana ci sono ancora tutti i messaggi?
Se é solo una settimana non credo che ci siano problemi a ritrovare
tutti i post, discorso diverso sarebbe se si trattasse di mesi di
assenza. Ciaoo!!
Il Ghenio
WINWORD.EXE - ERRORE DI APPLICAZIONE
l'istruzione a "0x3017ff27"ha fatto riferimento alla
memoria a "0x02a3143c".La memoria non poteva essere 'read'.
Newsgroup: it.comp.lang.c++
Titolo: Binding statico e dinamico: prestazioni

Avevo due domande da fare riguardo al binding statico e dinamico. So
perfettamente che utilizzando il binding dinamico dei metodi le
prestazioni degradano leggermente. Ora però mi sono sempre chiesto se,
costruendo un programma in modo tale che sfrutti solo il binding
statico (e rinunciando quindi all'ereditarietà), le prestazioni con
binding statico fossero equiparabili al medesimo programma scritto
però in c puro. Nel senso: è sufficiente creare un oggetto per vedere
le prestazioni degradare, popure fintanto che si riesce a delegare il
binding al compilatore, l'uso di C o C++ è equivalente dal pdv
prestazionale? 

 prestazionale? 
Forse ci potrebbe essere un pelo di overhead in piu` rispetto al C per 
via della gestione delle eccezioni (ma non lo so, non ho mai 
approfondito la cosa). Sicuramente la libreria standard ne puo` lanciare 
diverse, e anche se il tuo codice non le cattura, probabilmente deve 
esser pronto a passarle in su.
-- 
   |   \    \  | ___|_  |_  | ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /  Visita il LinuxTrent a
  _|_/  _\_|  _|____|___|___| 
http://www.linuxtrent.it

 esser pronto a passarle in su.
La domanda è frequente ed è assimilabile con "C++ è meno performante del
C?".
A proposito esistono molti interessanti punti di vista sull'argomento:
    nel libro di Bruce Eckel (Tinking in C++ vol.1)
    negli articoli di Stroustrup
    anche nei vecchi post di questo ng
(mancano i link ma con Google si trova tutto).
IMHO la gestione del meccanismo delle eccezioni è un overhead se si
considera uno spreco di tempo la gestione delle situazioni eccezionali in un
programma. Mi spiego meglio:
uilizzare una struttura dati semplice come un array senza effettuare nessun
tipo di controllo sugli indici che si utilizzano lo rendono più efficiente
di un'altra struttura dati che invece aggiunge questa security.
Effettuare delle operazioni di I/O senza effettuare alcun tipo di controllo
di eventuali situazioni di errore rende sicuramente il codice più veloce ma
al prezzo di avere un programma poco robusto.
Credo che il meccanismo delle eccezioni sia semplicemente un metodo più
elegante, chiaro e comodo per effettuare gli stessi controlli che nel C si
facevano scrivendo delle istruzioni apposite, a volte strutturando il codice
con una serie di controlli condizionali che rischiano in molti casi di
"offuscare" il cuore del tuo algoritmo.
E' chiaro che se nel tuo codice non ti avvali di tale opportunità e gestisci
le situazioni eccezionali in maniera diversa, la gestione delle eccezioni
diventa inutile, ma quasi tutti i compilatori permettono di eliminare questa
feature (se non sbaglio con gcc si utilizza -fno-exception).
-- 
Domenico Testa - Studente
Newsgroup: it.comp.lang.c++
Titolo: Float to string

Come posso trasformare un float in una stringa usando funzioni della
libreria standard c++ ?
Paolo
P.S. Non ricordo se ho già postato un simile messaggio tempo fa o se l'ho
       fatto in una ml. Se fosse vera la prima ipotesi scusatemi per la
       ripetizione.
-- 
E-Mail: 
paolo.be...@tin.it
Home Page: 
http://web.tiscalinet.it/paolo_bernardi
PGP Key: 
http://web.tiscalinet.it/paolo_bernardi/misc/pbkey.asc

libreria standard c++ ?
sprintf( mia_stringa, "%f", mio_valore_float ) ;
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

> sprintf( mia_stringa, "%f", mio_valore_float ) ;
E se volessi che la stringa avesse un numero fisso di decimali ?
(Non dovrebbe essere comunque difficile da scrivere una proc. ad hoc)
Paolo


 libreria standard c++ ?
Non fornisco una risposta (ne è stata già data una valida), ma pongo una
nuova domanda:
Qual è, secondo voi, il migliore algoritmo per la conversione da long double
a char[] ? Me lo chiedevo perché avevo provato a farlo per sfidare la
velocità, l'efficienza e la sicurezza di sprintf, ma il risultato è stata
una funzione abbastanza macchinosa... Qualche suggerimento?
Grazie
Domenico Barra

Grazie per la risposta Andrea. Ora ho finalmente rimesso a posto il mio
computer e ho potuto guardare con calma i post del newsgroup. Mi sono
accorto di aver già spedito questa domanda e di aver ricevuto anche due
risposte (grazie anche a Paolo Marotta e a Paolo Ferraresi).
Scusate....


 (Non dovrebbe essere comunque difficile da scrivere una proc. ad hoc)
Non serve.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Monitore delle tabelle

Devo realizzare un sistema d'archiviazione, pensavo utilizzando DAO, che
funzioni automaticamente, mi spiego meglio, l'utente deve utilizzare un
programma scritto in access-visualbasic (client) che gli permetta d'inserire
modificare e cancellare record in determinate tabelle, la mia applicazione
(vorrei utilizzare visual c++ 6.0 con le mfc per realizzarla) deve solo
storicizzare le varie modifiche inserimenti ecc.., però vorrei appunto
realizzare qualcosa, se possibile, che mi permetta di non dover toccale
nulla dell'applicazione client.
Quindi dovrebbe trattarsi di un demone che monitorizzi le tabelle utilizzate
dall'applicazione client e vada ad eseguire determinate operazioni se viene
inserito un record modificato o cancellato.
Avete qualche idea su come realizzare qualcosa di simile?
Grazie mille!!
Ciao
Terenzio

,

Prova a spiegarti meglio.
Il programma client come accede alla base di dati?
La base di dati e' un database Access esposto agli applicativi via ODBC?
Il client e la base di dati sono "una cosa sola"?
Se il client accede alla base di dati tramite ODBC, puoi sperare
di filtrare le richieste del client alla base di dati scrivendo un wrapper
per la libreria ODBC. Il client chiama la tua DLL, tu processi il tutto
e passi i dati alla vera ODBC.dll.
Se usi una base di dati SQL, allora esistono i trigger sul database.
Dovresti provare a formulare meglio il problema.
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own
Newsgroup: it.comp.lang.c++
Titolo: SALVARE UNA STRINGA SU UN FILE E RILEGGERLA

Mi serve un esempio per capire la gestione dei file in C++.
Acquisisco una stringa di testo in char mia_stringa[]
adesso che devo fare per poterla salvare su un file ad esempio pippo.dat e
per poter rileggere dal file tale stringa?
AIUTATEMI E' IMPORTANTISSIMO.
Grazie

...

Se la stringa é assolutamente arbitraria (cioé puó
contenere assolutamente qualsiasi carattere), allora
l'unico approccio sensato é: scrivere prima la lunghezza,
poi la stringa stessa, separata da un carattere non di
spazio (lo spazio, salvo particolari precauzioni, puó
venire "trasparentemente assorbito" in lettura); in lettura,
leggere prima la lunghezza, poi il carattere di separatore,
infine quel dato numero di caratteri.  Ad esempio:
    #include <fstream>
    bool scriviStringa(const char* nomefile,
        size_t lunghezza, const char* lastringa)
    {
        try {
            std::ofstream ofs(nomefile);
            if(!ofs) return false;
            ofs << lunghezza << '|';
            ofs.write(lastringa, lunghezza);
            return !!ofs;
        } catch(...) {
            return false;
        }
    }
    bool rileggiStringa(const char* nomefile,
        size_t& lunghezza, char*& lastringa)
    {
        try {
            std::ifstream ifs(nomefile);
            size_t lunghezza;
            char separatore;
            ifs >> lunghezza >> separatore;
            if(!ifs || separatore != '|')
                return false;
            lastringa = new char[lunghezza];
            ifs.read(lastringa, lunghezza);
            if(!ifs) delete[] lastringa;
            return !!ifs;
        } catch(...) {
            return false;
        }
    }
Naturalmente, ci sono metodi piú comodi, in quanto
piú ad alto livello; gli array, come quello che tu
specificamente nomini, sono un costrutto a bassissimo
livello, e, come tali, tutt'altro che comodi -- usando
std::vector<char>, o std::string, si lavorerebbe
assai meglio.  Comunque, tutto si puó fare, se proprio
occorre.
Spesso, saprai che la stringa _non_ contiene un
certo carattere, e in questo caso potrai, con assai
piú comoditá, usarlo come terminatore.  Ecco,
ad esempio, il codice assai piú semplice che si
ha se si puó far conto che la stringa non contiene
un '\n' (fine riga), e, tanto per esemplificare,
usando le std::string:
    #include <fstream>
    #include <string>
    bool scriviStringa(const char* nomefile,
        const std::string& lastringa)
    {
        std::ofstream ofs(nomefile);
        ofs << lastringa << '\n';
        return !!ofs;
    }
    bool rileggiStringa(const char* nomefile,
        std::string& lastringa)
    {
        std::ifstream ifs(nomefile);
        getline(ifs, lastringa);
        return !!ifs;
    }
Alex
Newsgroup: it.comp.lang.c++
Titolo: CreateEvent() all'interno di un Thread

posso usare CreateEvent() all'interno di un thread dentro il quale alla fine 
prima di ritornare lascio un "WaitForSingleEvent" oppure devo creare 
l'evento per forza nella main() con un HANDLE con scope globale? (visibile 
quindi anche dalla funzione eseguita dal thread) ??
grazie 


Il gruppo che vuoi è it.comp.programmare.win32. Qui non ci si occupa
di implementazioni dipendenti dal sistema operativo o da librerie
particolari al di fuori di quelle standard del linguaggio.
Ciao,
m.

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

Salve.
Qualcuno conosce un metodo sicuro per rintracciare il mac address di una
scheda di rete non collegata a una rete?
In WinNT4.0 si riusciva utilizzando la dll di netbios, ma in win2k e xp non
ritorna nulla.
Avete idee?
Grazie
Devi

Prova
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmi/html/wmiscript.asp


Newsgroup: it.comp.lang.c++
Titolo: ... e se volessi fare un giochino ?

... ciao a tutti, mi potete consigliare un metodo veloce per creare grafica
con c++..
non intendo roba tipo opengl, directx ---- ma solo cos━ per provare .....
io pensavo a ALLEGRO, ma djgpp mi crea un sacco di problemi :(
potete darmi una manina!?

 potete darmi una manina!?
In passato feci qualcosina con DJGPP+ALLEGRO con buoni risultati... Hai 
problemi a compilare la libreria???
-- 
Luc.

si ... ho provato a compilare sia la versione 4 che la 3.9 .... ma tutte e 2
mi hanno dato problemi, la prima errore nel file syslimits.h e il secondo
ld.exe: -cannot found ls.
Mi puoi aiutare?
CIAO!
ps. uso win me :)
"Luc" <XXX...@katamail.comXXX> wrote in message
news:MPG.16ffbbcee...@tornado.fastwebnet.it...


 Mi puoi aiutare?
Purtroppo per me sono passati un paio di anni... ora mi sono abituato 
bene sotto "altri" compilatori che non ti fanno perdere tempo a compilare 
le librerie... ;)
-- 
Luc.

 ps. uso win me :)
ma hai provato ad usare rhide?
guarda che nelle opzioni puoi anche impostare il linkaggio automatico delle
libs ALLEGRO!!

 ha scritto nel messaggio
news:06Kk8.69171$_u5.1...@news1.tin.it...

Personalmente ti consiglio le OpenGL.
L'interfaccia (in C) è scritta benissimo (una delle migliori che abbia
avuto modo di vedere); io le ho imparate ad usare in 2 settimane.
Saluti  Manlio Perillo
Newsgroup: it.comp.lang.c++
Titolo: numeri non nulli

    Ciao vorrei se possibile che mi spiegaste cosa sono i numeri non nulli
,abbiate pazienza ho la testa dura:)
Grazie per la cortese attenzione.
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie per la cortese attenzione.
Prego.


     Sinceramente non so nemmeno io quale sia il nesso con il C++ ,lo sto
studiando sul libro di Apogeo fondamenti di programmazione che credo sia un
libro usato nelle scuole ma non mi pare che ne spieghi il
significato,evidentemente tiene conto di conoscenze che per uno studente
sono ovvie ,per me che lavoro no, la mia domanda ha il solo scopo di capire
cosa siano i numeri non nulli per svolgere gli esercizi che il libro mi da
,tutti qui.
Grazie per la cortese attenzione.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie per la cortese attenzione.
Puoi postare un esercizio dal libro cosě forse si chiarisce meglio il
significato?

     Ciao vorrei se possibile che mi spiegaste cosa sono i numeri non nulli
Non e' che forse si riferisce al fatto che per controllare se un numero 
floating-point sia nullo *non* si fa il controllo con lo zero "secco", 
ma con una tolleranza?
Cioe':
double x;
if ( x == 0 ) .. sbagliato!
// TOLL = tolleranza
// es.:
#define TOLL 1.0E-8
if ( fabs( x ) < TOLL ) ... OK
Se non e' questo, anche a me risulta che i numeri non nulli sono quelli 
diversi da 0 :-)
Ciao
Dan


    Grazie a tutti per l'aiuto, posto cmq qui di seguito il testo
dell'esercizio, si spieghera' sicuramente meglio di me^_^
Scrivere un programma che legge tre valori a virgola mobile non nulli e
determina se rappresentano i lati di un triangolo.
esercizio simile:
Scrivere un programma che legge tre numeri interi non nulli e determina se
essi rappresentano i lati di un triangolo rettangolo.


 ha scritto nel messaggio
news:MPG.1b6327cd9...@powernews.libero.it...

Mi sa che è come dici te.

 Grazie per la cortese attenzione.
Si', vuol dire 'diversi da zero', e nel caso dei floating point tieni 
conto del suggerimento di Danguard.
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://www.cs.unibo.it/~mbellett
Linux registered user 299762 @ Linux registered machine 213003



    Grazie a tutti ora mi e' chiaro.

Newsgroup: it.comp.lang.c++
Titolo: screensaver

mi serve aiuto per uno screen saver.
per uno screen saver che visualizza una pallina (bmp) che rimbalza sullo
schermo come č meglio strutturale il programma? č meglio far partire un
thread che fa i disegni quando si riceve il messaggio WM_CREATE, oppure
creare un timer e gestire l'animazione in risposta ai messaggi WM_TIMER
dalla ScreenSaverProc() ?
Il grsso problema che ho sta nella temporizzazione del movimento della
pallina. Ho notato che facendo le animazioni in risposta ai WM_TIMER risulta
troppo lento, penso perchč sia pesante la routine di disegno.... e a questo
proposito ho un'altra domanda sul Device Contest:
Posso chiamare la GetDC in risposta al WM_CREATE all'attivazione dello
screensaver e usare questo handle per i successivi disegni quando
arriveranno i msg WM_TIMER oppure devo fare i GetDC() e ReleaseDC ogni volta
che arriva un msg WM_TIMER?
c ya!
/\/\etal Dave.
<<<<< 
DucaCr...@iol.it
 >>>>>>
--
Posted from [195.99.97.2]
via Mailgate.ORG Server - 
http://www.mailgate.org

che arriva un msg WM_TIMER?
Se la classe della finestra che credi ha, fra i bit di stile, CS_OWNDC,
allora, per ogni finestra di quella classe, viene allocato un device context
separato e quindi puoi fare questa ottimizzazione.  In Windows NT, l'uso
di CS_OWNDC e` molto consigliato (la documentazione Microsoft dice:
"Use the creation style CS_OWNDC as much as you can when you call
the RegisterClass function" -- "Usa lo stile di creazione CS_OWNDC il
piu` possibile quando chiami la funzione RegisterClass" -- relativamente
all'ottimizzazione delle prestazioni sotto Windows NT); non e` chiaro se
lo stesso valga per Win95 e/o Win98, ma certo merita provarci -- non
solo si risparmiano le GetDC e ReleaseDC, ma si evita di dover fare la
select dei vari oggetti grafici (penna, pennello, ecc) nel DC dopo ogni
GetDC, ecc ecc.
Alex
Newsgroup: it.comp.lang.c++
Titolo: Problema

Ciao a tutti,
ho costruito un software che clicca su uno di quei giochi di facebook 
(Il mio acquario) e raccoglie i tesori. Ogni 80 ms va a cliccare sullo 
schermo (in alcuni punti precisi, in base ad una griglia da me 
preimpostata) per raccogliere questi tesori.
Il problema apparentemente banale, nasce quando voglio scendere sotto 
gli 80 ms. Succede una cosa curiosa:
Se utilizzo firefox, disattivando la gestione esterna dei plug-in flash 
(quindi i file flash li faccio gestire a firefox), il software riesce 
perfettamente a scandire tutta la griglia di punti che assegno e 
raccoglie i tesori. In pratica quando il mouse clicca rapidamente, il 
gioco flash risulta immobile, tranne per i pesci, che al click del mouse 
si girano continuamente a destra e sinistra, e per il cursore a forma di 
mano che si contrae continuamente ad ogni click.
Se invece uso Internet Explorer o Firefox (con gestione plugin esterna), 
il mouse sparisce per tutto il tempo della scansione della griglia, si 
inceppa il flash, il pc carica terribilmente e alla fine non raccoglie 
nulla.
Allora le 3 prove che subito mi sono venute in mente sono:
1) CheatEngine -> SpeedHack -> rallento l'animazione in flash (o la 
fermo proprio) e vedo se riesce a cliccare come su firefox con gestione 
interna plugin. Risultato: si inceppa lo stesso.
2) Uso SuspendThread per bloccare il thread (o uso SuspendThread e 
ResumeThread temporizzati ogni tot millisecondi) per poi cliccare sul 
gioco.... nada, se il gioco viene rallentato, anche i click li accetta a 
rilento.
3) Ho creato un programma esterno al mio clicker, così che la 
temporizzazione del thread avvenisse da fuori... stesso risultato del 
punto 2.
In sostanza voglio capire come fa FireFox con gestione interna del 
plugin, a frizzare l'acquario e far accettare anche click di 1 ms. E' 
come se al click fermasse i timer dell'animazione e lasciasse attiva 
solo la gestione degli eventi esterni (mouse, tastiera etc.).
Siccome il programma deve essere distribuito in giro e il target di 
pubblico non è molto ferrato, vorrei fare in modo che funzionasse come 
su firefox (gestione interna plugin) anche in tutte le altre condizioni, 
magari intervenendo sul processo in qualche modo.
Come si potrebbe fare? Any solutions?
Grazie in anticipo

Come si potrebbe fare? Any solutions?
E il problema relativo al C++ sarebbe ?
Newsgroup: it.comp.lang.c++
Titolo: compilatore linux sotto windows

Stavo cercando un compilatore di c++ che funzionasse sotto windows ma
che compilasse anche programmi per linux. Visual c++ 6 (non credo ma
provo a chiedere) funziona ? L'output (e input) di un  programma sotto
DOS è simile a uno sotto LINUX ? 
grazie

DOS č simile a uno sotto LINUX ? 
Prova a scaricare CygWin (non ricordo l'URL, forse
http://tuwien.ac.at
), che contiene gcc e g++ per Win32
-- 
DGP85
http://daps.cjb.net/
No HTML or Binaries with this address

Salve, io ho fatto una esperienza all'università, di programmazione in C
utilizzando Linux.
Dipende da quello che devi farci, ma sostanzialmente puoi lavorare sotto dos
e poi compilare alla fine in Linux, facendo gli opportuni aggiustamenti.
Comunque, non sarebbe più semplice lavorare con Linux e basta?
Può essere che ci perdi solo più tempo, ma, ripeto dipende da quello che ci
devi fare.
Se vuoi usare i socket, ad es., come ho fatto io, allora mi sa che ti
conviene direttamente il Linux.
Bye,
Sebastiano

Hai gia' rinunciato alla battaglia delle FAQ? :-)
Ciao,
Nicola

 DOS è simile a uno sotto LINUX ? 
Il compilatore GNU può essere compilato come cross-platform per 
funzionare in Windows ma compilare per Linux, tuttavia non credo sia 
tanto semplice farlo (leggi "non credo lo si possa trovare già 
precompilato in questa configurazione").
Non so a cosa ti serva, ma credo che sia più semplice usare il 
compilatore GNU in Linux ed eseguire questo in una macchina virtuale 
tipo vmware[1]. In questo modo puoi lavorare con un ambiente di sviluppo 
per Windows - se è questo che ti preme - e compilare per Linux.
[1] 
http://www.vmware.com/
-- 
Roberto Lupi
Newsgroup: it.comp.lang.c++
Titolo: Scusate... SONO ANCORA IO!!! ...Spiegazione Libri

Scusatemi ma mi sono rimasti ancora dei dubbi...
Lo Stroustrup nella descrizione del linguaggio utilizza degli esempi o si
limita alla spiegazione della funzione?? Fa uso di esercizi alla fine di
ogni capitolo???
E il Lippman??? I due libri trattano gli stessi argomenti ???
Ancora Grazie

 ogni capitolo???
Lo Stroustrup utilizza molti esempi.
La maggior parte sono solo schematici, ma alcuni sono quasi completi.
Per quanto riguarda gli esercizi, ce ne sono alla fine di ogni capitolo.
Manlio Perillo

Newsgroup: it.comp.lang.c++
Titolo: Accesso ad Oggetto COM

Salve a tutti,
Spero di non essere OT con questo post...
Sto cercando un modo per accedere alle funzioni di un activex del quale
ho solo il file idl ( generato con Oleview a partire dall'.ocx). Da
quel poco che ho capito dovrei generare un file tlb con midl e poi
importarlo nel codice ( uso Borland BuilderX ), ma poi come posso
andare avanti?Penso che dovrei ottenere un puntatore all'interfaccia
"padre" ( questo lo posso fare con una funzione delle QT,
"queryInterface()" ) ed in qualche modo chiamare il metodo che mi
interessa...Ma le spiegazioni in rete sono un pò confuse a riguardo,
nessuno può darmi una mano?Va benissimo anche un link ad un buon
tutorial.
Grazie mille ragazzi.
Saluti.
Riccardo Corona.

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

ok, grazie lo stesso.
Newsgroup: it.comp.lang.c++
Titolo: trovare dentro una stringa

Salve a tutti!
io dovrei fare la seguente operazione:
data una stinga:    1.1.1.0 = "ciao" Hex: 63 69 61 6F,
copiare in un'altra stringa solo ciao.
come si puo' fare?
Grazie a tutti!
fede

 come si puo' fare?
Se sei sicuro che la stringa abbia sempre quel formato (un'unica 
sottostringa delimitata da virgolette), puoi usare il metodo 'find' di 
string:
#include <string>
#include <iostream>
using namespace std;
int main()
{
  string str = "1.1.1.0 = \"ciao\" Hex: 63 69 61 6F";
  int p1 = str.find( '\"' );
  int p2 = str.find( '\"', p1+1 );
  string sub = str.substr( p1+1, p2-p1-1 );
  cout << sub << endl;
}
-- 
Ciao, Marvin

Newsgroup: it.comp.lang.c++
Titolo: Simulated Annealing...

Salve, mi servirebbe un'implementazione del SA in C++, possibilmente 
semplice, per un corso che devo tenere, e non ho molto tempo (leggi: me 
l'hanno appioppato tra chiappe e colon...)
L'ideale sarebbe il problema dell'orario scolastico, con vincoli su 
giorni liberi, ore a disposizione, etc..
Qualche info? ho gia' provato con google, ne ho trovato solo 
un'implementazione troppo complessa per i miei scopi, su taygeta
Grazie in anticipo, e scusate il semi-OT

 l'hanno appioppato tra chiappe e colon...)
Noi usiamo ISE/TCAD della ISE GMBH, ovvero Integrated Systems
Engineering, Balgriststrasse 102, CH-8008 Zurich, Switzerland.  Gira
su Sun sotto Solaris e viene attorno al migliaio di dollari USA; e'
ottimo.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it

 ottimo.
Ti ringrazio, sembra proprio quel che mi serve

 Ti ringrazio, sembra proprio quel che mi serve
Sempre lieto di essere utile a chi fa lavoro di ricerca sui danni da
radiazione su rivelatori a silicio e dispositivi a semiconduttore in
genere; da anni facciamo attivamente ricerca nel campo, come di sicuro
saprai se te ne interessi anche tu.

Newsgroup: it.comp.lang.c++
Titolo: domandine banali

Scusatemi ma ho delle incertezze che per voi sono sicuramente banalità: mi
potete aiutare?
1)Scrivere    int  *variabile    e
                    int*  variabile           sono la stessa cosa?
2)nella dichiarazione   void invertiLista(Nodo *testa, Nodo * &testaInv);
l'utilizzo consecutivo degli operatori * e & non lo capisco. Cosa si intende
con quel parametro?
3)in una funzione prototipo c'è scritto
           void InserisciOrdinato(int *v,int l, pnodo &t);
   successivamente nella dichiarazione della funzione c'è:
            void InserisciOrdinato(int *vet,int lun, pnodo &testa);
   è un errore del mio libro?
     Se non è così che utilità c'è?
4) void main(void)          cosa significa questa cosa?
   C'è differenza da           void main( )     ?
Ciao e grazie
Andrea

 
-- 
Wave++, member of EventOrizon software
http://members.xoom.it/wavexx

   C'è differenza da           void main( )     ?
In C++ nessuna, in C la prima e` una funzione che non prende parametri,
la seconda una che prende un qualsiasi numero di parametri.
Questo sempre che in C la main possa essere dichiarata in quel modo!
Paolo
--------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
--------------------------------------------------


int *variabile;
è molto 'brutto', mentre:
int* variabile;
chiarisce meglio che si tratta di un int-pointer, quasi come se fosse
un vero e proprio 'tipo'. Problema:
int* var1,var2,var3;
var2 e var3 sono int.

 primo dereferenziamento.
Il C, io non l'ho mai usato, bensì ho affrontato l'argomento "liste e
puntatori"
in Pascal alle scuole superiori, con questo intendo dire che del significato
di deferenziamento non ne sono padrone.
Potreste spiegarmi meglio? Devo passare un variabile o un indirizzo?
Ho inteso che "&testaInv" si indica l'indirizzo in cui è memorizzato
testaInv,
e che con "Nodo* " si indica che ciò che segue è un indirizzo alla cui
locazione puntata c'è un dato di tipo Nodo. Ma allora cosa vi devo passare?
A quale diversi scopi servono i due parametri che vengono passati in modo
diverso?
Grazie, anche per le risposte che ho già ricevuto
saluti
Andrea

Newsgroup: it.comp.lang.c++
Titolo: come posso cambiare la Caption del bottone ?

Salve!
Io uso VC6
... dunque in una dialog box ho un pulsante con un carattere"1" e voglio che
ad ogni pressione il carattere si incrementi 2, 3, 4 ecc ... come posso
cambiare la Caption del bottone ad ogni pressione del tasto?
Grazie mille

 wrote in message 
news:MprEe.12691$B6.3...@twister1.libero.it...

Ciao posta la domanda in programmare win32 , questo è un ng che si occupa 
del c++, non di programmi che lo usano.
Comunque devi creare un CFont e tramite SetFont mandi il Font al controllo.

 Comunque devi creare un CFont e tramite SetFont mandi il Font al
controllo.
Ok grazie mille
:-)
Newsgroup: it.comp.lang.c++
Titolo: Matrice e determinante

Ciao a tutti, vorrei fare un semplice programma che simuli l'algoritmo del
radiosity in un motore ray-tracing, il che, tenendo conto che sono alle
prime armi con questo linguaggio, e' abbastanza umoristico... comunque, per
ora avrei bisogno di sapere se c'e' una funzione specifica (e in quale
libreria) per calcolare il determinante di una matrice.
uso visual c++ (versione 5)... ho cercato nella guida on-line, ma con scarsi
risultati
grazie e abbiate pazienza, sto imparando...!!
ciao,
Antonio Rainone

Puoi provare a cercare su 
www.oonumerics.org
 .
Ciao,
Nicola

 Nicola
Grazie, le librerie sembrano davvero interessanti... ma cercavo qualcosa di
piu' semplice
Ciao,
Antonio Rainone
Newsgroup: it.comp.lang.c++
Titolo: Piccolo problema.

Qualcuno sa come fare un programmino in C per lanciare un file
automaticamente da una data prefissata in poi?
Cioč un prg che al boot del pc controlla la data e se č quella prefissata o
quella successiva lancia automaticamente il file pippo.exe.
Grazie e saluti.
Gino.

 ha scritto nel messaggio
news:Xkys6.31833$x3.5...@news2.tin.it...


Newsgroup: it.comp.lang.c++
Titolo: Assegnazione del puntatore di un metodo...

Data la seguente Struttura C:  PtCallback_t:
typedef struct Pt_callback
{
  int (*event_f) (PtWidget_t *, void *, PtCallbackInfo_t *);
 
  void *data;
} PtCallback_t;
All'interno di un metodo della classe AmicaButton viene valorizzato
un array del tipo sopraindicato.
Callbacks[0].event_f = &AmicaButton::Click;
Callbacks[0].data = NULL;
Il metodo Callback è così dichiarato:
PtCallback_t *Click(PtWidget_t *, void *, PtCallbackInfo_t *);
L'errore di compilazione è sulla conversione di tipo, ovvero:
converting from 'int (AmicaButton::*)(PtWidget_t *, void *,
PtCallbackInfo_t *)' to int (*)(PtWidget_t *, void *, PtCallbackInfo_t
*)
Come posso risolvere il problema? Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:8875d3f1466a84dac41...@mygate.mailgate.org...

Il membro event_f è un "normale" puntatore a funzione, che è qualcosa di
profondamente diverso da un puntatore a funzione-membro-non-statica. La
conversione non è possibile, e se ci pensi un secondo non ha nemmeno senso.
Se il secondo argomento della funzione (che è un void*) serve (come sarei
portato a ipotizzare) a ricevere il valore contenuto in data, la soluzione
tipica è assegnare a data l'indirizzo dell'oggetto, e a event_f il puntatore
a una funzione normale che reinterpreti data come un puntatore all'oggetto e
invochi il metodo desiderato:
   forward_Click(PtWidget_t * a1, void * data, PtCallbackInfo_t * a2)
        AmicaButton* ptr = reinterpret_cast<AmicaButton*>(data);
        ptr->Click(a1,a2);
    }
Ridefinisci AmicaButton::Click in modo che accetti solo due argomenti e
valorizza Callbacks in questo modo:
  Callbacks[0].event_f = &forward_Click;
  Callbacks[0].data = this;
Max
Newsgroup: it.comp.lang.c++
Titolo: Per esperti di crittografia e programmazione

Mi sapreste indicare delle linee guida su come scrivere del codice "sicuro" 
in ambito crittografico: ovvero "buoni consigli" o "cose da evitare" per 
fare in modo che il codice finale non soffra di debolezze che spianino la 
strada a criptoanalisti o cracker vari.
Grazie 


Ma esattamente cosa vuoi fare? Vuoi scrivere un algoritmo crittografico
(e poi per fare *cosa*).
-- 
RiK0
[ non credo negli schemi non vincenti ]
[     two is an odd prime number.     ]


Bisogna separare due concetti:
1) Da un lato c'è l'algoritmo in se, che si basa sulla applicazione di vari
concetti matematici come la Teoria dei Numeri, le One-Way Functions e altro
ancora (non sono un'esperto, sigh!). Ancora prima di iniziare a programmare,
l'algoritmo crittografico deve provare la sua robustezza ed efficenza dal
punto di vista matematico.
2) Dall'altro lato c'è il problema della sicurezza del codice con il quale
l'algoritmo viene implementato. Ad esempio questo non deve essere
espugnabile con meccanismi quali buffer overflow, format string overflow e
parecchie altre cose altrettanto simpatiche che possono dare all'attacante
la possibilità di eseguire codice arbitrario.
Come vedi le conoscenze scientifiche necessarie sono parecchie. Se sei
realmente interessato ti posso dare alcuni riferimenti a testi per
"iniziare" ad occuparti di crittografia. Tieni presente che il requisito di
base per iniziare ad affrontare questi argomenti è una buona preparazione di
Matematica (per gli argomenti vedi Matematica I,II e III dei corsi di
Ingegneria) e di Calcolo Numerico. I testi che conosco sono in lingua
Inglese.
Buon divertimento,
fabiomdf
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.c++
Titolo: velocità risoluzione sistemi?

utilizzando il linguaggio C ed il calcolo matriciale, si dovrebbe
riuscire a risolvere i sistemi di equazioni. Nella speranza che
qualcuno di voi si sia già imbattuto nel problema, secondo voi qual è
il massimo grado di sistema che il pc è in grado di elaborare in tempi
ragionevoli (cioé al limite di qualche minuto)?


Sto affrontando il problema per il corso di Architetture Parallele 2.
La risoluzione, usando il metodo di Gauss, di un sistema lineare di 
1600 equazioni ha richiesto circa 20 secondi sul mio portatile.
Considera che l'algoritmo è O(n^3/3)...
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

elagogo ha scritto:

Per saperlo fai una prova.
E per calcoli seri non metterti a reinventare la ruota, usa invece le 
librerie BLAS e LAPACK (vedi il progetto ATLAS) che sono super ottimizzate.
Mi sembra che sui siti delle librerie che ti ho indicato ci siano anche 
dei benchmark.
Saluti  Manlio Perillo
Newsgroup: it.comp.lang.c++
Titolo: Problema con using namespace std

Nel codice che segue provo ad aprire un file, ma non mi riconosce
l'identificatore ios::nocreate.
E' colpa del mio compilatore (MS Visual C++ 6) o sto sbagliando qualcosa???
#include <iostream>
#include <string>
#include <cstdio>
#include <fstream>
using namespace std;
int main ()
{
 ifstream datain("prova.txt", ios::nocreate);  // Open File
 return 0;
}
Se provo a compilare:
error C2039: 'nocreate' : is not a member of 'basic_ios<char,struct
std::char_traits<char> >'
Se, invece, non usassi namespace std, tutto funzionerebbe alla perfezione!
#include <iostream.h>
#include <string.h>
#include <stdio.h>
#include <fstream.h>
int main ()
{
 ifstream datain("prova.txt", ios::nocreate);  // Open File
 return 0;
}

 #include <fstream.h>
Possibile. Tieni presente che iostream.h e fstream.h non sono standard
(nemmeno deprecati), quindi possono contenere qualsiasi cosa.
Ciao,
Nicola

Deve essere colpa del VC6, poiché il g++ (su redhat 7.2) non ha problemi a
compilare il primo programma.


Ritratto tutto! Dopo una ricerca con google ti rimando qui:
http://www.devx.com/free/tips/tipview.asp?content_id=3338
nocreate e noreplace non sono standard.

> 
http://www.devx.com/free/tips/tipview.asp?content_id=3338
Grazie!


La differenza con prima non sta solo nel namespace, ma nel fatto che
tu hai aperto fstream.h, il vecchio include non standard che é diverso
da <fstream> e portrebbe contenere diverse cose non previste dallo
standard.
Il Ghenio
---------
// TODO: Place your ass here
Newsgroup: it.comp.lang.c++
Titolo: La trattazione dei numeri negativi in bit

Forse e' ot ma poiche' il software lo sto sviluppando in c penso che il msg
non sia piu' ot! :-)
Allora, ho il compitino di creare un editor esadecimale.. L'ho creato... 
Il problema e' che la conversione esadecimale non viene effettuata a
dovere. 
Mi spiego..
Un numero esadecimale e' formato da 8 bit. La prima lettera del numero e'
il nibble alto, mentre la seconda lettera e' il nibble basso..
Il numero A3 in binario e' rappresentato come
nalto nbasso
1010 0011
Quindi mi basta trattare i due nibble separatamente e mettere poi insieme
le
lettere trovate. Mi spiego
il byte letto e'	1100 0101;
io creo una maschera di questo tipo : 	nibble_alto = 	byte_letto && 1111
0000;
					nibble_basso=	byte_letto && 0000 1111;
cosi' trovo i due nibble separati e li tratto...
ORA!! IL PUNTO : mi si sono presentati dei numeri negativi GULP!!! Io sono 
un po una schiappa nella trattazione dei bit... a questo punto chiedo a
chiunque
come possa essere che esistano dei numeri negativi ! Nel senso, io so che 
i numeri negativi sono trattati ponendo un 1 davati al byte... ma allora
??? 
Se c'e' 1111 il mio programma lo converte in F !!! ... spero di essermi
spiegato!!
A voi una soluzione!
Grazie ciao! 
-- 
ain...@hotmail.com


forse non ho capito molto bene mi dispiace, ma io proverei a utilizzare
comunque degli unsigned int e poi quando faccio output o input li converto
in modo da visualizzarli in esadecimale, che poi lo fa anche il buon vecchio
'printf' e 'scanf' con il suo %x o %X
se non ti sono stato di aiuto mi spiace.

i numeri negativi sono trattati ponendo un 1 davati al byte... ma allora
Se dichiari un "char", senza specificare che lo vuoi "unsigned",
il compilatore puó (e normalmente quelli per PC lo fanno) trattarlo
come "signed", che significa che il bit piú significativo del byte
vuoi che venga preso come bit di segno.  Quindi ad esempio:
    signed char c = 255;
    int i = c;
i *deve* ora valere -1.  Se non diciamo al char né signed né unsigned,
vuol dire che non ci interessa e il compilatore puó scegliere come gli
fa comodo (mentre ad esempio per un int, se non dici né signed né
unsigned, il compilatore DEVE invece farlo signed).
Se vuoi che un byte sia trattato come "privo di segno", devi allora
dichiararlo come "unsigned char".
Alex