mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.c++
Titolo: Esportazione tabella tramite sql?









Devo esportare una tabella di 
access2000 in un database(access2000) protetto da password


Ho provato con :


 


SELECT Tabella1.* INTO prova IN 
'C:\percorso\database.mdb'[;PWD=password]
FROM Tabella1;


 


Access mi segnala Password non valida.


 


Dove sbaglio??


grazie per ogni eventuale aiuto.


 


Michael







Newsgroup: it.comp.lang.c++
Titolo: utenti windows 2000

Ho installato il C++ Builder 5.0 della Borland su win 2000 pro.
Tutto bene se lavoro come amministratore, quando provo a lavorare come
utente del dominio e provo a compilare mi da un errore (non può aprire il
file system.obj). Non sono riuscito a trovare il file in nessuna cartella,
cercandolo anche come file nascosto per poter dare autorizzazioni di lettura
e scrittura a qualsiasi utente. Ho dato il massimo di autorizzazioni alle
cartelle in Programmi/Borland...... Niente da fare.
Qualche consiglio ad un novizio?
Il tutto mi serve per un laboratorio di informatica di una scuola.
Grazie
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com
 - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

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)
Detto questo il problema e' che BCB richiede di eseguire
un'installazione in modalita' "Registry Only" per ciascun utente che
dovra' utilizzarlo.
Ciao,
Nicola Musatti
Newsgroup: it.comp.lang.c++
Titolo: CListCtrl

Ciao a tutti!
Ho un problema da risolvere.....
Devo creare un CListCtrl che gestisca una lista gigantesca di item
(più di 10 Mb )
Come posso fare ad "agganciare"  dianamicamente il file con la lista
degli item al controllo senza dover caricare tutto l'elenco in
memoria???
Come faccio a capire quando caricare in memoria nuove parti del file
in modo che esse vengano visualizzate al momento opportuno (es: quando
si scorre l'elenco con i tasti cursore o con la scrollbar)
Spero di essere stato chiaro (anche se ne dubito...)
Vi prego di essere comprensivi in quanto sono un po alle prime armi
per quanto riguarda la programmazione di interfacce sotto Win32!
Grazie a tutti in anticipo.
			Cap
--
-------------------------------------------------------
<<I've seen things you people wouldn't believe ...
Attack ships on fire off the shoulder of Orion.
I've watched C-beams glitter in the dark near the Tannhauser Gate.
All those moments will be lost in time, like tears in rain.
Time to die.>>

 memoria???
Non ti conviene utilizzare un controllo già fatto come la DBList/DBCombo
del Visual Basic?
EMG



Io non ho i dati in un DB.....
E' un semplce file bianrio che al massimo posso passare in file di
testo i cui ogni riga è un "record".
Sto usando VC++ 6.0
Suggerimenti?


 testo i cui ogni riga è un "record".
Io non ci ho mai provato ma mi risulta che questo tipo di controlli
(come anche la DBGrid) possano essere utilizzati in modalità unbound con
la quale puoi agganciarli a qualsiasi cosa.
EMG



Sai dove è documentata questa cosa???
DOve l'hai letto? Come si fa?


 Dove l'hai letto? Come si fa?
Ne parla l'help del Visual Basic.
EMG

Newsgroup: it.comp.lang.c++
Titolo: CERCHIO in ASSEMBLER

Qualcuno mi saprebbe fare in ASSEMBLER 8086 un cerchio (con i pixel)
del diametro di circa 4 cm?? Mi mandate il .asm?? Grazie mille+ACEAIQAh-
Ah, in uno schermo VGA 640x480+ACE-
-SIL-

 del diametro di circa 4 cm?? <snip>
      lda
   xor   xor
  sta     sta
 cmp       cmp
jnz         jnz
 jmp       jmp
  jsr     jsr
   and   and
      bly
Andrea
-- 
 _     /°#     ----------------+-------------------------
°  \  /        Andrea          | arimicci @@
   |++~|            Rimicci    |         aritaly. com
    \ /  --------- OS/2 V5 "Phoenix" --------------------
     |   The MIDI JukeBox:
    _|_                  
http://www.aritaly.com/eng/midi/
---------------------------------------------------------

...


 wrote in message 8j817m$kn1$1...@nslave2.tin.it...


di che č in asm, vabbeh mancano gli argomenti delle istruzioni...

 wrote in message 8j746j$1i9$1...@nslave1.tin.it...

Newsgroup: it.comp.lang.c++
Titolo: problemi di assegnazione di valori: non funziona!!! perchè?

Why it don't works well? in i.a=(int)a;
      i.b=b; i.c=c; i.d=d;
 seems don't work well: why?
Thank you in advance.
value before-1073743848,-1073743848,-1073743848,-1073743848 value of
a,b,c,d 1,2,3,4 value after 4,4,4,4
4,4,4,4[rino@localhost codice]$    
#include<iostream.h>
 
   class address{
 
 
      union adr{
 
         int a,b,c,d;
      }i;
   public:
      address(int a,int b,int c, int d); void stampa(void);
 
   };
 
   address::address(int a, int b, int c,int d)
 
   {
      cout<<"value
      before"<<(int)i.a<<","<<(int)i.b<<","<<(int)i.c<<","<<(int)i.d<<endl;
   	i.a=(int)a;
      i.b=b; i.c=c; i.d=d; cout<<"value of a,b,c,d
      "<<a<<","<<b<<","<<c<<","<<d<<endl; cout<<"value
      after"<<(int)i.a<<","<<(int)i.b<<","<<(int)i.c<<","<<(int)i.d<<endl;
   }
 
   void address::stampa()
 
   {
      cout<<i.a<<","<<i.b<<","<<i.c<<","<<i.d;
 
 
   }
 
   main()
 
   {
      address a(1,2,3,4); a.stampa();
 
   }

      }i;
