mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Compilare librerie

Problema sicuramente banale
Fino ad ora ho compilato semplici programmi in C++, senza problemi tanto in 
windows con i vari ide quanto con linux da terminale.
Adesso devo compilare una libreria e sto incontrando qualche difficoltà.
La piattaforma che uso di solito è Dev-C++, ma ho installato anche 
CodeBlocks, però la prima la conosco meglio.
Devo compilare questa libreria:  
http://lancet.mit.edu/ga/dist/galib247.zip
 
che è una libreria in C++ per gli algoritmi genetici.
Con Dev C++ ho seguito questa procedura.
- Ho scompattato i file e li ho messi in c:\galib247
- Ho aperto un nuovo progetto "static library" e l'ho chiamato galib
- Ho aggiunto tutti i file sorgenti di c:\galib247\ga
- Ho creato un folder ga e vi ho aggiunto tutti gli header di c:\galib247\ga
- Nelle proprietà del progetto ho inserito nella cartella include ho messo 
c:\galib247
Quando compilo mi segnala  C:\Dev-Cpp\Makefile.win [Build Error]  No rule to 
make target `"../Documents', needed by `galib.a'.  Stop.
Cosa non ho fatto?
Da premettere che se apro il progetto semplicemente come nuovo progetto,  mi 
compila tutto senza problemi, ma poi mi dice che manca il main, cioè mi dà 
l'errore classico che segnala quando manca il main.
Grazie in anticipo a chi troverà il tempo per darmi qualche suggerimento.
.. 

 CodeBlocks, però la prima la conosco meglio.
Ho risolto il problema, ma non mi piace il modo in cui lo ho risolto.
Innanzi tutto ho abbandonato Dev-C++ visto che oramai è in disuso e lavorato 
con CodeBlocks.
Ho copiato tutti i file header e source in 
"C:\Programmi\CodeBlocks\MinGW\include\ga", ho compilato tranquillamente e 
mi sono ritrovato la libreria in "C:\Document ... Esercizi C++\galib" 
percorso impostato chissà come dove e quando.
Adesso posso linkare questa libreria a qualsiasi progetto.
La soluzione però non mi piace per nulla.
Non mi va di copiare tutte le mie librerie in 
"C:\Programmi\CodeBlocks\MinGW\include\", preferirei usare percorsi 
differenti per lavori differenti, lasciando in quella dir solo le librerie 
di sistema e quelle di base.
Per cui ci deve essere qualcosa da impostare su CodeBlock che io non sono 
riuscito a trovare.
..

Newsgroup: it.comp.lang.c++
Titolo: R: Problemi con C++Builder 4

e raggiunga un buon livello di dettaglio?
In italiano il manuale fornito insieme al C++Builder è buono, quindi leggi
quello per iniziare.
Per approfondire ti consiglio "C++Builder Unleashed" di Kent Reisdorph
disponibile su Amazon.com
o su Gorilla.it (io l'ho preso da qua)
Ciao
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org

o su Gorilla.it (io l'ho preso da qua)
Ehm, non vorrei sbagliarmi ma il libro di reisendorph e esattamente
uguale al manuale solo che aggiunge 7 "giorni" in +
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

uguale al manuale solo che aggiunge 7 "giorni" in +
Si, e' vero, solo che quei 7 giorni in piu' ti permettono di approfondire
alcuni aspetti che altrimenti rimarrebbero inesplorati.
Comunque c'è sempre la Community della Borland per ogni altro
approfondimento.

Newsgroup: it.comp.lang.c++
Titolo: Chiamare con il Modem

ciao a tutti .. č inutile dire che sono alle prime armi ;)
cmq .. ho creato una sorta di rubrica telefonica personale, e per ogni
contatto naturalmente vi č il numero di telefono. Nel mio modem ho collegato
nell'uscita PHONE il telefono.
A questo punto, ammettiamo di avere :
Massimiliano Tropeano -numero di telefono.
Vorrei sapere se posso aggiungere un bottone che fa digitare al mio modem il
numero di telefono. Una volta fatto il numero, io alzando la cornetta vorrei
parlare con il mio contatto ....
E' possibile?
Se si, qualcuno puņ dirmi che risorse posso utilizzare?
Vi ringrazio anticipatamente a tutti .

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

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

Cos'è in C++ l'operatore  float?
In un file .cpp che ho scaricato dalla rete l'ho sostituito con int e i
risultato viene uguale: posso quindi dire che float vale int o double (a
seconda dei casi)?
float a, b, c, d, e;
L'ho sostituito con
int a, b, c, d, e;

 seconda dei casi)?
no
assolutamente no.
Ti consiglio di partire con un buon manuale di programmazione...
...anzi... leggiti le FAQ di it.comp.lang.c++ su:
http://cpp.programmazione.it/
ciao
--
Gerolamo

 int indica il tipo "numeri interi"
ok, lo so che non è un operatore, ma spiegami meglio. Se io faccio:
double n = 3.
5487945612
;
cout << n;
mi verrà stampato 3.
5487945612
  , giusto? e se al posto di double metto
float, perchè mi viene stampato lo stesso numero?

 wrote in message
news:1aXY7.9328$%B.35...@twister2.libero.it...

Per lo stesso motivo per cui se scrivi:
int n = 345;
cout << n;
ti viene stampato 345 e se invece che int ci metti short ti viene
stampato lo stesso numero.
Se il numero è rappresentabile in entrambe i tipi non c'è motivo perche
venga stampato qualche cosa di diverso.
--
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: compilare