Luc.

       union adr{
forse volevi dire
       struct adr{
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: AIUTO: MDI in Visual C++

Aiutatemi:
non riesco a capire il funzionamento (semplice) delle finestre MDI
child, ecc.
Per esempio come si puņ creare un MDI child personalizzata con alcuni
bottoni ed alcune caselle di testo!!
Grazie.
   Jacopo
--
Posted from 
tagliamento.sci.uniud.it
 [158.110.43.10]
via Mailgate.ORG Server - 
http://www.mailgate.org

 bottoni ed alcune caselle di testo!!
Devi derivare la classe QualcosaView da CFormView invece che da CView.
A quel punto la vista puo' essere gestita come una dialog.
Ciao.
-- 
     (ZZZ)       Filippo Salotti, Bagni di Lucca, Lucca, Italy.
    //   \\  _                 E-mail : 
fil...@humnet.unipi.it
   /Y\    ZD<_o===============================================o
 .oZZZZZo.     | Studente Ingegneria Informatica Automatica  |
<OXXXXXXXO>    | Dip. Sistemi Elettrici Universita' di Pisa. |
Newsgroup: it.comp.lang.c++
Titolo: Come utilizzare le DLL?

Come si utilizzano le DLL con VC5?
In particolare vorrei sapere come dev'essere strutturata una DLL e
come richiamare da un programma il suo contenuto (a proposito, cosa
può essere contenuto esattamente in una DLL?).
Gradirei molto un "esempio giocattolo" ridotto all'osso tanto per
capirne il funzionamento e per poterle utilizzare.
Un'ultima cosa: sull'elenco di proggetti che appare selezionando "new"
nel menu "file" tra le altre cose ci sono alcuni wizard per le DLL
(una che utilizza MFC, se non sbaglio). Che utilità hanno?
GRAZIE.

(una che utilizza MFC, se non sbaglio). Che utilità hanno?
Il "wizard" (he!-) Win32 DLL non fa altro che settare in modo
giusto gli switch del linker per dire di fare una DLL invece che
una EXE.  Gli altri fanno un po' di piú, ma non molto -- fare una
DLL che estende MFC, ovvero una che la utilizza, richiedono
comunque varie precauzioni in piú rispetto al semplice uso di
MFC in una EXE, e i wizard, oltre a farti lo scheletro (ma proprio
minimale) del progetto, ti mettono vari istruttivi commenti sulle
precauzioni che devi appunto prendere.
Alex

Newsgroup: it.comp.lang.c++
Titolo: Confronto fra tipi di stringa diversi

Ho due variabili che riesco a stampare con:
wprintf(L"print %S - %s\n", a, b);
ma quando li confronto non funziona:
strcmp(HardwareId, p)
come faccio a convertire o confrontare a e b?


se a e b sono di tipo wchar_t*, come posso dedurre, puoi usare 
l'equivalente wide string di strcmp, ossia wcscmp.
 
P.S.: invece di dire semplicemente "non funziona", il più delle volte ti 
conviene scrivere il messaggio di errore del compilatore o l'errore di 
runtime che ti viene restituito, o meglio ancora un codice minimale 
compilabile che ti dà il problema, altrimenti tutti quelli che non hanno 
la sfera di cristallo potrebbero non essere in grado di aiutarti.
Newsgroup: it.comp.lang.c++
Titolo: Shell_NotifyIcon ed eventi in mfc

Sto realizzando una applicazione che deve aggiungere la propria icona alla
"taskbar status area" andando a spulciare in vecchi post ho trovato come
implementare la struttura
NOTIFYICONDATA e come utilizzare la funzione Shell_NotifyIcon.
Ho però bisogno di gestire gli eventi legati a questa icona del tipo se
clicco col mouse deve apparire l'applicazione che fino a quel momento era
nascosta, l'applicazione è realizzata in c++ con l'uso delle mfc quindi ho
cercato di gestire con le macro dei messaggi di mfc anche i messaggi
dell'icona, però ho trovato dei problemi.
Ho aggiunto all'interno del BEGIN_MESSGE_MAP della finestra principale
dell'applicazione (quella derivata da CMDIFrameWnd) la macro ON_MASSAGE
passandogli come parametro l'id definito nella strottura NOTIFYICONDATA
(mystruc.uID = 1968) e il nome del metodo da richiamare. Compilo tutto senza
problemi però a runtime si comporta in maniera strana l'icona
compare nella giusta posizione ma appena cerco di andarci su col mausu
scompare, da cosa può dipendere?
Ed inoltre non viene notificato alcun messaggio dall'icona....
Mille grazie per ogni aiuto
Ciao
Terenzio

> 
http://www.geocities.com/sunsetstrip/stage/7787
 <<
<<<<<<<<<<<< 
DucaCr...@iol.it
 >>>>>>>>>>>>>>
*** C'è sempre un precipizio per ogniuno di noi
*** E' li che ci aspetta, prima o poi ci prenderà
*** Non è possibile evitarlo, è sciocco non vederlo
*** Intanto però, è giusto vivere.
                                               (M. La Neve)

Newsgroup: it.comp.lang.c++
Titolo: scope dei parametri

Ciao a tutti, ho una semplice domanda da porvi. Supponiamo che io stia
scrivendo l'implementazione di una classe (ad es. My_class) definita
all'interno di un namespace Pippo:
namespace Pippo {
    typedef float My_type;
    class My_class {
        typedef int Another_type;
        My_type do_something(int a, Another_type b);
    };
}
Ora voglio scrivere l'implementazione del metodo do_something(). La mia
domanda è: quante volte dovrò ripetere la risoluzione completa del namespace
nei parametri del metodo e nel tipo di ritorno? Cioè, dalla riga seguente:
Pippo::My_type   Pippo::My_class::do_something(int a,
Pippo::My_class::Another_type b)   { ... }
dov'è che posso togliere Pippo:: oppure Pippo::My_class:: senza andare
contro lo standard?
Se il metodo fosse un costruttore, la lista di inizializzazione avrebbe
scope Pippo::My_class:: ?
Grazie,
    Marco
--
/*
rimuovi _NOSPAM_ dall'indirizzo email per scrivermi!
*/

 Pippo::My_type   Pippo::My_class::do_something(int a,
  ^                                              ^
 (1)                                            (2) 
Dal punto 1 al punto 2 sei in namespace scope, quindi devi qualificare i
nomi interamente: se hai da definire piu' cose ti conviene riaprire il
namespace e risparmiarti di continuare a ripetere "Pippo::".
Pippo::My_class::Another_type b)   { ... }
Dopo il punto 2 sei in class scope e quindi puoi omettere l'intera
qualifica.
Ciao,
Nicola
Newsgroup: it.comp.lang.c++
Titolo: Re: [per esperti] - attributi static

 collect2: ld returned 1 exit status
Se la variabile è dichiarata come *static* non puoi utilizzarla in nessuna 
funzione
della classe se non è dichiarata anch'essa come *static*
tenti di usare idnum in una normale funzione di classe. 

 static int idnum;
'idnum' è dichiarata, ma non definita. 
Aggiungi
    int User::idnum = 0;
in User.cpp.
Max

 qualificati con l'istanza alla quale appartengono:
Opps hai ragione :-)
ormai non sono più quello di una volta...!
Newsgroup: it.comp.lang.c++
Titolo: chiave univoca

sto cercando una procedura per creare una chiave unica per delle
stringhe di circa 20 byte,
la devo utilizzare per la memorizzazione di un database,
sarebbe meglio se la chiave fosse di 4 byte,
esiste o sto perdendo tempo?
grazie in anticipo


Be', anche assumendo che le tue stringhe contengano
solo le lettere da 'a' a 'z', avresti 26^(20)=circa 2*10^(28)
stringhe possibili, piu' tutte quelle piu' corte....
Siccome di chiavi di 4 byte ce ne sono 2^(32) = circa
4*10^9, vedi bene che e' matematicamente impossibile
associare in modo univoco una chiave di 4 byte ad una
stringa di 20 caratteri.
Questo in generale.
Poi nello specifico puo' darsi che tu abbia solo
un milione di stringhe, oppure che le tue
stringhe abbiano delle particolarita', etc.etc.
In teoria e' possibile, se hai meno di 2^32 stringhe
associare loro una chiave univoca.
In pratica quello che puoi fare e' calcolare una
funzione hash della stringa e "sperare" che
i risultati ottenuti siano diversi. (o controllare
che lo siano e caso mai intraprendere le opportune
contromisure.)
Pero' bisogna che ti studi un po' le funzioni hash
con le loro potenzialita' e i loro limiti.
Non e' un argomento che si puo' esaurire nello
spazio di un messaggio.
ciao,
g.


Se la matematica non e' un'opinione, non esiste - nel senso, di stringhe 
di 20 byte ce ne sono (2^8)^20, di chiavi di 4 byte ce ne sono (2^8)^4, 
e quindi non puo' esistere nessuna funzione iniettiva tra le due (chiave 
unica). L'unica che esiste e' tra le stringhe di 20 byte, e le chiavi di 
20 byte o piu', quindi... :)
Certo che, in casi normali, un hash della stringa _potrebbe_ 
funzionare... cosi' come no, non puoi basarti sulla fortuna.
Ovviamente, se utilizzi meno di (2^8)^4 stringhe in tutto puoi 
riuscirci, altrimenti nisba. Dipende ovviamente dalla natura delle 
stringhe che usi, cosa che non hai specificato.
Ma scusa, perche' non utilizzi direttamente le stringhe come chiavi del db?
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

Ma scusa, perche' non utilizzi direttamente le stringhe come chiavi
del db?
non posso utilizzare la stringa perchè devo memorizzarne molte e sono
anche molto ridondanti fra loro,
la funzione hash sembra l'unico metodo


No, la funzione hash peggiora la situazione. Con un hash _riduci_ lo 
spazio delle chiavi, e se quindi prima c'erano collisioni, ci sono anche 
dopo - se ho capito bene quel che devi fare.
Cmq direi che il tuo problema e' piu' attinente ai DB ed alla ricerca di 
una chiave primaria che non al linguaggio C++.

Newsgroup: it.comp.lang.c++
Titolo: R: SALVARE una variabile CHAR in un file e richiamarla

Ah mi sono dimenticato di dire, che il liguaggio sarebbe il c :) non il c++
graziasss

 graziasss
Allora sarebbe meglio il NG "gemello" sul C.
Comunque ti consiglio di salvare la password gią criptata, e non in chiaro.
Poi quando l'utente inserisce la pwd, la cripti "al volo" e confronti le 2
pwds criptate.
Per salvare le passwords, perchč non usare la fputs?
--
Alessandro Monti
Newsgroup: it.comp.lang.c++
Titolo: [OT?] Metaprogrammazione

Salve,
mi è capitato talvolta di sentir parlare di "metaprogrammazione" senza
mai capire realmente di cosa si tratta.
Qualcuno sa dirmi 2 parole a riguardo e soprattutto sa indicarmi deisiti
da cui apprenderne
1)le basi
2)gli scopi
3)le tecniche?
Grazie

 mai capire realmente di cosa si tratta.
Scusa, ma sei sicuro che non sia metaparadigma?
Spesso nel parlare dei vari stili come paradigma procedurale(imperativo),
funzionale, logico.. si usa programmazione imperativa, programmazione
funzionale ... . Quindi non mi supirei se qualcuno avesse forzato il termine
per indicare anche i metaparadigmi. (E' solo un'ipotesi perché una cosa del
genere non l'avevo mai sentita ma, come si sa gli stili sono troppi).


 Scusa, ma sei sicuro che non sia metaparadigma?
Io ho letto qualcosa riguardante la metaprogrammazione template, una
tecnica con la quale si può utilizzare l'interprete presente in ogni
compilatore C++ che supporta i template per scrivere una sorta di
"programmi" che vengono eseguiti in compilazione invece che in
esecuzione.
EMG

Lo scripting è la stessa cosa?


 Lo scripting è la stessa cosa?
No, direi proprio di no. Per lo scripting serve un semplice interprete.
EMG
Newsgroup: it.comp.lang.c++
Titolo: Inizializzazione di stringhe

 m_strPippo="";
e posso iniziare ad usarlo senza problemi anche senza sapere bene di cosa
si tratta (mentre nel frattempo mi documenterò..)?

 si tratta (mentre nel frattempo mi documenterò..)?
Male non ti può fare. :-)
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 

 Perchè viene usato?Di cosa si tratta?
E' una macro e, AFAIK, si tratta di una convenzione Microsoft per
usare stringhe Unicode.
I compilatori Microsoft definiscono la macro _T() e TCHAR.
Quest'ultimo, a seconda dei casi, rappresenta un char a 8 o 16 bit.

 E' una macro
Ah. Se è così è comunque impossibile desumerlo da quanto sopra, o sbaglio?


 Ah. Se è così è comunque impossibile desumerlo da quanto sopra, o sbaglio?
Non sbagli, ma è molto probabile che si tratti di quello. La mia
risposta era in linea con "ho spesso notato il seguente costrutto".
Se l'OP lo ha notato spesso, si tratta sicuramente della convenzione
Microsoft.

 Quest'ultimo, a seconda dei casi, rappresenta un char a 8 o 16 bit.
Quindi,per dirla da niubbio,servono a inizializzare una stringa in ambito
Unicode (anche se lostesso unicode è territorio pressochè sconosciuto per
me)?

si tratta (mentre nel frattempo mi documenterò..)?
qualcosa del tipo :
#ifdef  _UNICODE
#define __T(x)      L ## x
typedef  wchar_t     TCHAR;
#else
#define __T(x)       x
typedef  char     TCHAR;
#endif
#define _T(x)       __T(x)
#define _TEXT(x)    __T(x)