ho creato, copiando da una guida, questo file di c++:
/*
    Questo è un semplice programma C++.
    Chiamare questo file Esempio.cpp.
*/
#include <iostream>
using namespace std;
// Un programma C++ inizia alla funzione main().
int main()
{
   cout << "Il C++ è un linguaggio molto potente.";
   return 0;
quando lo compilo si apre la finestra nera e si richiude subito, perchè?

 quando lo compilo si apre la finestra nera e si richiude subito, perchè?
Non c'entra il linguaggio C++, e' una caratteristica del compilatore e 
del sistema operativo.
Chiedi al newsgroup specifico del tuo sistema compilatore o del tuo 
sistema operativo.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 
grazie io uso visual c++ 2005 express edition

 grazie io uso visual c++ 2005 express edition
Allora per le questioni non inerenti il linguaggio C++ standard e la 
libreria standard del C++ dovresti rivolgerti al gruppo 
it.comp.programmare.win32.
Comunque visto che ci siamo, io non conosco visual c++ 2005 express 
edition, quindi poso parlare di visual c++ 2003.
In Windows, compare una finestra nera quando si lancia un programma di 
tipo "console", cioe' con interfaccia utente testuale, da un programma 
che non e' di tipo "console", a meno di redirigere l'output. Tale 
finestra si chiude automaticamente quando il programma termina. Per 
esempio, facendo "Start->Esegui->digita "xcopy"->Premi OK", compare per 
un attimo la finestra nera.
Il compilatore "cl" e' un programma di tipo "console".
L'IDE Visual C++ e' un programma di tipo "windows".
Il programma in sviluppo puo' essere di entrambi i tipi, ma nel tuo caso 
e' di tipo "console", in quanto usa l'oggetto "cout" (Console OUTput).
Lanciando sia il compilatore che il programma compilato dal prompt dei 
comandi, non si aprono nuove console.
Lanciando il compilatore dall'IDE, il suo output viene rediretto al 
pannello "Output", e non si aprono nuove console.
L'unico modo in cui mi si apre una nuova console e' lanciando dall'IDE 
il programma compilato. Infatti, tale finestra viene creata dal 
programma lanciato.


 programma lanciato.
Cioè come si fa?
mi appello alla tua gentilezza.
GRAZIE GRAZIE GRAZIE

Newsgroup: it.comp.lang.c++
Titolo: Richiesta d'aiuto

Devo creare una schermata d'avvio utilizzabile su di un PC con DOS 6.22.
Aiutatemi!!!!

...



ICQ #34602650

> Devo creare una schermata d'avvio utilizzabile su di un PC con DOS 6.22.
cosa intendi esattamente con "schermata d'avvio"?
TobiX
Newsgroup: it.comp.lang.c++
Titolo: IDE e Editor per Egcs-win32

Avete qualche consiglio riguardo a un buon IDE e/o Editor di testo per
lavorare con Egcs in ambiente Windows?
      Mangiafuoco

lavorare con Egcs in ambiente Windows?
NTEmacs
-- 
Roberto Gerola
Email: 
roge...@tin.it
WWW: 
http://space.tin.it/computer/rgerola

NTEmacs
http://www.cs.washington.edu/homes/voelker/ntemacs.html


NTEmacs
Grazie, ho visto che sul tuo sito c'č il link. Ho provato l'Emacs ma
non mi e' piaciuto piu' di tanto, lo trovo eccessivamente spartano e
mal organizzato (anche se poi credo sia tutta questione di farci
l'abitudine). Vorrei trovare qualcosa di piu' windows-like.
Saluti,
      Mangiafuoco

Vorrei trovare qualcosa di piu' windows-like.
pcGrasp


 Vorrei trovare qualcosa di piu' windows-like.
Se proprio non riesci ad usare Emacs (non hai voglia di imparare ad
usarlo, cioe') prova UltraEdit. Ha una buona syntax hylight (anche
se non eccezionale) ed e' abbastanza configurabile per un programma
"windows-like".
Una domanda NTEmacs gira anche in Win95?
Se si provo ad installarlo al lavoro.
Andrea
--
Andrea Polci    
apo...@geocities.com

 Se si provo ad installarlo al lavoro.
Ora non ricordo che versione avevo installato sotto w95 (e gia' qui ti
confermo che funzia anche sotto suddetto SO) ma, da quel poco che l'ho
usato sotto questo SO (prima di passare a Linux, pure io lo avevo
trovato troppo spartano e ostico .... solo ora ho acquisito una certa
familiarita'), mi sembra praticamente uguale a quello per il Pinguino.
Ciao, U D A.
-- 
<><><><><><><><><><><><><><><><><><><><><><><><
UDA'Software
mailto:
u...@freemail.it
mailto:
uda.so...@iol.it
http://www.GeoCities.com/SiliconValley/Bay/2165

Se si provo ad installarlo al lavoro.
Si`, lo ho usato per diverso tempo prima di passare a Linux.


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

Ciao a tutti,
Sono alle prime mani con il C++, che libri mi consigliate per inparare bene
e in fretta?
Grazie mille...
Shawn

e in fretta?
Leggi le FAQ del newsgroup su 
http://cpp.programmazione.it
.
-- 
Marco Barisione (ICQ 84277092)

Newsgroup: it.comp.lang.c++
Titolo: lettura di una stringa con \t \n

con la funzione fscanf come posso leggere stringhe in cui sono presenti
spazi e ritorno a capo....
esempio....
nel file  di testo cosi strutturato
pippo
anco ra
albe ro
voglio che mi legga ad ogni fscanf
pippo
ancora
albero
devo usare      fscanf(file," %[^\t........]s",stringa);

 wrote in message
Lf6R7.30$G53...@twister2.libero.it...


 Dovresti usare un getch() al posto dell'fsacn
getch() non e' standard (leggi: non presente con tutti
i compilatori) e se e' quella che intendo io, non
si potrebbe neanche usare per questo scopo.
Comunque, a me sembra di aver gia' risposto a una
domanda tale e quale su it.comp.lang.c, suggerendo
come fare (la domanda riguardava scanf).
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.c++
Titolo: OT? Riviste online

Qualcuno conosce qualcuno qualche sito di riviste online in italiano
che parlano di programmazione (C++ in particolare)?
Ho provato a cercare con google ma non ho trovato niente :-(((
Ciao Anto

 Ho provato a cercare con google ma non ho trovato niente :-(((
Ciao, questa non è proprio una rivista, ma sotto il link "pubblicazioni"
trovi gli articoli di C. Pescio sul C++ (e programmazione ad oggetti) che
sono molto interessanti:
www.eptacom.net
Ciao
Daniele.

Newsgroup: it.comp.lang.c++
Titolo: Turbo C++ DOS

Ciao a tutti, ho assoluto bisogno del turbo C++ per dos... devo fare un
esame di fondamenti di informatica.. ed ho prorpio bisogno della semplicità
di quel programma.......
aiutatemi, please
dove posso trovarlo?

 writes:

In un negozio di software?
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
The instructions said to use Windows 98 or better - so I installed FreeBSD.

> In un negozio di software?
mi serve la versione vecchia...... quella antidiluviana... insomma.. roba da
cavernicoli.... secondo te lo trovo in negozio?

 cavernicoli.... secondo te lo trovo in negozio?
Sul sito Borland era disponibile tempo fa (forse lo e' ancora) proprio il
Turbo C++ (non ricordo la versione).Prova a fare una ricerca e se proprio
non trovi niente contattami che da qualche parte dovrei avere i dischetti
del TURBO .
ciao



Tempo fa era disponibile sul sito Borland .
Prova a fare una ricerca ..........
Se proprio non riesci dovrei avere da qualche parte i dischetti del
TURBO . Contattami e vedo se posso aiutarti .
ciao

 wrote:

Tempo fa era disponibile sul sito Borland .


 cavernicoli.... secondo te lo trovo in negozio?
Sul sito Borland era disponibile tempo fa (forse lo e' ancora) proprio il
Turbo C++ (non ricordo la versione).Prova a fare una ricerca e se proprio
non trovi niente contattami che da qualche parte dovrei avere i dischetti
del TURBO .
ciao

lo trovi qui ciao
http://mirage.snu.ac.kr/ynwie/C_lecture/

Contattami via ICQ ....
Newsgroup: it.comp.lang.c++
Titolo: Int in borlandc++

Ho da fare un esame di Informatica e mi chiedono basi del c++. Loro hanno 
per sviluppare il borland c++ builder e con questo software mi succede che 
se io inizializzo una variabile intero ad esempio con int i; il valore della 
varaibile in fase di esecuzione lo trovo a 256? Come mai 


Perchè finchè non gli assegni un valore il valore della variabile non è 
definito. Vuol dire che non puoi fare nessuna assunzione sul valore 
iniziale. Questo vale per tutti i tipi builtin.
E.


Aggiungerei che informazioni di questo tipo sono contenute in
qualsiasi testo appena decente sul C++. Senza studiare non credo che
andrai lontano. Se ti serve un consiglio probabilmente il libro
migliore nella tua situazione e' "C++ Primer" di Lippmann, Lajoie &
Moo. La quarta edizione, che credo disponibile solo in inglese, e' di
gran lunga la migliore, ma anche la terza, che e' stata tradotta, e'
piu' che decente. Se pero' il docente ha consigliato un libro
particolare ti conviene usare quello, anche se magari non e' granche'.
Ciao,
Nicola

 della varaibile in fase di esecuzione lo trovo a 256? Come mai
Se tu fai così istanzi una variabile non la inizializzi e il valore 
contenuto sarà incognito (generalmente o è 0 o F...F)
Se fai int i=0; allora la istanzi e contestualmente la inizializzi a 0

Newsgroup: it.comp.lang.c++
Titolo: type -> "type"

Esiste una metafunzione (Boost?) che generi la stringa contenente la 
descrizione di un type?
Kiuhnm

 descrizione di un type?
Nel C++ standard c'e' typeid.
Per esempio il seguente programma, con il compilatore VC++ stampa 
"struct A,class B,unsigned long", mentre con il compilatore GCC stampa 
"1A,1B,m":
#include <iostream>
struct A { };
class B { };
int main() {
   B b;
   std::cout << typeid(A).name() << ","
     << typeid(b).name() << ","
     << typeid(unsigned long int).name();
}
Non sono sicuro che questa sia la "descrizione" che cercavi.
Comunque, per un tipo non esistono altre descrizioni che una libreria 
possa estrarre, se non con typeid e sizeof.
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 Non sono sicuro che questa sia la "descrizione" che cercavi.
Sì, va bene.
Kiuhnm


Attenzione che lo standard non da' alcuna garanzia sulla stringa
restituita da std::type_info::name(). Un'implementazione che
restituisse sempre la stringa vuota sarebbe comunque conforme!
Ciao,
Nicola

 restituisse sempre la stringa vuota sarebbe comunque conforme!
Sì, mi sarebbe servito solo per debug (per gli esercizi sui template), 
ma poi ho risolto ugualmente.
Ho inoltre notato (nel modo peggiore) che typeid ignora gli attributi 
const e volatile.
Kiuhnm
Newsgroup: it.comp.lang.c++
Titolo: Sfarfallio-----Metodo Form::Paint di C++Builder3

Nel metodo Paint di un form faccio disegnare questa scacchiera:
...
Canvas->Brush->Color = clBlack;
     for(int x=0;x<8;x++)
        for(int y=0;y<8;y++)
            if(!((x+y)%2))Canvas->FillRect(Rect(x*lato,y*lato+lato*2,x*lato+
lato,y*lato+ lato*3));
...
e tutto viene disegnato correttamente.
Ma utilizzando Invalidate() nel metodo MouseMove (per spostare qualche cosa
di visuale) l'immagine  MI SFARFALLA SCHIFOSAMENTE !
Come eliminare questo sfarfallio?
Non c'è qualcosa come il doppio-buffering di Java per eliminare lo
sfarfallio?
Potete darmi una dritta?
Grazie
Arnaldo

 Arnaldo
in questo sito ci sono vari esempi di programmazione utilizzando il BCB compreso
il double buffering
http://bcbcaq.freeservers.com/
ciao Nicola

Newsgroup: it.comp.lang.c++
Titolo: £ currency british sterling symbol

Can anyone help me to be able to use the £ sign while writing out a program?
Thanks
colin 

Can anyone help me to be able to use the Ł sign while writing out a program?
Try:
SetLocaleInfo (LOCALE_USER_DEFAULT,LOCALE_SCURRENCY,"Ł");
Remember to restore the default before exit the soft.

 Can anyone help me to be able to use the £ sign while writing out a program?
This is an Italian newsgroup (it.*)!
Kiuhnm
Newsgroup: it.comp.lang.c++
Titolo: COME FACCIO????

Sapete dirmi come posso fare a memorizzare dei dati all'interno di
un'applicazione realizzata con il C++ 3.0 della Borland?
Grazie mille a tutti.
           |
___CUB___

 Grazie mille a tutti.
1) sei OT se la domanda riguarda un ambiente specifico
2) la domanda, cosi' come posta, non ha neppure senso!!
--
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

Il C++ standard offre un sacco di funzioni per manipolare dei file su cui
memorizzare dei dati, per poi rileggerli. Su qualunque manuale troverai
ampio dettaglio.
--
----------
Lello Mele
HOMEPAGE:
http://www.lellomele.it
eMAIL:
v...@libero.it
-------------
"Esistono due modi per elaborare il progetto di un software.
 Il primo consiste nel renderlo semplice al punto tale che non
 manifesti lacune evidenti. Il secondo consiste nel renderlo
 complicato al punto tale che non manifesti lacune evidenti.
 Il primo metodo e' di gran lunga piu' difficile." [C.A.R. Hoare]

 Grazie mille a tutti.
Io, messo cosi, partirei dal Basic... 8-P
Luc.

Grazie mille a tutti.
Uhmmm ... con un file?
-- 
  _  _                   _     | "L'universo altro non è che un  
 | \| |___ _____ ___ ___|_|___ |  foruncolo del Divenire che si sta
 | .` | -_|     | -_|_ -| |_ -||  stemperando nel mare dell'Essere
 |_|\_|___|_|_|_|___|___|_|___||  ovvero nel Nulla"

 Vi ringrazio
Aspetta a ringraziare. Se ci accorgiamo che, invece dei consigli, vai
trovando il codice vero e proprio vedrai come si agita la situazione.


Vi ringrazio
e' chiaro che devi iniziare a documentarti sui file, cmq se vuoi avere
un'idea di cosa si può fare guarda nella tua mail-box (ammesso che la
tua e-mail sia valida) ti spedirò un piccolo programmillo che ho fatto
qualche anno fa proprio con il Borland C++ 3.0, realizza un piccolo
database dei dati di qualifiche e gare di F1, considera però che è un pò
acerbo e non commentato quindi...


Newsgroup: it.comp.lang.c++
Titolo: Cerco componenti che...

Sono alla ricerca di componenti per la visualizzazione di pulsanti
industriali, led, interruttori, lampadine etc.. per c++ builder
gra...@tin.it

Ci sono molti componenti freeware al mirror della Delphi Super Page presso
www.infomedia.it
Newsgroup: it.comp.lang.c++
Titolo: [Neofita] windows.h

Salve, vorrei imparare ad usare questa libreria..
Esiste una guida che spieghi per bene come farlo?
Magari on-line?
grazie


windows.h non e' un libreria ma un file header; cmq se guardi la msdn di 
microsoft ha tutta la documentazione che ti serve. Inoltre, alla 
programmazione windows sono dedicati un fantastiliardo di siti e qualche 
incredibilione di libri, che non dovresti aver difficolta' a trovare con 
qualche ricerca su google/amazon.
Infine, ti consiglio it.comp.programmare.win32, dove sicuramente 
potranno aiutarti meglio che qui.
-- 
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

Newsgroup: it.comp.lang.c++
Titolo: Che programmi fate ?

Salve a tutti.
Volevo farvi una domanda che forse vi sembrerà banale. Conosco un po il C++, 
l'utilizzo delle classi ed altre cose. Le ho imparate sia per pasisone che 
per esigenza (dovevo fare gli esami all'università di Informativa 1e 2). Ora 
vorrei approfondire molto lo studio del C++ però il mio problema è che non 
ho idee su quali tipi di programmi realizzare per potermi esercitare. 
Inizialmente mi sono buttato sulla realizzazione di programmi che 
risolvessero problemi matematici di tipo ingegneristico ma ora sono accorto 
di idee perciò vi chiedo voi che tipo di programmi fate ?
Grazie a tutti per le risposte Mimmo 

 vi chiedo voi che tipo di programmi fate ?
Non e' rilevate questa domanda allo scopo che vuoi raggiungere tu.
Piuttosto, su che libri hai studiato?
Va bene la pratica (e' fondamentale) ma senza teoria fai poco.
Ciao



Ciao,
Hai già fatto un significativo numero di programmi previsti dagli esercizi
dei tuoi libri di testo sul C++? Funzionano e ti senti pronto per fare sul
serio?
Ok, se è così perchè non partecipi in qualche modo alla produzione di
software open source?
Come fare? Intanto scegli tra le applicazioni e le librerie che utilizzi e
conosci meglio quelle che ti piacciono di più. Controlla che siano scritte
in C++. Guarda se nella directory di base del codice sorgente relativo c'è
un file di testo con le informazioni sui TODO (roba da doversi ancora fare)
e se ci sono gli indirizzi dei maintainers, quindi contattali. Se non trovi
questi documenti (ma anche se li trovi) vai a vedere sul sito web dedicato
al programma se c'è una sezione che invita la gente a contribuire e segui le
istruzioni.
In sintesi, segui tutte le strade che ti vengono in mente per contattare i
maintainers e la comunità che sviluppa quel codice e quindi proponi o fatti
elencare le nuove features o le correzioni al presente codice che vorresti
scrivere o che appunto stanno nella lista delle 'cose da fare' ( i 'TODO' )
che ti dicevo prima.
Divertiti così a scrivere del codice che molti useranno realmente e
contribuisci così alla comunità degli open source writers (e agli open
source users, naturalmente).
Buon lavoro,
fabio de francesco
(fabiomdf)
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.c++
Titolo: Solo per esperti

Ho bisogno di un trasformatore di Hilbert in C++...... qualcuno può
aiutarmi, oppure indicarmi un sito dove posso trovare funzioni già
fatte??
Grazie.
Andrea

 a écrit dans le message news:
29ae39a2.02022...@posting.google.com...


Newsgroup: it.comp.lang.c++
Titolo: tipo e funzione ricorsiva

Ciao,
ho la seguenet funzione per calcolare il fattoriale:

 
suppongo che non funzioni come ti aspetti... :-)
-- 
"Siamo una generazione di uomini cresciuti dalle donne, mi chiedo se 
un'altra donna è veramente la risposta che ci serve"

Newsgroup: it.comp.lang.c++
Titolo: WNT4.0 o WIN95??

Ho un vecchio 486- DX2-66 MHz, 32 Mb ram, 1.6 Gb  CdRom ecc,
vorrei installargli WNT4.0.
La domanda è la seguente: Non è che il pc poi si "siede" ?
L'alternativa è Win 95.
Grazie, Davide at 
dr...@tin.it

Davide Rossi ha scritto nel messaggio
<01be7114$60155d10$ed3c16ac@itsap-wnt113>...

Non puoi installare Windows NT sul tuo pc, minimo ci vorrebe un Pentium 130
Mhz.Invece Windows 95 si accontenta.
Un consiglio, sarebbe ora di cambiare il tuo Computer, andra lentissimo con
Windows 95.

Newsgroup: it.comp.lang.c++
Titolo: 2 domande veloci...

Salve a tutti
ho 2 domande  veloci veloci
1) come si fa a non far comparire la propria applicazione nella lista dei
processi di windows? (quella di ctrl-alt-canc)
2)ho creato la mia applicazione , ha 7 form (uso il BCB3) , ma all'avvio ne
carico solo 2, gli latri soloquando servono li creo con
Form4 = new TForm4(Application); (ovviamente il form4  è disegnato e pronto,
ma non caricato nel file del progetto principale)
tutto bene... ma perchè la mia applicazione sin dall'inizio occupa tutta la
memoria.. come se caricasse tutto alla partenza? come è possibile ?
Grazie
ciao
Salvo

...

Conosco la risposta solo della prima domanda, e cioè che devi usare la
funzione RegisterServiceProcess().
Guarda nell' SDK come funziona perchè io sinceramente non ne ho idea, ma ti
assicuro che serve a questo.
Ciao!
Newsgroup: it.comp.lang.c++
Titolo: Standard Input.

Sto facendo un piccolo programmino CGI e devo leggere i parametri
passatemi dalla form dallo standard input.
Il mio problema č: come faccio se non so quanti caratteri devo leggere?
Non posso semplicemente leggere fino a eof, perchč se leggo oltre il
numero dei caratteri non ritorna eof, ma aspetta che ne vengano inseriti
degli altri.
Non posso usare in_avail(), semplicemente perchč non funziona.
Read richiede il numero esatto di caratteri (che non so perchč non viene
settato correttamente nella variabile CONTENT_LENGHT) e readsome, non
funziona.
Qualcuno ha qualche idea?
Grazie, FBF.

Il mio problema č: come faccio se non so quanti caratteri devo leggere?
...
Scusa, ma non basta leggere sino a cr/lf ? Tutti i parametri sono
passati in un'unica linea...
Andrea
--
Andrea Griffini, Programmer
http://www.netservers.com/~agriff


No. Devo leggere i dati da una form con enctype multipart/form-data (mi
sembra)
che in pratica mi passa i parametri in un formato MIME. Tutto questo perchè
voglio fare in modo che l'utente possa spedire un file al server.

 wrote in message news:3A393741...@libero.it...


         Buffer[ContentLength] = '\0';
Ti ringrazio per l'aiuto, ma purtroppo non funziona.
Quello che voglio fare č permettere che l'utente scelga
un file sul suo computer, spedirlo al server che poi
lo memorizza in un database.
Per farsi spedire un file si usa una form con
enctype=multipart/form-data e un campo
input=file. Il mio problema č che, non so perche',
il valore della variabile CONTENT_LENGHT
non č corretto quando vado a leggerlo e ritorna
un numero che č effettivamente piů grande rispetto
a quello dei caratteri presenti nello standard
input. In questa maniera, quando uso fread,
o std::cin il prog. CGI legge tutto il contenuto
della form e poi si ferma, aspettando i restanti
cartatteri che non arriveranno mai.
Quello che volevo sapere č se esiste una funzione
che legga dallo stdin un po' come si fa per un file:
ritornando eof o qualcosa di simile quando non
riceve nessun input.
Ciao FBF.

 cartatteri che non arriveranno mai.
Immagino che la differenza tra i due valori sia imputabile alla
conversione automatica delle sequenze CRLF in LF, dovuta al fatto che
std::cin č uno stream testuale.
Max

 std::cin è uno stream testuale.
Poichè la cosa mi incuriosiva e sapevo (perchè l'avevo letto sulle FAQ)
che non esiste un modo standard per riaprire cin in binary mode, sono
andato a guardarmi i sorgenti di una libreria C++ per applicazioni CGI
(cgicc), che avevo scaricato tempo fa e mai nemmeno compilato. Ecco cosa
ho trovato nel costruttore di CgiEnvironment:
 
  // On Win32, use binary read to avoid CRLF conversion
  #ifdef WIN32
   _setmode(_fileno(stdin), _O_BINARY);
  #endif
 
Se ti interessa la libreria:
 
http://www.gnu.org/software/cgicc/
Max

  
http://www.gnu.org/software/cgicc/
Bella anche la libreria, mi sa che la userò.
Ciao e grazie, Fbf
Newsgroup: it.comp.lang.c++
Titolo: Compilatore standard

Qual č secondo voi il compilatore che aderisce meglio allo standard
c++? in pratica quale compilatore mi conviene usare per programmare in
C++ standard?
--
Rhymes
--------------------------
rhy...@myself.com
http://www.foxhound-games.it
http://embyte.mascanc.net
--------------------------
Linux User #219707

 C++ standard?
Se quello che ti interessa e' davvero la *massima* conformita' la scelta
migliore e' attualmente il compilatore Comeau con la libreria
Dinkumware. Te la cavi con meno di 150 dollari, ma hai bisogno anche di
un compilatore C (ad es. gcc).
Ciao,
Nicola

Nicola
mi hanno consigliato djgpp, il porting di gcc che è free...


 mi hanno consigliato djgpp, il porting di gcc che è free...
Se non sbaglio djgpp e' per dos; in alternativa cygwin o mingw ti
permettono di lavorare sotto Windows. Nota che e' da poco stato
rilasciato gcc 3.0.1, che per quanto un po' "giovane", dovrebbe essere
migliorato come aderenza allo standard di tutta la famiglia 2.95.x . In
particolare la libreria di cui era corredato gcc 2.95 non era molto
conforme.
In ogni caso per cominciare vanno bene tutti; stai solo attento alle
differenze.
Ciao,
Nicola

ok grazie...


Newsgroup: it.comp.lang.c++
Titolo: Non ce la faccio più: aiuto!

Avrò fatto 100 programmi diversi, ma sempre lo stesso errore, sempre la
stessa odiosa scritta:
----------------------------------------------------------------------------
--
" passing `int' to argument 1 of `stampasomma(int (*)[3], int (*)[3])' lacks
a cast "
----------------------------------------------------------------------------
--
Ho fatto un programma che vuole calcolare la somma di due matrici quadrate.
Mi dite in cosa consiste l'errore che ho appena citato?
#include <iostream.h>
#include <stdlib.h>
const int r = 3;
const int c = 3;
void stampasomma (int m[r][c], int m1[r][c])  {
int msomma[r][c];
for (int i=0; i<r; i++)  {
  for (int j=0; j<c; j++)  {
    msomma[i][j] = m[i][j] + m1[i][j];   }
   }
for (int i=0; i<r; i++)  {
  for (int j=0; j<c; j++)  {
  cout << msomma[i][j] <<"\t";
  }
cout <<endl;
   }
        }
int main()
{
int M[r][c], M1[r][c];
for (int i=0; i<r; i++) {
 for (int j=0; j<c; j++)  {
cout << "L'elemento N ("<<i<<","<<j<< ") e\' ---> "; cin >> M[i][j];
}
  }
cout <<endl;
 for (int i=0; i<r; i++) {
 for (int j=0; j<c; j++)    {
cout << "L'elemento N ("<<i<<","<<j<< ") e\' ---> "; cin >> M1[i][j];
}
  }
cout << endl;
stampasomma(M[r][c], M1[r][c]);
      system("PAUSE");
      return 0;
}

 stampasomma(M[r][c], M1[r][c]);
                          ^^^^^^^^^^^^^
Questa funzione accetta come parametri due array doppi (o meglio, due doppi
puntatori), mentre i due oggetti che passi sono due interi, rispettivamente
gli elementi r,c della matrice M e M1. Prova a richiamarla con:
stampasomma(M, M1);
Ciao,
Cecco

stampasomma(M[r][c], M1[r][c]);
M[r][c]      M1[r][c] mi sembra che vengano sostituite da
M[3][3]      M1[3][3] che sono interi e non puntatori (come ha fatto
notare il compilatore)
prova con M e M1 che sono dei puntatori con
stampasomma(M, M1);
  :)
Newsgroup: it.comp.lang.c++
Titolo: Compilatore cc1

Salve a tutti, vorrei compilare alcuni sorgenti direttamente usando cc1
presente di default in linux nella directory /usr/lib/gcc.
E' possibile farlo direttamente col comando cc1? O creando un collegamento
'gcc' nella directory /sbin?
Questo perche' l'eseguibile gcc sembra non esistere.
Cosi' non dovrei scaricare tutto il pacchetto GCC.
Inoltre se non e' possibile fare quanto detto allora chiedo a cosa serve
cc1?

 cc1?
cc1 e' il compilatore c. gcc e' un "motore" che a seconda del file che 
vuoi compilare lancia i compilatore corrispondente passandogli i 
parametri che occorrono.
ciao
Giacomo

 Giacomo
Ah ok, quindi devo scaricare tutto il pacchetto gcc o posso usare cc1 + le
librerie c++ (libstdc++)?
Sembra che manchino anche le librerie....

Newsgroup: it.comp.lang.c++
Titolo: Bubble Sort.

Salve a Tutti.
Ho appena intrapreso lo studio di Algoritmi utilizzando C++, poichč non ho 
trovato un newsgroup adatto posto qui.
dunque ho un dubbio su un semplicissimo algoritmo di ordinamento in Bubble 
sort.
quello base viene riportato cosě su un noto testo di informatica.
int N;
int i,j;
for(i=N; i>=1;i--)
    for(j=2; j<=i; j++)
      if (buffer[j-1]> buffer[j]);
       swap();  //scambia i valori
il numero di iterazioni č sempre N * (N-1) . ...?
sarebbe secondo voi cosě equivalente?:
for(i=1;i<=N;i++)
   for(j=1;j<=(N-1);j++);
     if(buffer[j]>buffer[j+1])
       swap(); //....
Grazie.

       swap(); //....
Qui ci metti N*(N-1) confronti.
E.

 il numero di iterazioni è sempre N * (N-1) . ...?
No; il numero massimo di confronti e` N*(N-1)/2
ma se in una iterazione non si verificano scambi
allora la lista e` ordinata e si possono risparmiare
le altre iterazioni.

 wrote in message 
news:4164770.sCRAiOteqU@localhost...


 quello base viene riportato cosě su un noto testo di informatica.
Sai se si trova on line l'algoritmo completo?

 Sai se si trova on line l'algoritmo completo?
Sì, magari in ADA (così è più veloce).
Cercare no, eh?
http://www.google.it/search?hl=it&q=bubble+sort&btnG=Cerca+con+Google&meta=

 Sì, magari in ADA (così è più veloce).
Già pensato... c'è un traduttore (-:


non per fare il guastafeste
ma in C gli array vanno da [0] ad [N-1]
st'algoritmo mi sembra una brutta traduzione dal pascal!
Newsgroup: it.comp.lang.c++
Titolo: Access violation durante WriteFile

Ciao,
ho scritto una semplicissima funzione per scrivere su file i vari 
messaggi della mia applicazione:
extern void LogAppend(char *string) {
	char filename[MAX_PATH];
	char timestamp[32];
	HANDLE hFile;
	SYSTEMTIME t;
	GetLocalTime(&t);
	sprintf(filename, "%u_%s.log", t.wYear, month[t.wMonth-1]);
	sprintf(timestamp, "%04u%02u%02u_%02u%02u%02u_%03u: ", t.wYear, 
t.wMonth, t.wDay, t.wHour, t.wMinute, t.wSecond, t.wMilliseconds);
	hFile = CreateFile(filename, GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, NULL, 
NULL);
	SetFilePointer(hFile, 0, NULL, FILE_END);
	WriteFile(hFile, timestamp, (DWORD) strlen(timestamp), NULL, NULL);	
	WriteFile(hFile, string, (DWORD) strlen(string), NULL, NULL);
	CloseHandle(hFile);
}
LogAppend("Test\r\n");
Quando la eseguo si ferma alla prima WriteFile con il seguente messaggio:
First-chance exception at 0x7c810eac in Lander.exe: 0xC0000005: Access 
violation writing location 0x00000000.
Unhandled exception at 0x7c810eac in Lander.exe: 0xC0000005: Access 
violation writing location 0x00000000.
Ma non riesco a capire perché avrei violato l'accesso in scrittura.
Non dipende dal particolare dato (timestamp). Anche provando 
semplicemente con:
WriteFile(hFile, "Ciao", (DWORD) 4, NULL, NULL);	
da errore. In effetti i dati vengono scritti, ma presumo al termine 
viene restituito l'errore.
 
Riuscite a darmi una mano per favore?
Grazie
Marco

 violation writing location 0x00000000.
Come al solito appena posto un messaggio mi viene un'illuminazione...
Il problema era dato dal puntatore ai byte scritti. Se glielo passo:
WriteFile(hFile, timestamp, (DWORD) strlen(timestamp), 
&dwBytesWritten, NULL);	
 
funziona senza problemi.
Però la dichiarazione della WriteFile è:
BOOL WINAPI WriteFile(
   __in         HANDLE hFile,
   __in         LPCVOID lpBuffer,
   __in         DWORD nNumberOfBytesToWrite,
   __out_opt    LPDWORD lpNumberOfBytesWritten,
   __inout_opt  LPOVERLAPPED lpOverlapped
);
dove appunto il puntatore è opzionale. Ero convinto che passandogli un 
NULL lui avrebbe evitato di andare a scriverci...
Marco


lpNumberOfBytesWritten [out, optional]
...
This parameter can be NULL only when the lpOverlapped parameter is not NULL.

 NULL.
O mamma... avevo letto un not di meno :(
Grazie di avermelo fatto notare.
Marco
Newsgroup: it.comp.lang.c++
Titolo: Aiuto per favore

Salve Ragazzi,
Se possibile e se non reco rompimenti vari, vorrei sapere, visto che sono 
no' alle prime armi,ma alle primissime armi,come posso fare per dare 
quest'istruzione a un programmino in C++,
Allora
Immetti 1° numero
Immetti 2° numero
Operazione:
Num 1° + Num 2° = risultato
Se risultato maggiore di 90, bisogna fare quanto segue:
Risultato - 90
Come si fa'?
Grazie mille
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com
.
Share information about yourself, create your own public profile at 
http://profiles.msn.com
.
-- 
Posted from [62.11.38.22] by way of 
f109.pav1.hotmail.com
 [64.4.31.109] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Risultato - 90
if ( r > 90 ) r -= 90;
EMG

Grazie Mille!!!
_________________________________________________________
Do You Yahoo!?
Get your free @
yahoo.com
 address at 
http://mail.yahoo.com
-- 
Posted from 
smtp3.mail.yahoo.com
 [128.11.68.135] 


Newsgroup: it.comp.lang.c++
Titolo: Error: Unresolved external '<nomeclasse>::<nomefunzione>' referenced from <nome>.obj

Uso il compilatore Borland C++ 5.2 e quando cerco di linkare un
programma che utilizzi i file header ricevo un errore come quello
presente nel soggetto di questo post. Come posso fare per linkare un
programma di questo tipo? La fase di compilazione non dą nessun
errore.
Il programma č simile a questo:
// FILE MAIN
#include "prova.h"
void main()
{
	MiaClasse *ClassediProva;
	...
	...
	...
}
// FILE PROVA.H
class MiaClasse {
	// definizione dei metodi
	.....
	....
};
// FILE PROVA.CPP
#include "prova.h"
// e poi segue l'implementazione dei metodi di MiaClasse
Grazie per i vostri suggerimenti!!! 
Denis

 Denis
probabilmente la funzione membro è dichiarata ma non definita.
Prova ad aggiungere {} al termine della dichiarazione della funzione al
posto del punto e virgola, e poi ricompila
ciao
Newsgroup: it.comp.lang.c++
Titolo: conversione VARIANT 2 CString

Sto cercando di usare un componente Automation server.
Il mio client chiama una funzione del server definita più o meno così:
// questo é il wrapper nel mio programma
VARIANT  CServer::GetString( void )
{
  VARIANT  res;
  InvokeHelper(  bla bla, VT_VARIANT, (void *)&res, bla bla );
  return( res );
}
io ho una variabile
CString   m_Text
nella quale voglio infilare la stringa letta dal Server.
Devo trasformare un tipo VARIANT in un CString ma non sono riuscito a
trovare nulla nella doc di VC5
Gradirei un suggerimento risolutivo.
Grazie.
Mat

trovare nulla nella doc di VC5
Fra i tanti metodi, il piu` semplice e` probabilmente:
fra gli header precompilati, aggiungi:
    #include <comdef.h>
in un sorgentino adeguato, aggiungi la funzione:
CString variant_to_CStr(VARIANT *v)
{
    variant_t vt(v);
    bstr_t b(vt);
    return (TCHAR*)b;
}
Alex

trovare nulla nella doc di VC5
non c'e' nulla perche' non serve nulla :) Supponendo che la tua
funzione ti restituisca un BSTR all'interno del VARIANT, e'
sufficiente che assegni il BSTR al CString. Le stringhe BSTR sono
terminate da uno zero e in lettura possono essere trattate come
OLECHAR *, infatti BSTR e' definito come:
typedef OLECHAR FAR* BSTR;
Gianpaolo Bottin
- Live Long and Prosper -
Newsgroup: it.comp.lang.c++
Titolo: [Visual C++ 6.0] Arrotondamento numero float???

Come da oggetto,
    come si fa ad arrotondare un numero float a 2 cifre dopo la virgola?
Ringrazio in anticipo,
    Luca.

Metodo casereccio: moltiplica per 100.0 utilizza ceil(...) o floor(...),
a seconda del caso, e poi dividi il risultato per 100.
Es.
double x = 252.2569;
double x1 = ceil(100.0*x)/100.0;
double x2 = floor(100.0*x)/100.0;
massimo



ICQ #34602650

...


 }
Aggiungi una costante EPSILON in modo che sia il numero piu' piccolo
tale per cui x+1.0 non e' uguale a 1.0
Quando esegui i confronti utilizza la EPSILON in questo modo:
if (d1<d2+EPSILON) ....
else if (d1>d2+EPSILON) ....
else ....
Nel caso in questione si dovrebbe porre EPSILON = 0.001
massimo

Scusa potresti essere un po piu preciso, uso il C++ da poco e ho ancora
qualche problema a gestire le classi.
In particolare i dati che prelevo sono associati ad un Edit Box, solo che
99.05 mi ritorna come 99.050003 e avendo inserito un DDV_ tra 0 e 100 su un
terzo Box che fa la somma dei primi due inserendo 99.05 e 0.95 mi da errore.
Grazie cmq per l'interessamento,
    Luca.


 che vuoi, poi prova con i due numeri che ho usato io :-)
In effetti non funziona il confronto. Forse ci sono delle
approssimazioni nelle cifre che non si vedono? Comunque, provando il tuo
esempio ho scoperto un bug assurdo (o č un mio errore?) nel DJGPP. Il
seguente programmino
#include <stdio.h>
#include <math.h>
int confronta( double x1, double x2 )
{
    double n1 = ceil( x1 * 1000 ) / 1000;
    double n2 = ceil( x2 * 1000 ) / 1000;
/*  printf( "%f\n", x1 ); */
    return n1 == n2;
}
int main()
{
    double x1 = 4.72538;
    double x2 = 4.72548;
    if ( confronta( x1, x2 ) )
        puts( "Sono uguali" );
    else
        puts( "Sono diversi" );
    return 0;
}
funziona solo se levo il commento alla printf(). ???
EMG
PS. Con il TurboC++ 1.01 questo problema non c'č.

 PS. Con il TurboC++ 1.01 questo problema non c'č.
Idem con il VC++ 5.0


 Idem con il VC++ 5.0
Idem con il Borland C++ 5.3 (C++ Builder 3)
TobiX

Newsgroup: it.comp.lang.c++
Titolo: Che funzione devo usare?

Help!!!
Allora mi serve una funzione che mi allinei una serie di  stringhe a
destra, invece che a sinistra.
Mi spiego meglio:
ad esempio, ho delle stringhe che vengono stampate così:
hfjbbdhfbjd
fdfjdgb
dgffdfdfdf
E io invece voglio che siano stampate così:
hfjbbdhfbjd
       fdfjdgb
  dgffdfdfdf