me)?
Rende indipendente l'uso delle stringhe a secondo se stai compilando
per  UNICODE o meno . 
In pratica usando i costrutti _T("") e TCHAR  i tuoi programmi possono
essere compilati ANCHE usando UNICODE .

me)?
Servono a rendere indipendente la codifica della stringa.  Se non vuoi
usare Unicode, _T() non ha effetto e TCHAR corrisponde al semplice
char.
Newsgroup: it.comp.lang.c++
Titolo: MFC

Non riesco a compilare il seguente programma:
file://mfcswp.h
class CMainWnd : public CFrameWnd
{
public:
CMainWnd();
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP();
} ;
class CmfcswpApp : public CWinApp
{
public:
BOOL InitInstance();
} ;
file://mfcswp.cpp
#include <afxwin.h>
#include "mfcswp.h"
CmfcswpApp theApp;
CMainWnd::CMainWnd()
{
Create(NULL,"Una applicazione Windows MFC",
WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);
}
void CMainWnd::OnPaint()
{
CPaintDC dc(this);
dc.TextOut(2OO,2OO,"Uso della libreria MFC",21);
}
BEGIN_MESSAGE_MAP(CMainWnd,CFrameWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
BOOL CmfcswpApp::InitInstance()
{
 m_pMainWnd=new CMainWnd();
 m_pMainWnd->ShowWindow(m_nCmdShow);
 m_pMainWnd->UpdateWindow();
 return true;
}
Gli errori che mi da sono:
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2059: syntax error : 'bad suffix on number'
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2146: syntax error : missing ')' before identifier 'OO'
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2661: 'TextOutA' : no overloaded function takes 1 parameters
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2059: syntax error : 'bad suffix on number'
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2059: syntax error : ')'
--
--
Abruzzo Silvio
goku_...@libero.it
don't send source and binaries
don't write in HTML

 error C2146: syntax error : missing ')' before identifier 'OO'
Max

Non riesco a compilare il seguente programma:
file://mfcswp.h
class CMainWnd : public CFrameWnd
{
public:
CMainWnd();
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP();
} ;
class CmfcswpApp : public CWinApp
{
public:
BOOL InitInstance();
} ;
file://mfcswp.cpp
#include <afxwin.h>
#include "mfcswp.h"
CmfcswpApp theApp;
CMainWnd::CMainWnd()
{
Create(NULL,"Una applicazione Windows MFC",
WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);
}
void CMainWnd::OnPaint()
{
CPaintDC dc(this);
dc.TextOut(2OO,2OO,"Uso della libreria MFC",21);
}
BEGIN_MESSAGE_MAP(CMainWnd,CFrameWnd)
ON_WM_PAINT()
END_MESSAGE_MAP()
BOOL CmfcswpApp::InitInstance()
{
 m_pMainWnd=new CMainWnd();
 m_pMainWnd->ShowWindow(m_nCmdShow);
 m_pMainWnd->UpdateWindow();
 return true;
}
Gli errori che mi da sono:
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2059: syntax error : 'bad suffix on number'
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2146: syntax error : missing ')' before identifier 'OO'
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2661: 'TextOutA' : no overloaded function takes 1 parameters
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :
error C2059: syntax error : 'bad suffix on number'
c:\programmi\microsoft visual studio\myprojects\sopmple\mfcswp.cpp(15) :

Newsgroup: it.comp.lang.c++
Titolo: BITMAP maggiori di 2048 pixel per le toolbar


... togliete Ino dal mio nome per e-mail ...

Autorisposta:
sono riuscito a risolvere il problema modificando la bitmap con Paint
ed allargandola ad oltre 4000 pixel. Ho editando anche manualmente il
file .rc per definire tutti i bottoni.
Assolutamente non bisogna cercare di aprire la suddetta toolbar con
Visual Studio altrimenti viene brutalmente troncata.

Newsgroup: it.comp.lang.c++
Titolo: problema di template

Stiamo lavorando ad una classe, che ha queste definizione
template <class Base> class GF{
    public:
    GF<Base>(Base x=0,Base Q=2){
        // FIXME aggiungere controllo sul fatto che q deve essere primo
        _Q = Q;
        _x = x % Q;
    }
    ...
}
uno quando la crea passa il valore x e la base Q. Purtroppo questo ci
da' dei problemi per svariati motivi, per cui noi vorremmo definire una
serie di classi GF2, GF3 e cosi' via senza dove ricopiare il codice e
specializzarlo.
Insomm,a vorremmo qualcosa del tipo
template <class Base> class GF? {
    public:
    GF<Base>(Base x=0,Base Q=?){
        // FIXME aggiungere controllo sul fatto che q deve essere primo
        _Q = ?;
        _x = x % ?;
    }
    ...
}
i template oltre che per i tipi di dato possono essere usati per passare
dei valori? o c'e' qualche altra soluzione? L'unica che ci viene in
mente e' il passaggio per preprocessore, ma non ci pare un gran che bella.

 dei valori?
Si'. Si possono usare anche valori interi. Quindi:
template <class Base, int N> class GF {
     public:
     GF(Base x=0){
         _x = x % N;
     }
     ...
}
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 specializzarlo.
Non sono sicurissimo di aver capito la tua esigenza. Se Base puň essere 
soltanto un tipo integrale (come parrebbe, visto che non puoi applicare '%' 
a tipi non integrali) potresti fare cosě:
  template <class Base> 
   class GF_base
   {
     protected:
     Base _Q, _x;
     public:
     GF_base( Base x, Base Q )
     {
    // ...
   };
   template <class Base, Base DevaultValue > 
   class GF : public GF_base<Base>
   {
      public:
      GF( Base x = 0, Base Q =  DevaultValue )
        : GF_base(x,Q) 
     { }
  };
  GF<int,3>  gf3;
Max
 

Max M. wrote:
Mitico! :-)
Grazie anche a Carlo, questi migliora molto il mio codice!

   GF<int,3>  gf3;
ho un problema:
GF<char, 3> gf3(1);
funziona benissimo, ma
char c= 5;
GF< char* , &c  > gf4( &c);
mi da' il seguente errore:
cctest3.cc: In function 'int main()':
cctest3.cc:68: error: template argument 2 is invalid
cctest3.cc:68: error: invalid type in declaration before '(' token
cctest3.cc:68: warning: unused variable 'gf4'
make: *** [cctest3.o] Error 1
non riesco capire perche'.
Piccola informazione aggiuntiva. Perche' stiamo facendo questo? Perche'
il campo di galois e' definito non solo sui numeri ma anche sui
polinomi, per cui sto cercando di generalizzare la classe in modo che
possa tenere gli oggetti manipolando sia variabili tipo char o int per i
numeri che puntatori a classi polinomio sfruttando l'rtti.

 numeri che puntatori a classi polinomio sfruttando l'rtti.
Posso consigliarti di dare un occhio a GiNaC? Magari trovi informazioni
interessanti vedendo loro come hanno fatto certe cose.
-- 
L'idiozia trascende il mezzo con cui viene espressa.
Newsgroup: it.comp.lang.c++
Titolo: Informazione grazie

Salve,
Avrei bisogno di un'aiuto se possibile, ho un problema, ni scrivo il pezzo
del listato cosi' potro' spiegarmi meglio, in VB6, realizzai una cosa del
genere, form,combobox,e commandbutton, selezionando dal combobox un numero
(premetto che nel combo ci sono 90 numeri da 1 a 90),percio' selezionando un
numero per esempio il 90 e premendo il commandbutton, si apriva un message
box contenente  i numeri 2.22.32.42.52.62, adesso e' da tre giorni che sto'
usando C++ Builder, mi sono bloccato in message box, come si fa'? vi scrivo
il
listato del programmino
//--------------------------------------------------------------------------
-
#include <vcl\vcl.h>
#pragma hdrstop
#include "Unit1.h"
//--------------------------------------------------------------------------
-
#pragma resource "*.dfm"
TForm1 *Form1;
//--------------------------------------------------------------------------
-
__fastcall TForm1::TForm1(TComponent* Owner)
 : TForm(Owner)
{
}
//--------------------------------------------------------------------------
-
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ComboBox1.Items.Add(MessageBox);
}
//
Ve ne sarei grato se mi potreste rispondere grazie.Luca
-- 
Posted from 
mta01-acc.tin.it
 [212.216.176.32] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Application->MessageBox("Testo", "Titolo", ID_BTN);
per gli ID_BTN, cerca sulla guida in linea (sotto "MessageBox")
-- 
Ciao, gengisdave
http://digilander.iol.it/gengisdave

Newsgroup: it.comp.lang.c++
Titolo: COMPILARE con B C++ Builder 3

Ho creato la classe
cliente.h
poi l'implementazione
cliente.cpp <dove ho incluso il file di cui sopra>
e il programma generale
usacliente.cpp
come faccio (se si puo )a compilare il programma con Borland C++ Builder
il programma deve funzionare in consol credo che significa che funziona in
dos...
credo
grazie

in dos?
credo si possa compilare solo per windows con bc++ builder


Ciao, io credo che si debba includere la classe cliente.h nel usacliente.cpp
#include "cliente.h"
e lasciare  il file cliente.h nella directory dove hai salvato il file .cpp;
compila solo quest'ultimo (*.cpp), assolutamente non compilare il file
header (*.h) (cosě raccomandano i testi!).
Non sono sicuro, ma un tentativo potresti farlo!

Ciao a Tutti !
    Non vorrei dire una vaccata, io non programmo (ancora) in C++, ed
attualmente mi sto esercitando in la varsione 1.0, comunque come in Delphi
nelle opzioni di progetto Options -> Project -> Linker in application type per
default e' attivata la voce Windows GUI, basta attivare "Console application"
prima di compilare, poi e' necessario eseguire il file da una finesta DOS.
Tirzan wrote:

--
 Ciao, Matteo.
 Home Page : 
http://digilander.iol.it/thegez


Newsgroup: it.comp.lang.c++
Titolo: R: Problemino!! Struct in una classe.

 Come posso inizializzare a zero i valori delle variabili di una struct,
dichiarata in una classe?
 class ciccio {
  struct valori_ottimali {
   int secondi;
   int minuti;
   int ore;
  } valori;
 }

 m_valori, così sai che è un membro di una classe)
Mi sfugge...
Intendi nel caso vi sia una struct nidificata in una classe?
Altrimenti tutte le variabili membro inizierebbero con m_
Potresti spiegarmelo meglio? Nell'esempio che hai postato non c'era questo
m_
Scusa la curiosità, ma potrebbe essere interessante (anche se personalmente
non seguo le convenzioni di prefissare i nomi di variabile con il tipo).
--
Alessandro Monti