Che funzione devo usare?
Ciao a tutti.
p.s.
Sarebbe ben accetto anche un consiglio su come creare una funzione del
genere.

 genere.
aggiungi tanti spazi quanti necessari in testa alla stringa. in modo 
grafico, dipende dalla GUI, ma il principio e' lo stesso, coi pixel

Che funzione devo usare?
Io userei "sprintf" .

 wrote in message 2269867.Q...@tin.it...

Se potessi lo avrei fatto...
Le stringhe sono inserite in imput con un ciclo for(sono array di tipo
string),e io non so a priori di quanti caratteri sono.
Esempio:
 string str[10];
 for(int i=0;i<10;i++)
  cin>>str[i];
Poi con un'altro ciclo for dovrei stamparle(allineate perň a destra), come
potrei fare?
Newsgroup: it.comp.lang.c++
Titolo: [OT???] il "~"

Salve a tutti,
da dicembre ho un portatile;
come ben saprete sui portatili non c'è il tastierino numerico, ma si "emula"
premendo nel mio caso il tasto Fn + Ins ed è situato in mezzo alla tastiera.
Ora, io ero abituato a scrivere il ~ premendo Alt sinistro + 126 sul
tastierino numerico,
ma dovendolo attivare e disattivare ogni volta adesso, mi risulta alquanto
scomodo:
1) mi trovo a scrivere un tilde e poi a copiarlo/incollarlo da dove l'ho
scritto in precedenza
2) attivo la tastiera in inglese e lo trovo al posto di "|"
3) evito di scrivere distruttori delle classi :-P
come fate voi per inserire un tilde?
conoscete altri metodi?
Grazie!
Ciao