non seguo le convenzioni di prefissare i nomi di variabile con il tipo).
Se non erro e` una usanza in voga nelle MFC....
Un modo per evidenziare che si tratta di un attributo, anche se non 
credo possa essere poi tanto utile. 
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 Altrimenti tutte le variabili membro inizierebbero con m_
No, il prefisso va davanti a tutti i membri della classe,
per distinguerli dai non-membri (variabili locali, parametri
di funzione, ...).
Non so se Oliver intendeva questo (non leggo ancora nel 
pensiero), pero' e' una convenzione molto usata, anche
se con prefissi diversi: m_, d_, solo _ (con qualche
limitazione).  Qualcuno usa un suffisso (di solito _).
	Mauro

 credo possa essere poi tanto utile.
Neanche io, ma è utile saperlo.
Leggendo che è una cosa molto usata mi sono sentito molto ignorante, ma
sapete com'è, sono stato lontano da C++ qualche anno e lui è cambiato... si
è STLizzato e ANSIzzato. Non so se è un bene. Magari si potrebbe iniziare un
thread...
Grazie (non solo a Paolo)
--
Alessandro Monti
Newsgroup: it.comp.lang.c++
Titolo: [help] operatori

Sto scrivendo un classe in cui ridefinisco gli operatori ma ho un problema
che non riesco a capire (o meglio, credo di aver capito ma non mi viene in
mente la soluzione :P)
Ad esempio ridefinisco il "+" cosi':
Classe Classe::operator+(const Classe &f) const
 { return Classe().set(ADD(value(), f.value())); }
Bene... Ora se io utilizzo in un programma il seguente codice:
Classe n1, n2, n3;
n1 = 1; n2 = 2; n3 = 3;
// questa riga compila ed esegue le giuste operazioni
n3 = n1 + n2 + 10; 
// quest'altra invece mi ritorna "error: no match for 'operator+' in '10 +
n1'"
n3 = 10 + n1 + n2; 
Perche'??? Cosa c'e' di sbagliato? L'operatore non dovrebbe considerare 
"10 + n1" lo stesso di "n1 + 10" ?
ciao e grazie a chi mi dara' una mano...
-- 
bunker
+++++++++++[>++++++>++++++++++++++++++++++++++++++++
+>++++++++++<<<-]>.>++++++++++.>.<----------.>---------.<+++++++.

 "10 + n1" lo stesso di "n1 + 10" ?
No, la prima chiamerebbe "10.operator+(n1)", la seconda chiama
"n1.operator+(10)".
Soluzione: definire l'operatore esterno alla classe:
  Classe operator + (Classe, Classe);
in questo caso "operator+(10, n1)" e operator+(n1, 10)" funzionano
allo stesso modo.
 
        Mauro

         Mauro
Grazie ancora.
ciao

Newsgroup: it.comp.lang.c++
Titolo: AriLibro

Solita domanda.
Volendo cambiare libro ( ho lo Shildt e l'ho quasi finito ) mi consigliate 
il Deitel ( terza ediz. in italiano oppure quarta in inglese che fra 
l'altro è in un solo libro e ha gli esercizi ) o lo Stroustroup?
Fra l'altro se c'è qualcuno di Firenze mi che sa dire dove possa trovare i 
testi suddetti.......
Grazie a chi mi vorrà rispondere.
Alex

 testi suddetti.......
La solita risposta:
il Deitel č un buon libro per iniziare, almeno secondo me, č scorrevole ed
abbastanza chiaro. Non so come sia la 4th edizione in inglese. Ho anche
controllato su un sito dove recensiscono i vari libri sul C++, ed i giudizi
sono nel complesso buoni. Altro bel libro č Thinking in c++, che perň trovi
solo in inglese in versione cartacea (io l'ho acquistato su Amazon ad un
costo decisamente abbordabile), mentre trovi anche in italiano in formato
elettronico e liberamente scaricabile. Lo Stroustroup č, a detta di molti,
un libro ottimo, ma decisamente complesso e quindi inadatto ai principianti.
Trovi tutti i commenti che vuoi con Google. Se devi acquistare libri in
inglese mi permetto di consigliarti Amazon, dove hanno i libri consigliati
in questo NG. Lo stroustroup l'ho visto nella nuova edizione in italiano
alla FNAC dovrebbe trovarsi a breve nelle catene di librerie piů conosciute
(FNAC, Feltrinelli et similia, di solito hanno sempre gli stessi libri).
Saluti

 ha scritto nel messaggio
news:Xns93E3CE76...@195.31.190.131...

Beh, a sto punto potresti anche andare di Stroustrup. Io ti consiglierei di
ordinarlo su 
www.gorilla.it
, che in genere ha ottimi prezzi, e se il libro è
disponibile ti arriva in media entro 5 gg lavorativi; inoltre accettano
anche pagamenti in contrassegno, se non hai la carta di credito (mi pare
siano 2,71 euro di spedizione).
Se lo vuoi prendere in libreria, a Firenze due librerie che molto
probabilmente ce l'hanno sono la Feltrinelli (quella in via dei Cerretani,
l'angolo informatico lo trovi scendendo le scale che trovi subito
all'entrata e poi sulla destra) oppure a quella sotto i portici in piazza
della Republica, vicino al Paskowski (non ricordo come si chiama la
libreria, comunque è quella con il bar; l'angolo informatico lo trovi sempre
scendendo le scale). In alternativa c'è la CUSL, in via San Gallo, e tra
l'altro se sei studente universitario ti fanno anche sconti tra il 10 e il
20%, a seconda della casa editrice.
Ciao
Newsgroup: it.comp.lang.c++
Titolo: HELP!!

DEVO FARE UN FACILE PROGRAMMA CHE CONTA LA FREQUENZA DELLE PAROLE IN UN
FILE!!IL LINGUACCIO NATURALMENTE è IL C++!
SOLO CHE CI SONO DELLE CONDIZIONI,CIOè IL PROGRAMMA DEVE USARE UN
ALGORITMO DI RICERCA E IL TEMPO COMPUTAZIONALE DEV'ESSERE COSTANTE!!
IN PIU' DEVO USARE UN ALBERO!!
SEBBENE POTREBBE SEMBRARE UNA CAZZATA,SONO DUE GIORNI CHE NON RIESCO A
BUTTAR GIU' NIENTE!!
VI PREGO QUALCUNO MI AIUTI!!!
GRAZIE
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Tempo computazionale costante ?
Vuoi dire che se ad esempio il tuo programma opera su un file
da 1 KB impiega 10 s.
Se opera su un file da 1 GB deve comunque impiegare 10 s. ???
Se devi contare la frequenza delle parole è ovvio che devi usare un 
algoritmo di ricerca. Qualsiasi cosa scrivi nel tuo programma, con lo 
scopo di cercare le parole (e che non sia errata) può essere definita 
algoritmo di ricerca, forse non sarà il più efficiente, ma è pur sempre 
un algoritmo (come quasi tutto). O forse ti hanno detto quale è 
l'algorimto di ricerca che dovresti usare ?
Linee guida : scandisci il file sequenzialmente, separando le parole (e 
qui si pongono tanti problemi linguistici sui trattini); usa un albero 
binario (il red-black sarebbe meglio ma se lo devi implementare tu è più 
complicato di tutto il resto) per conservare e contare le parole già 
trovate (e qui si pongono tanti problemi su case, accenti e apostrofi).
Per trovare il tempo di computazione:
N = lunghezza in caratteri del file
P = numero totale di parole nel file
D = numero totale di parole nell albero (parole diverse)
Indico con l() una generica dipendenza lineare (diversa di volta in volta)
Il tempo computazionale (considerando P molto maggiore di D) nel caso 
migliore (albero ben bilanciato), dovrebbe essere : l(N) + l(P*log(D))
Newsgroup: it.comp.lang.c++
Titolo: Membri statici e derivazione

Mi sorge un dubbio...
di un membro (in particolare una variabile) dichiarato static esiste
una sola copia in memoria comune a tutti gli oggetti della classe.
Ma se ora io da una classe che ha una variabile statica ne faccio
derivare un'altra, questa avrà un'altra copia della variabile static
relativa ai suoi oggetti o questi condivideranno sempre la variabile
con gli oggetti della classe "padre"?
Ho fatto una prova, nell'ambiente che utilizzo :
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v
--enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu
--enable-libstdcxx-debug --enable-mpfr --enable-checking=release
i486-linux-gnu
Thread model: posix
gcc version 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)
il comportamento è quello della seconda ipotesi (chiamando il metodo
get su un oggetto della classe figlio mi restituisce il valore
inizializzato per la classe padre).
Quello che mi chiedo, dato che ad una prima occhiata il manuale (lo
Stroustrup), mi pare che non lo spieghi esplicitamente, è se questo
comportamento è standard, oppure sia dipendente dal compilatore...
ciao a tutti
daniele

 comportamento è standard, oppure sia dipendente dal compilatore...
E' chiaramente standard. Non ha senso che l'ereditarietà comprometta il 
funzionamento della classe base.
Immagina per es. che il membro statico sia un oggetto di sincronizzazione...
Kiuhnm

 comportamento è standard, oppure sia dipendente dal compilatore...
Probabilmente perche' Stroustrup ritiene la cosa ovvia.
Ciao,
Nicola
P.S. Entia non sunt multiplicanda praeter necessitate

 Immagina per es. che il membro statico sia un oggetto di sincronizzazione...
Infatti è proprio il mio caso! :)
Sto preparando un framework di simulazione basata su eventi a scopi
didattici, e quindi la lista degli eventi da schedulare o di quelli da
attivare sono variabili statiche dello Scheduler ... insieme a mutex e
condition variables necessarie a mandare avanti la baracca!
Sarebbe un po' un casino avere due copie del mutex statico ai fini
della sincronizzazione... :S

Newsgroup: it.comp.lang.c++
Titolo: Richiesta C++

Qualcuno riesce a reperirmi una copia del Visual C++ 6.0?

 Qualcuno riesce a reperirmi una copia del Visual C++ 6.0?
www.microsoft.it
, la puoi ordinare con comodo


Microsoft ha le licenze studente che costano poco; altrimenti c'č il borland
c++ gratuito, o anche il cygwin.
Newsgroup: it.comp.lang.c++
Titolo: strutture e puntatori

allocare memoria per il buffer in cui leggere.
O più semplicemente:
...
PCX_Header ptr_header;
...
Luc.

Se guardi l'esempio originale la funzione restituisce il puntatore;
forse e' meglio allocarlo dinamicamente...
Ciao,
Nicola

forse e' meglio allocarlo dinamicamente...
O allocarlo staticamente prima di chiamare la funzione... è ovvio, ci
sono dozzine di modi per fare queste cose 8)
Luc.

 Nicola
Si, certo. Il mio consiglio di inizializzarlo a zero era per non avere una
variabile non inizializzata. Molto probabile che facendono, un eventuale
dereference dello stesso dia un errore di runtime piu' esplicativo di un crash.
Tipo "null pointer dereference". Il che fa subito pensare di aver dimenticato di
allocare la memoria (o di aver assegnato il relativo indirizzo al puntatore
giusto).
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

giusto).
Ragazzi probabilmente vi siete accorti che sono un principiante, ma
sinceramente non ho capito dov'è che devo aggiustare il codice.
Ho ancora qualche crash durante l'esecuzione del programma, forse
l'errore sta proprio li'!
Grazie ancora!

 l'errore sta proprio li'!
forse se ci fai capire come lo hai aggiustato fin'ora ...


ho semplicemente corretto il puntatore
PCX_Header *ptr_header=0;
grazie ancora :)


 PCX_Header *ptr_header=0;
Buona cosa, ma se poi lo passi ad una funzione che ci scrive:
fread( ptr_header, PCX_HEADER_SIZE, 1, in);
[note on
ora non parlo di standard, parlo di implementazioni
note off]
se ti va bene stai scrivendo nella memoria con indirizzo 0. Ma piu' probabile
che in runtime ti dia un errore che ti dice che stai cercando di dereferenziare
un puntatore nullo. In ogni caso prima di usarlo per scriverci il puntatore devi
farlo puntare a qualche cosa.
O usi la memoria dinamica:
ptr_header=new PCX_Header;
e poi nella funzione chiamante devi ricordarti di liberarla oppure, piu'
semplice, cambi il prototipo della funzione in:
void Get_PCX_Header( char *filename, PCX_Header*ptr_header );
e passi l'indirizzo dall'esterno.
PCX_Header header;
Get_PCX_Header( "C:\\nomefile", &header );
Magari, gia' che ci sei, aggiungi anche const al nome del file:
void Get_PCX_Header( const char *filename, PCX_Header*ptr_header );
e, per finire, potresti ritornare un codice di errore (o di non errore) invece
che void.


PCX_Header *ptr_header=0;
per inizializzazione non si intende questo, ma l'assegnazione di
un'area di memoria atta a contenere tutta la struttura.
Devi allocare una zona di memoria grande quanto la struttura e
assegnarla al puntatore.
ptr_header = malloc( sizeof *ptr_header ) ;
--
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."

ptr_header = malloc( sizeof *ptr_header ) ;
malloc() per una struttura? in C++?!?!
Luc.

malloc() per una struttura? in C++?!?!
Perche' no ?


Perche' no ?
E la 'new' che ci stà a fare? ;)
Luc.
Newsgroup: it.comp.lang.c++
Titolo: Percorsi FTP con caratteri blank

In un'applicazione per fare browsing via ftp, utilizzo 'FtpFindFirstFile'
come da esempi microsoft, ma come da specifiche non accetta percorsi
contenenti caratteri blank.
qualcuno conosce un metodo alternativo o un trucco per aggirare il problema
?
GRAZIE.

 ha scritto nel messaggio
news:afc24p$7vm$1...@fe2.cs.interbusiness.it...

Posto che sei OT, infatti io non so risponderti né altri l'hanno fatto, se
per caratteri blank intendi spazi, cerca da qualche parte una funzione che
faccia l'escaping degli URL; lo spazio diventa %20, gli altri caratteri
proibiti %cifreesadec.; comunque usa una funzione di libreria, č molto piů
sicuro. Spero di averti aiutato, perché non conosco la libreria e non ho
controllato, comunque se ti serve altro, vai su it.comp.programmare.win32,
almeno(se non su ng piů specifici).
Ciao!
--
Paolo Giarrusso
Per rispondere togliere solo "TOGLIMI" dall'indirizzo, non _spam.
Newsgroup: it.comp.lang.c++
Titolo: C'e' qualcuno che usa C++Builder ??

Scambierei volentieri delle esperienze e osservazioni con qualche
sviluppatore in Builder 3.
gra...@tin.it


Sono un laureando in Informatica all'Università di Pisa e per la mia tesi
sto usando il Builder 3.0 Professional. Se vuoi le ultime novità sul builder
abbonati al newsserver
 
forum.inprise.com
    Antonino Galletta

...


Ben arrivato nel club Builderisti.
Io ci lavoro dalle beta della versione 1.0.
Non dico di conoscere tutto, ma forse per qualcosa posso essere d'aiuto.
Ciao, Stefano

Io lo uso per applicazioni gestionali (lavoro) e altro (hobby).
Ora sto lavorando a gestionali di magazzino verticali (edicola, centro
assistenza hardware,
negozio di animali, azienda agricola, agenzia viaggi).
--
Byez.
Stefano Tempesta
s.tem...@usa.net
http://tempesta.freeweb.org
--------------------------------
<<< Think indipendent, cos' indipendent you can't be >>>

 >
Io ho appena iniziato ad usarlo per sviluppare piccole applicazioni (o
meglio utility) per l'ufficio tecnico che dirigo.
Sono praticamente un principiante (anche se provengo dal VB), o poco di
più.
Tiziano Succi
ufficio...@lampogas.it


ufficio...@lampogas.it
=========================================================
    Christian Prinoth        For replies please remove
 
c.pr...@flashnet.it
     ANTISPAM from the address
=========================================================
     Homepage: 
http://village.flashnet.it/~fn023975/
=========================================================
    PGP Public key available on request - Fingerprint:
    B69F 01B0 5558 9094 55EF  3572 EED1 6F1B DAFF 2853
=========================================================

Io sviluppo applicazioni TAPI e RAS e trovo meravigliosa la possibilità di
programmare in maniera Visual insieme a codice C di basso livello
(opportunamente integrato)
Newsgroup: it.comp.lang.c++
Titolo: STREAMBUF.H not found!?!?!

Compilo in ambiente DOS (quello di WIN95) perchè l'applicazione che sto
creando non può gorare in ambiuente windows...
ma compilando li' fuori.,...
non mi vengono trovati i nomi lunghi?
Allora devo rientrare in WIN95, compilare, riavviare in modalità dos e
lanciare... che palle...
ma come mai questa cosa?
Potete aiutarmi?
Massiale
mass...@yahoo.com


Se usi il DJGPP prova ad impostare la variabile d'ambiente
SET LFN=y
EMG

 wrote in message
news:37D0B463...@flashnet.it...


 ma non sotto DOS.
Per compilare sotto DOS senza nomi lunghi devi reinstallare il DJGPP
utilizzando uno scompattatore che non riconosca i nomi lunghi in modo
tale che ti vengano troncati. Praticamente sul disco ti devi ritrovare
STREAMBU.H e non STREAMBUF.H o STREAM~1.H
EMG

Newsgroup: it.comp.lang.c++
Titolo: No Prompt !!

Come si può fare ad eliminare il prompt, ossia il cursore lampeggiante,
quando il programma è in attesa di ingresso dati?
Grazie a tutti,
                         Max.
PS: Uso borland C++ ver 3.0 per DOS.

_setcursortype(_NOCURSOR) per togliere il cursore
_setcursortype(_NORMALCURSOR) per ripristinarlo
--
Byez
Stefano Tempesta
temp...@tin.it
http://tempesta.freeweb.org
Newsgroup: it.comp.lang.c++
Titolo: Compilazione di Egcs fallita...

Ho provato a compilare Egcs-1.1.1 con:
	libc.so.5
	gcc 2.7.2.1
	g++ 2.7.2.1
	libg++2.7.2.8      (shared e static)
	libstdc++2.7.2.8 (shared e static)
Dopo aver configurato il tutto e dopo aver effettuato le modifiche dei
PATH sul Makefile, il tutto si pianta dopo aver compilato per almeno
15 minuti.
Ho provato con "configure --prefix=/usr/local/usr i586-linux ; make "
-- 
Gargamella alias Massimo Lauria
"Non e` bello cio` che e` bello, ma e` bello cio` che piace... a me!"
remove *dinkyisland* from address to mail me

Sotto linux o altri ambienti???
Io l'ho compilato ed installato due giorni fa.
Non ha fatto una piega. Tutto OK. Sotto linux.

-- 
// ----------------------------------------------
// Fausto Fabbioni            
// Software Developer - Embedded Systems Adviser
// E-Mail: 
fabb...@freelance.it
// Web:    
www.freelance.it
// GSM:    +39-(0)347-4150101
// ----------------------------------------------

 remove *dinkyisland* from address to mail me
-- 
// ----------------------------------------------
// Fausto Fabbioni            
// E-Mail: 
fabb...@freelance.it
// ----------------------------------------------
Newsgroup: it.comp.lang.c++
Titolo: Classe Matrici

Salve a tutti, sono uno studente di Ingegneria Informatica a Pisa.
Mi servirebbe una classe per la gestione delle matrici già implementata per
creare un algoritmo da presentare ad un esame.
Se qualcuno sà dove potrei trovarne una gliene sarei molto grato.
Saluti Walter

...

Su Io Programmo ci sono sempre dei CD pieni di librerie e, se non erro,
nell'ultimo o nel penultimo c'erano delle classi per la gestione delle
matrici.
San Vegeta from Hell
http://www.geocities.com/Area51/Dungeon/8436
(da visitare con un browser della Netscape)