se la tastiera e' italiana allora prova a premere
AltGr + ì
(il tasto ì e' in alto a destra del tasto ')
ciao
davide

 (il tasto ě e' in alto a destra del tasto ')
la tastiera č italiana (non so che standard),ů
ma come dici te non mi fa! :-(

Se proprio sei tanto disperato puoi comprare un tastierino esterno per
portatili...
A me basta fare Alt+Fn+126 (ovvero Alt+Fn+jko).
-Bura-

per un tilde un tastierino esterno mi sebra eccessivo... :-P
il problema è che se io faccio come dici te, mi funziona il tastierino
numerico come frecciette, e non posso scrivere numeri...
ovvero per me
alt + fn + 126 = alt  + [Fine][Freccia giù][Freccia destra]
se attivo in modalità numerica il tastierino con il Num Lk allora mi resta
bloccato sui numeri,
ovvero per me
"ciao mamma come va?" = "c5a6 0a00a c60e va?"
che portatile hai tu?


IdeaProgress. Con NumLock attivato.

 ha scritto nel messaggio
news:V1QW9.30770$lj5.3...@tornado.fastwebnet.it...

scusate la mappa caratteri è solo per il tesoro???

Newsgroup: it.comp.lang.c++
Titolo: Problemi di design Maschere

Spesso mi capita di fare piccoli programmini gestionali in C++ Builder
Ho trovato molto noioso quanto non professionale il design delle maschere.
Mi spiego meglio qui sembra che tutti noi dobbiamo sottostare a regole
imposte dall'alto. Scelto il compilatore tutti i programmi sfornati hanno +
o meno lo stesso aspetto. Tralasciando l'aspetto più astratto
dell'omologazioni a tutti i costi, c'è qualcuno che possa spiegarmi come
personalizzare al massimo l'interfaccia come stabilire i tasti per lo
spostamento fra i componenti e all'interno degli stessi in modo semplice!
Devo per forza di cose creare nuovi componenti a partire da quelli vecchi
per personalizzarne i comportamenti!!?!?!
Per farmi capire ancora meglio vi faccio un esempio molto pratico,
in sto cavolo di compilatore per spostarmi devo usare il tab. Ma fin
dall'epoca dei romani chi lavora in ambi

 dall'epoca dei romani chi lavora in ambi
Sei stato colpito da censura? :-)
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Aiuto compilatemi!!!

Ciao,mi servirebbe un favore ENORME!!
Non c'č nessuno che ha voglia e tempo di compilarmi in file bin il seguente
script in C++?
Il comando(che saprete di sicuro) č
cc extract.c -o extract
e lo script č:
{
   EXTRACT - Email Part Extractor
   Coded by Cumerlato Sandro - QME
 
http://www.digicron.com/qme
   email: 
q...@digicron.com
   Copyright 1999, Cumerlato Sandro.
   All Rights Reserved to the Author
}
#include <stdio.h>
#include <string.h>
int main(argc, argv)
int argc; char *argv[];
{
  char i[256], o[256], *a, *p, *d, *f, *t, *s, *b, *B;
  a = argv[argc-1];
  if (*a != '-') {
    fprintf(stdout, "\n");
    fprintf(stdout, "-----------------------------------\n");
    fprintf(stdout, "| EXTRACT - Email Part Extractor  |\n");
    fprintf(stdout, "| Coded by Cumerlato Sandro <QME> |\n");
    fprintf(stdout, "| 
http://www.digicron.com/qme
     |\n");
    fprintf(stdout, "| email: 
q...@digicron.com
         |\n");
    fprintf(stdout, "|---------------------------------|\n");
    fprintf(stdout, "| usage: extract -[options]       |\n");
    fprintf(stdout, "| options: d (extract Date)       |\n");
    fprintf(stdout, "|          f (extract From)       |\n");
    fprintf(stdout, "|          t (extract To)         |\n");
    fprintf(stdout, "|          s (extract Subject)    |\n");
    fprintf(stdout, "|          b (extract Body, 160)  |\n");
    fprintf(stdout, "|          B (extract Body, ALL)  |\n");
    fprintf(stdout, "| example: extract -fsb < $MAIL   |\n");
    fprintf(stdout, "-----------------------------------\n");
    fprintf(stdout, "\n");
    exit(1);
  }
  d = strchr(a, 'd');
  f = strchr(a, 'f');
  t = strchr(a, 't');
  s = strchr(a, 's');
  b = strchr(a, 'b');
  B = strchr(a, 'B');
  while (fgets(i, 256, stdin) != NULL) {
    p = strchr(i, '\n'); if (p) *p = 0;
    if (*i == 0) break;
    if (d) if (!strncmp(i, "Date:", 5)) fprintf(stdout, "%s \n", i);
    if (f) if (!strncmp(i, "From:", 5)) fprintf(stdout, "%s \n", i);
    if (t) if (!strncmp(i, "To:", 3)) fprintf(stdout, "%s \n", i);
    if (s) if (!strncmp(i, "Subject:", 8)) fprintf(stdout, "%s \n", i);
  }
  if (B) {
    fprintf(stdout, "Body:");
    while (fgets(i, 256, stdin) != NULL) {
      p = strchr(i, '\n'); if (p) *p = 0;
      if (strlen(i) > 0) fprintf(stdout, " %s", i);
    }
    fprintf(stdout, "\n");
  } else if (b) {
    fprintf(stdout, "Body:");
    while (fgets(i, 256, stdin) != NULL) {
      p = strchr(i, '\n'); if (p) *p = 0;
      if (strlen(i) > 0) {
        strcat(o, i);
        strcat(o, " ");
      }
      if (strlen(o) > 160) break;
    }
    if (strlen(o) > 0) fprintf(stdout, " %s", o);
    fprintf(stdout, "\n");
  }
  return(0);
}
Grazie infinite
Luca
pumm...@unive.it
ICQ 30415686
http://venus.unive.it/~pummette

Grazie a tutti per l'aiuto...ZERO!!!
Mi sono arrangiato.
Grazie ancora.
Luca