Io ho trovato una libreria chiamata Engsim che trovi a
http://www.webexpert.net/continocean/
E' specifica per compilatore Microsoft Visual C++ 4.0 o 4.2 o 5.0, ma credo
che possa essere utilizzata su un qualunque compilatore C++, basta isolare
gli header file che contengono le dichiarazioni della classe e utilizzare il
file .lib.
Consente di fare molte operazioni sulle matrici, anche se seconde me ci sono
alcuni bug.
In teoria puoi utilizzarla per 60 giorni, in pratica continua a funzionare
anche dopo i 60 giorni.
Fammi sapere se è quello che cerchi.
Per altri link a classi per matrici guarda qua sotto altri link utili:
http://www.trumphurst.com/cppsearch.phtml
For details of other C++ matrix libraries look at
http://webnz.com/robert/cpp_site.html
 or
http://webnz.co.nz/robert/cpp_site.html
 or download the text file
ftp://webnz.com/robert/cpp_site.txt
 or
ftp://webnz.co.nz/robert/cpp_site.txt
List of libraries
Nikki Locke's list of libraries
ftp://rtfm.mit.edu/pub/usenet-by-group/news.answers/C++-faq/libraries
http://www.trumphurst.com/cpplibs1.html
http://purl.oclc.org/NET/C++Libraries
Search Nikki Locke's list of libraries
http://www.trumphurst.com/cppsearch.phtml
Keith Briggs' list of matrix packages
http://epidem13.plantsci.cam.ac.uk/~kbriggs/matclass_info
Ajay Shah's index of free C or C++ programs
http://cliodhna.cop.uop.edu/~hetrick/c-sources.html
ftp://usc.edu/pub/C-numanal/numcomp-free-c.gz
ftp://ftp.math.psu.edu/pub/FAQ/numcomp-free-c
http://www.math.psu.edu/FAQ/numcomp-free-c.txt
List of C++ numerical analysis libraries
http://monet.uwaterloo.ca/blitz/oon.html
List of free high performance linear algebra packages
(all languages, some C++)
http://www.netlib.org/utk/people/JackDongarra/la-sw.html
Ciao
Giancarlo Penza
pe...@tin.it
