mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Linq vs Ado (C#)

ciao
fra un po' arriverò all'acceso ai dati con C#
vorrei lavorare con Access per iniziare, (mysql lo utilizzavo gia con 
php) mentre non conosco affatto sql server....
Ora dato che vorrei sviluppare qualche piccola applicazione gestionale 
...dalla serie 3/4 utenti max che lavorano contemporaneamente... penso 
che access vada piu' che bene.
il punto è che ho letto in giro di LINQ.... che faccio?
Salto Ado e vado direttamente li'?
grazie

> fra un po' arriverò all'acceso ai dati con C#
Ti ho risposto sul ng microsoft.public.it.dotnet.framework
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

Newsgroup: it.comp.programmare.win32
Titolo: Win32 app e exe.manifest file

Ciao a tutti,
per un mio programma Win32 (no MFC) ho provato ad utilizzare un manifest
file per abilitare in Windows XP la visualizzazione con i controlli della
nuova comctl32 ma ottengo uno strano comportamento: in pratica la
CreateWindowEx per alcuni controlli (tipo la status bar o gli updown
control) alla prima esecuzione funziona, alle successive no (ritorna un
handle nullo e la GetLastError restituisce l'errore 127 "impossibile
trovare la procedura specificata").
Questo succede indipendentemente dall'interfaccia Luna attivata.
Togliendo il manifest file tutto torna a posto.
Avete qualche idea ?
Ciao
Stefano "HappyMan"
---
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
libero.it


all'inizio del tuo programma prova ad inserire una chiamata a
InitCommonControls();
--
Pela

 InitCommonControls();
Già presente, insieme alla InitCommonControlEx con tutti i parametri
relativi ai controlli in uso.
Del resto se non fosse così su altre piattaforme (Windows 98) il programma
non girerebbe.
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 

Newsgroup: it.comp.programmare.win32
Titolo: [?] E' possibile fare uno spettrografo ? (VC++ e SoundBlaster)

Salve a tutti !
Mi chiedevo se qualcuno saprebbe darmi qualche indicazione per costruirmi
uno spettrografo musicale usando VC++ e qualche funzione della Soundblaster
(se ce ne sono.... )
In pratica vorrei suddividere un file wav in ... 10 - 15 frequenze, e
visualizzare per ogni frequenza il suo livello con una barra colorata.
Cioé quello che hanno quasi tutti gli impianti stereo per intenderci :-))
Mi sembra che la SB abbia delle funzioni di Digital Signal Processing vero ?
devo usare queste ?
Ciao e grazie !!!
Dave
--
"The truth is out there"

 devo usare queste ?
No, non credo proprio... anche perchč cambiando scheda il tuo programma non
funzionerebbe piů.
Credo che l'unico modo sia quello di far suonare il file WAV indirizzando i
"pacchetti" wave alla scheda audio (che so... tramite DirectSound) e nel
mentre suddividere in frequenze (magari dopo una bella DCT).
Tutto (da me) mai provato e solo teorizzato... quindi da prendere con il
beneficio del dubbio.
 ---  MiB ----

 mentre suddividere in frequenze (magari dopo una bella DCT).
Le DCT son ecelenti per le imagini, ma...
una DCT non funzionerebbe a dovere in questo caso, poichè l'analisi
non terrebbe conto della fase dei parziali (sinusoidali) componenti la
finestra di segnale analizzata - il "pacchetto" :) - compromettendo
il risultato finale.
E' necessario effettuare la correlazione con due funzioni ortogonali,
seno e coseno, per ottenere una corretta analisi armonica, quindi
utilizzerei una DFT (o FFT).
Ma ai fini pratici, consiglio a MiB (quotato in borsa o vestito di nero?:)
di visitare 
www.relisoft.com
 e scaricare il loro piccolo, ma IMHO carino,
analizzatore di spettro per Windows, con i relativi sorgenti.
http://www.relisoft.com/source.zip
Mi pare che abbia il grosso difetto di non moltiplicare la finestra di
segnale per una funzione finestra appropriata per l'analisi, prima di
passare il tutto in pasto alla FFT, ma comunque è già un eccellente punto
di partenza, ben fatto e gratuito.
    Aldo.
PS: Sono nuovo dell'NG. Ci sono le FAQ da qualche parte?

Chiedo scusa a MiB per l'errato riferimento nel mio post precedente:
"Ma ai fini pratici, consiglio a MiB "
Mi sono appena svegliato e la lucidità a quest'ora è quella che è...
Sorry.

Newsgroup: it.comp.programmare.win32
Titolo: Disabilitare un pulsante e cambiare il testo

Ho necessità di cambiare l'opzione "Disabled" (Attivare e disattivare) e il
testo sopra il pulsante (Applicazione MFC).
Ho applicato al Pulsante una varabile control CButton , ma non sono riuscito
a capire quale funzione è da chiamare per attivare le modifiche.
Grazie             Matteo

 ha scritto nel messaggio
news:Qb0x7.2664$YC3....@news1.tin.it...

variabileDiControllo.EnableWindow(FALSE);
variabileDiControllo.SetWindowText(_T("Testo"));
Ciao
        Riccardo
Newsgroup: it.comp.programmare.win32
Titolo: send message

ciao, ho creato una classe che viene richiamata da varie dialog (utilizzo il
compilatore VC++ 6.0 della Microsoft)...
il problema e' questo: all'interno del metodo di una classe creo un thread e
all'interno di questo thread, quando ho finito, tramite la SendMessage
notifico alla finestra che ha richiamato il metodo che ha finito di fare
quello che gli era stato chiesto...
il problema e' il seguente: la SendMessage all'interno di un thread non
funziona, se la sposto e la metto all'interno di un qualsiasi altro metodo
che non crea thread ( tramite la CreateThread ) funziona prefettamente, la
finestra chiamante riceve il messaggio lo elabora e si comporta di
conseguenza...
scrivo
::SendMessage( GetActiveWindow( ), WM_MIO_MESSAGGIO, 0, 0 ) se la utilizzo
fuori dal thread tutto ok...
come posso risolvere questo problema???
ciao e grazie in anticipo


2) Cosa fa il thread principale durante l'elaborazione del thread secondario
? Sta a sua volta elaborando qualcosa ?
La funione SendMessage ritorna solo quando il messaggio è stato processato e
ciò viene fatto, diciamo, immediatamente.
Però se viene chiamata attraverso i thread (cioè quando si tenta di mandare
un messaggio da un thread ad un altro) il messaggio viene processato quando
il thread principale elabora la coda dei messaggi; se questo thread è
occupato da un'elaborazione che non permette la normale elaborazione dei
messaggi in coda, la SendMessage rimane in attessa.
A questo scopo mi pare esista una API send messag che preveda di gestire un
time-out.
Oppure utilizzi PostMessage.
Però così a naso incomincerei a dare un'occhiata sull'ipotesi 1.
Ciao
Porlock.

Ciao porlock, e grazie dell' aiuto, questi due giorni non sono andato al
lavoro perche' sto a letto con l'influenza, pero'
provo a ricreare un fac simile del codice a casa e ti faccio sapere...
grazie, stefano

avevi ragione, la GetActiveWindow() non funziona dentro un thread, inoltre
dopo aver sostituito l'handle, ho dovuto pero' usare la PostMessage, perche'
anche cosi' la SendMessage non funzionava.
grazie e ciao!!!

 ha scritto nel messaggio
news:amqhcc$cnr$1...@lacerta.tiscalinet.it...

Lieto di esserti stato d'aiuto.
Ciao.

Newsgroup: it.comp.programmare.win32
Titolo: Message Loop di nuovo

Non funziona ancora !
(Vedi precedente messaggio)


Dunque, se ho inquadrato bene il tuo problema, nel tuo loop principale
prelevi un messaggio in attesa e lo mandi alla finestra, ma cosě se il
messaggio č, che so, un WM_QUIT, la tua finestra si chiude e il tuo
loop se ne sta lě in background a fare uno spuntino... secondo me
dovresti aggiungere un controllo sul messaggio, e uscire (secondo il
nostro esempio) nel caso di WM_QUIT. Ovvero:
while(GetMessage(&msg,NULL,0,0))
{
 if (msg.message == WM_QUIT) break;
 TranslateMessage(&msg);
 DispatchMessage(&msg);
}
Vale la pena tentare, no? ;-)

Vale la pena tentare, no? ;-)
Tentato......
Ma NIENTE !!! Continua a non funzionare.
Newsgroup: it.comp.programmare.win32
Titolo: Come si debugga una dll COM usata in .Net ?

Ciao a tutti!
Ho sviluppato in VC6 una dll COM che viene utilizzata in una pagina ASP.Net.
Inserendo il reference nel progetto .Net il corrispondente interop è stato
generato e tutto sembra funzionare correttamente.
Ora però ho la necessità di andare in debug su questa dll, ma non ci riesco.
Ho provato questa procedura: dal task manager ho cliccato con il tasto
destro sul processo che utilizza la dll, mi si è aperto un progetto VC6, lì
ho aperto un file .cpp della dll e ho provato a mettere un breakpoint, ma
non me lo lascia mettere.
La dll ovviamente è compilata in debug, ma l'interop come si comporta? Il
processo si linka all'interop immagino...
Mi sapete consigliare una procedura alternativa per riuscire a debuggare la
mia dll?
Grazie,
Ste

Ho sviluppato in VC6 una dll COM che viene utilizzata in una pagina ASP.Net.
[cut]
Metti un breakpoint nella dll, fai partire l'ide di vc++, poi Build ->
Start Debug ->Attach to Process (uso la versione inglese) e ti attachi
al processo aspnet.
Ciao 
Stefano
Stefano
sstae@_
nospam_aruba.it
[occhio all'antispam]
Newsgroup: it.comp.programmare.win32
Titolo: Libreria per gestire Modem Voice

Qualcuno ha gia usato o conosce una libreria per poter gestire un Modem 
Voice ?
Mi hanno chiesto di realizzare un piccolo software per un call-center (non 
in Italia ma per i mercati asiatici)
1: Comporre un numero
2: Se la linea e' libera e qualcuno risponde far partire un messaggio 
preregistrato
3: Se il cliente preme un tasto (tipo 0) metterlo in contatto con un 
operatore
Non importa la "forma" della libreria (ocx, dll, sorgenti, etc.) basta che 
vada bene per Win32.
-- 
Guglielmo
I programmatori passano il tempo a combinare cose ovvie in modi non ovvi
(Robert Dewar) 

 
Io tempo fa cominciai a scrivere qualcosa in Python per il mio modem
Conexant 56K.
Solo la parte di dial però.
Prima o poi mi dovrò decidere a finirlo...
Saluti  Manlio Perilo


Ho poi trovato alcune librerie TAPI partendo da questo link:
http://www.i-b-a-m.de/Andreas_Marschall's_TAPI_and_TSPI_FAQ.htm
Sembrerebbe una cosa non troppo complicata, ma al momento non ho nemmeno 
capito bene dal cliente come intende poi passare la chiamata all'operatore 
(cioe' se l'operatore rimane al PC a sbucciare patate in attesa che qualcuno 
decida di parlare con lui, oppure se il PC deve poi girare in qualche modo 
la chiamata ad N operatori e vedere quali di questi e' disponibile).

> Prima o poi mi dovrò decidere a finirlo...

Prova anche a dare una occhiata ad Asterix (solo per sistemi POSIX però).
Saluti  Manlio Perillo
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto fileopen

Scusate la banalita' delle domande, sono un novellino di VC, MFC e Win.
Devo salvare/leggere un file. Uso CFileDialog per prendere il nome.
Ma ogni volta che lo chiamo mi parte da c:\documenti (e li' rimane se metto
OFN_NOCHANGEDIR).
Domanda 1: come faccio a farlo partire da dove voglio io?
Domanda 2: come faccio a sapere da dove e' partito il programma ? getcwd va
bene? O devo parsare la command line? (e come?)
Domanda 3: devo fare un esempio:
Faccio questo:
CFile    f;
CFileDialog dlg(TRUE, "st6", NULL, OFN_FILEMUSTEXIST, "Colonne
(*.st6)|*.st6||", this);
  if (dlg.DoModal() == IDOK)
  {
   f.Open(dlg.GetPathName(), CFile::modeRead)
ecc. ecc.
Se poi pero' faccio:
CFile    f;
 f.Open("archivio.dat", CFile::modeWrite | CFile::modeCreate);
succede che archivio.dat mi va nella directory dove ero andato a finire
prima nella scelta del file. Se metto OFN_NOCHANGEDIR (nella chiamata di
CFileDialog) mi va in c:\documenti.
Invece voglio che vada nella directory da dove e' partito il programma. Come
fare?
Grazie in anticipo.
Marco
PS Non so se serve, l'applicazione e' SDI generata col wizard, il
compilatore e' VC++ 6.0 prof.

 Invece voglio che vada nella directory da dove e' partito il programma. Come
_chdir, usando come argomento la stringa precedentemente
ottenuta da _getcwd, rendera` nuovamente corrente quello
stesso directory che era corrente quando chiamasti _getcwd.
Alex

bene? O devo parsare la command line? (e come?)
Se intendi il *tuo* exe, devi usare l'API GetModuleFileName, vado a memoria:
 TCHAR szBuff[_MAX_PATH];
 TCHAR szPath[_MAX_PATH];
 LPTSTR lpszName;
 VERIFY(::GetModuleFileName(AfxGetInstanceHandle(), szBuff, _MAX_PATH));
 ::GetFullPathName(szBuff, _MAX_PATH, szPath, &lpszName);
in szPath dovresti trovare la directory che ospita il tuo exe.
Ciao,
Gianfranco

Mille grazie ad entrambi, e' proprio quello che cercavo.
Marco
Newsgroup: it.comp.programmare.win32
Titolo: Curiosità sul VC++

Ma perchč il Visual C++ non fa creare in maniera semplice cosě come fanno il
VB, il VJ e il CBuilder il form principale?

 VB, il VJ e il CBuilder il form principale?
Perchč il VC++ non č adatto ai bimbi che vogliono la pappa pronta... ;) 
-- 
Luc.

 VB, il VJ e il CBuilder il form principale?
Cos'e' il form principale??
Io uso VC++ da anni e non ho mai sentito parlare!
Ciao. Federico.



- Risposta per mfede
Credo che intenda una finestra gia' pronta sulla quale schiaffare i
controlli, esattamente come si fa con visual basic.
- Risposta per alod
In VC ogni finestra te la devi creare via codice con CreateWindow(Ex)
o le varie funzioni DialogBox(*) che ti caricano le dialog box
preparate precedentemente nel resource file
 
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

 - Risposta per alod
E la risposta per me???
:-)))
-- 
Luc.

 controlli, esattamente come si fa con visual basic.
Ho dimenticato di mettere qualche faccina, ma la mia era una risposta
ironica!
Comunque grazie...
Ciao. Federico,

 preparate precedentemente nel resource file
appunto! perchč? non č scomodo? per quale motivo poi...???


wrote:

Che sia scomodo non c'e' dubbio :-) Il motivo direi e' "storico"...Gli
ambienti di sviluppo veramente "visuali" (il Visual C++ non lo e')
sono nati dopo.
Ricorda pero' che tutto quello che un'ambiente visuale ti permette di
fare comodamente nasconde al suo interno meccanismi che fanno il
lavoro "sporco", e questo lo paghi in termini di velocita' di
esecuzione, memoria allocata, file sparsi nel pc.
Esempi:
Visual Basic 6.0: se non installi i vari ocx e le dll per il runtime
un programma in questo linguaggio non va. Il bello e' che gli ocx
spesso sono gli stessi oggetti che il sistema operativo espone
nativamente (edit box, label, treeview, etc.) ma incapsulati in modo
da poter essere usati con vb
Visual Basic/C sharp .Net: se non ti installi il common languare
runtime (un pacco di 20 mb minimo) un programma .net non va. Inoltre
la CLR occupa parecchia memoria anche per programmi banali
Ciao


Chi te l'ha detto ?
Con AppWizard puoi' creare il dialog box di partenza per
inserirci tutti i controlli che vuoi.
Oppure se usi una SDI MDI , puoi usare come base la CFormView e ti
appare sempre il form principale.
Ciao.
HS_
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: Single Document Interface

Salve a tutti, sto cercando di sviluppare un'applicazione di tipo Single
Document Interface. Vorrei poter prendere dall'interfaccia del testo e
salvarlo nella classe Document (come il notepad, diciamo, e potendo
selezionando solo alcune parti della finestra), ma non so che funzione
usare, qualcuno mi può dare un suggerimento?
Grazie a tutti,
Roberto
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 usare, qualcuno mi può dare un suggerimento?
Visto che parli di SDI e CDocument suppongo che vuoi utilizzare le MFC.
A tal proposito ti consiglio questo link :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcsample/html/_sample_mfc_WORDPAD.asp
dal quale puoi scaricare il progetto di esempio del WordPad e utilizzarlo 
come ottimo punto di partenza per le funzioni che ti interessano.

Newsgroup: it.comp.programmare.win32
Titolo: Messaggio di un pulsante

Salve.
Come faccio a gestire un messaggio di un pulsante in una finestra?
Io ho provato con (nella wndproc):
case WM_COMMAND:	{
     WORD wMessaggio = HIWORD(wParam);
     WORD wId = LOWORD(wParam);
 
     if (wMessaggio == BN_CLICKED)
    {
        ...
Ma ho visto che se ne frega altamente del click sul pulsante ( in fase
d'esecuzione).
Un'altra domanda:
Ho provato a scrivere su un controllo static con la setwindow text, in
questo modo:
SetWindowText( hwndStatic, "stringa");
con definito  static HWND hwndstatic;
come mai non scrive niente?
Ciao.
Giacomo

 come mai non scrive niente?
Ma quale *VALORE* hai dato a hwndStatic (che piu` sotto scrivi
con la S interna minuscola, il che cambierebbe *TUTTO* -- ricorda
che i linguaggi C e C++ considerano minuscole e maiuscole come
completamente distinte!)???  Se non gli hai mai assegnato nulla,
vale 0, e naturalmente questa SetWindowText sballa.
Dovrai presumibilmente recuperare il valore dell'HWND del controllo
su cui vuoi scrivere, con GetDlgItem (se conosci il suo ID, e attento
che anch'esso dev'essere != 0...) o in altro modo.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: come posso cambiare la Caption del bottone ?

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

 wrote in message 
news:SjsEe.12770$B6.3...@twister1.libero.it...

LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT)); // zero out structure
lf.lfHeight = 12;  // request a 12-pixel-height font
lf.lfItalic=TRUE;
strcpy(lf.lfFaceName, "Times New Roman"); // request a face name "Times "
VERIFY(m_Font.CreateFontIndirect(&lf));  // create the font
 m_btton1.SetFont ( &m_Font ); //your var cbutton
per avere tutte le caratteristiche guardati la struttura
LOGFONT logFont;
CFont * pFont = m_btton1.GetFont();
pFont->GetLogFont(&logFont);
da qui poi incrementi di volta in volta.
Ciao. 

Un metodo più semplice:
//Nella DialogProc:
LRESULT CALLBACK DlgProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM
lParam)
{
   HWND Bottone=GetDlgItem(hWnd, ID_BOTTONE);
   static int Numero=0;
   char strNumero[10];
   switch(Msg)
   {
   case WM_COMMAND:
      if(HIWORD(wParam)==BM_CLICKED && (HWND)lParam==Bottone)
      {
            Numero++;
            wsprintf(strNumero, "%i", Numero);
            SetWindowText(Bottone, strNumero);
      }
      break;
   }
}
Praticamente, trovi l'handle del bottone (GetDialogItem), crei una
variabile intera che memorizza il numero da scrivere sul bottone
(static int Numero), crei una stringa che conterrà il numero da
stampare sul bottone in base al numero contenuto nella variabile Numero
(char Numero[10]), processi il messaggio WM_COMMAND(qualcuno ha
cliccato su un controllo del dialogo) e se il click è avvenuto sul
bottone, incrementi il numero da stampare, lo inserisci nella variabile
char (wsprintf) e lo imposti al bottone (SetWindotext)

[cut]
            SetWindowText(Bottone, strNumero);
      }
      break;
   }
}
[cuto]
char (wsprintf) e lo imposti al bottone (SetWindotext)
----------------------------------------
Grazie mille!
ho fatto cosi:
void CProvaDlg::OnButton2()
{
 // TODO: Add your control notification handler code here
 m_bottone2.SetWindowText("X");  //mb
}
ovvero in corrispondenza dell'evento "pressione bottone" ho inserito il
codice che cambia il valore alla variabile
m_bottone2 associato al bottone: m_bottone2
... e funziona :-)
Grazie mille per l'aiuto :-)

Newsgroup: it.comp.programmare.win32
Titolo: Programming Resources

Now the libraries are 180, download it at 
www.devpride.com

 ha scritto nel messaggio
news:IMXO5.30663$BF.10...@news.infostrada.it...


con i post regolarmente in inglese ;-P
la cosa bella è che mi pare di ricordare che il sito sia totalmente in 
italiano :)

Newsgroup: it.comp.programmare.win32
Titolo: Mailing List su Win32

Salve a tutti ,
c'è qualcuno che mi sa segnalare qualche buona ML su Win32 e/o
progrmmazione sotto windows ( anche frameworks MFC,VCL etc.)
Grazie,
Jacob78

 wrote in message
news:913hm7$6q6$1...@nread1.inwind.it...


 > c'č qualcuno che mi sa segnalare qualche buona ML su Win32 e/o

Newsgroup: it.comp.programmare.win32
Titolo: CDialog

dunque, il mio libro sulle mfc e' un aborto e quindi me la devo cavare
sempre da solo, ma stavolta non riesco proprio ad andarcene in fuori,
scusatemi inoltre se la questione e' un po' complicata
ho una classe ereditata da CDialog, CMyDlg, in CMyApp::InitInstance()
viene creata una dlg CMyDlg, e viene chiamata dlg.DoModal() la quale
restituisce IDOK o IDCANCEL (da quel che so io)
sulla risorsa della dlg, ho tolto il pulsante IDOK, e ce ne ho messo un
altro IDC_BUTTON_FAI_QUEL_CHE_DEVI_FARE
quando premo IDCANCEL, DoModal ritorna IDCANCEL, quando premo
IDC_BUTTON_FQCDF (e' solo un'abbreviazione usata qui!) viene chiamata
una OnButtonFqcdf() che oltre alle sue operazioni dovrebbe eseguire lo
scambio di dati tra i controlli e le proprieta' di CMyDlg
il fatto e' che non so come eseguire questo scambio, esiste
OnDataExchange() ma ha bisogno di un *pDX che io non saprei proprio dove
andare a prendere!
ho quindi messo alla prima riga della funz OnButtonFqcdf() la chiamata a
CDialog::OnOK() ma purtroppo questa oltre ad eseguire lo scambio di
dati, chiude la dlg e fa ritornare DoModal()
allora ho messo le operazioni che il pulsante deve fare in un pezzo di
InitInstance() che viene eseguito se dlg ritorna IDOK
ma cosi' facendo la finsestra si chiude, e con cio' termina anche
l'esecuzione del programma, la qual cosa non deve accadere fino a quando
l'utente non premera' IDCANCEL (alias Exit)
riassumendo:
- devo scambiare i dati dei controlli
- la dlg deve rimanere costantemente aperta
ps. in base a cosa la DoModal() ritorna? forse "switchando" l'ID del
controllo che ha mandato il WM_COMMAND alla dlg? posso cambiare questi
ID o rimarranno per sempre IDOK e IDCANCEL?
grazie mille, ciao, roku

> OnDataExchange() ma ha bisogno di un *pDX che io non saprei proprio dove
volevo dire DoDataExchange()

 - la dlg deve rimanere costantemente aperta
Prova con Update() 
-- 
Luc.

 - devo scambiare i dati dei controlli
usa UpdateData(TRUE)

thx a tutti, sul mio libro non ne parlava...
Newsgroup: it.comp.programmare.win32
Titolo: programmare a finestre in visual c

Se io voglio programmare in Visual C++ proprio delle finestre inserendo
bottoni, caselle di testo ecc. proprio come in VB oppure in Builder. Come si
deve far partire il progetto?
Come faccio poi ad utilizzare degli OCX in Visual C oppure utilizzare
librerie di activeX
grazie in anticipo a chi mi risponde


E' un pò più complessa la gestione degli eventi ma ci si riesce con MFC e
classwizard.
Dovresti creare un Dialog (per ora consideralo come una Form di VB) con il
resource editor. Li poi ti piazzi tutti i tuoi controlli (con il tasto
destro puoi anche selezione l'inserimento del controllo activeX).
Poi però devi legare gli oggetti appena creati al codice (aspetto non
tangibile in VB).
Per il dialog devi associargli una classe (CDialog,  CPropertyPage,
CFormView, ecc.).
A tutti i controlli puoi associare una variabile membro della classe del
dialog definendo o il tipo o la classe del controllo (CButton ecc.)
infine puoi inserire gli eventi selezionando i messaggi a cui il controllo
deve rispondere.
Cmq consiglio mio, cerca un tutorial che spieghi passo a passo perchè ci
sono piccoli dettagli che qui non posso spiegarti (UpdateData(),
DoDataExchange(), ecc.)

Newsgroup: it.comp.programmare.win32
Titolo: Forse OT

Con Windows 2000 se lancio la connessione eppoi mi accorgo che il modem era
spento, non funzionerà più finchè non riavvio il sistema.
Nello spegnersi ci mette molto di più come se stese terminando un processo
Qual'è il processo responsabile della connessione? Qualcuno lo sa?
E' seccante dover riavviare il PC
Grazie
-- 
Toglere #NOSPAM# dall'indirizzo
Cut #NOSPAM# to replay

 Grazie
ho avuto lo stesso problema anch'io con w2k, prova cosi', con alcuni 
modem funziona egregiamente...
disinstalli il modem, lo reinstalli di nuovo dal pannello di controllo,
solo che DEVE essere selezionata la checkbox "Non rilevare adesso il 
modem, ma in un secondo momento..." (piu' o meno e' scritto cosi', non 
ricordo bene...)
vedrai che la prossima volta puoi avviare w2k con il modem spento, 
lo accendi e parte tranquillamnete la connessione ad internet...
ciao, stefano
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: Numero seriale dell'HD

Ho utilizzato questa funzione: GetVolumeInformation in questo medo:
  char lpVolumeNameBuffer[256];
  DWORD nVolumeNameSize = 256;
  DWORD lpVolumeSerialNumber;
  DWORD lpMaximumComponentLength;
  DWORD lpFileSystemFlags;
  char  lpFileSystemNameBuffer[256];
  DWORD nFileSystemNameSize = 256;
  int a = GetVolumeInformation(
            NULL,                       // address of root directory of the 
file system
            lpVolumeNameBuffer,         // address of name of the volume
            nVolumeNameSize,            // length of lpVolumeNameBuffer
            &lpVolumeSerialNumber,      // address of volume serial number
            &lpMaximumComponentLength, // address of system's maximum 
filename length
            &lpFileSystemFlags,         // address of file system flags
            lpFileSystemNameBuffer,    // address of name of file system
            nFileSystemNameSize        // length of lpFileSystemNameBuffer
           );
  if ( a == 0 )  // Errore non funziona questa funzione
Il valore del numero seriale dell'HardDisk č lpVolumeSerialNumber.
Mi ha sempre funzionato, ossia ho avuto sempre a!= 0 e 
lpVolumeSerialNumber!= 0 ma oggi un cliente mi ha detto che come valore di 
lpVolumeSerialNumber ha avuto 0 con a!=0.
Chi mi aiuta a capire il motivo.
Grazie mille.

 Chi mi aiuta a capire il motivo.
GetVolumeInformation() non restituisce il seriale dell'HD ma una
derie di parametri (espliciti o meno) dati in fase di formattazione
del disco, quindi puo' essere successo di tutto.
Per avere il seriale vero (io consiglio di usare il mac della
scheda di rete, basta una chiamata a GetIfTable()) dai un'occhiata
a 
http://www.winsim.com/diskid32/diskid32.html
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
hmmm... non so quanto il MAC della sk di rete possa andare bene, in 
quanto può essere modificato AFAIK.
M.

 quanto può essere modificato AFAIK.
Con Linux la cosa e' banale (se sei root), con Windows non so quanto
sia semplice...


 sia semplice...
Due (forse quattro) clicks, la maggioranza delle schede
(incluse quelle branded e le onboard) permettono la
modifica del MAC oltretutto se qualcuno volesse copiare
un'applicazione che a prima vista sembra protetta, prima
di tutto proverebbe a copiare anche il VolumeID ed il MAC
(per il volumeid c'è un tool di sysinternals che lo cambia
al volo... basta un riavvio); in effetti un sistema ci sarebbe...
usando le cryptoapi per generare un "seed value" che
dovrà poi essere inviato "in ditta" per ottenere la relativa
chiave di attivazione; a questo punto copiando il programma
la chiave non funzionerà.. a meno di non clonare il SID del
sistema originale (ossia clonare l'intero HD)
Ciao


io uso questo e funziona
char cTemp[MAX_PATH];
DWORD dwSerial; 
GetVolumeInformation(NULL, NULL, 0, &dwSerial ,NULL, NULL, NULL,
NULL);
//converto il double in stringa pero' in base 16
_ultoa(dwSerial,cTemp,16);
Newsgroup: it.comp.programmare.win32
Titolo: Caratteri non visualizzabili....

Ciao utilizzo VC++ 6.0 con MFC
Ho la necessita' di visualizzare alcuni caratteri il cui valore va da 0
a 64.
Ho visto fare una cosa simile in cui questi caratteri apparivano come
faccette, note musicali ecc..ecc...
Potete darmi delle dritte in merito???
Ciao e grazie.

 faccette, note musicali ecc..ecc...
Dipende tutto dal charset che usi. Se apri il programma "character map"
fornito con Windows, ti risultera` tutto piu` chiaro: oltre al font puoi
anche specificare il charset.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Client FTP

Voglio costruire un client Ftp tipo CUPERTINO o WS_FTP_LE. Sapete se
nell'SDK di Windows c'e' qualcosa che possa aiutarmi ? Non voglio fare una
call a DOS  ma voglio utilizzare L'API di Windows se possibile.....

,

Vorrei tanto sapere se di questi tempi c'e' qualcuno che
inizia un nuovo programma per l'ambiente DOS :-)
Penso che per scrivere un programma che usi i socket sotto
DOS occorra servirsi di implementationi piu' o meno proprietarie
dello stack TCP-IP, mentre Win32 offre un sacco di comode
funzioni per dialogare con un FTP server.
Si puo' inisiare dalle funzioni della famiglia WinInet, che consentono
di fare un client FTP in un paio do orette con tanto di interfaccia
grafica.
Se invece vuoi andare un po' piu' a basso livello, allora
i vari flavors di WinSock sono fatti apporta per te.
La lettura della RFC 959 non puo' che esserti di grande aiuto.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

...


 RFC 959 ?
http://www.ietf.org/rfc/rfc0959.txt


 RFC 959 ?
ftp://ftp.unina.it/pub/docs/rfc/rfc800-899/
insieme a tutte le altre RFC

> La lettura della RFC 959 non puo' che esserti di grande aiuto.
In che sito la trovo ?
Grazie !

 call a DOS  ma voglio utilizzare L'API di Windows se possibile.....
Visita il sito 
http://www.stardust.com
 e scarica i sorgenti di WS_FTP. In ogni
caso leggere il RFC non fa mai male.

 Grazie !
http://www.faqs.org/rfcs/

Newsgroup: it.comp.programmare.win32
Titolo: passaggio a visual c++ express

ciao,
ogni tanto faccio qualche programmino semplice semplice,
ho sempre usato visual c++ 6 e MFC AppWizard.exe
volendo passare a visual c++ express si puo usare la stessa
procedura e quindi una certa autocomposizione che mi crei il
codice necessario, etc etc.. insomma avete capito.... :)
grazie,
eventualmente qualche piccola guida
su visual c express per chi, come me è alle prime armi.
di nuovo.
lisaf 

 ho sempre usato visual c++ 6 e MFC AppWizard.exe
Con la express scordati MFC, ATL e programmazione Windows che
non sia quella che ha deciso mamma MS.
Come massima espressione di programmazione c++ puoi farti
un programma con interfaccia a carattere: "hello world" viene
piuttosto bene con il wizard...
Installandoti l'SDK puoi farti tutti i programmi che vuoi,
ammesso che tu sappia farti un makefile (leggasi: scordati
i wizard).
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: "Copa" in NERO 6.0 italiano

Notate  l'errore di traduzione nel language in italiano  di  NERO 6.0 ,
infatti c'è scritto "Copa disco"  , Si potrebbe correggere questo errore ,
per esempio manipolando in qualche maniera i file di installazione del
language  italiano??? sarebbe possibile
tramite un editor esadecimale tipo   hexedit.exe ??? se possibile
all'interno dell'eseguibile quale stringa di codice si dovrebbe
modificare????
Michele

 modificare????
Probabilmente ci si riesce con un editor di risorse (tipo quello
integrato nel Visual Studio). prima di tutto devi pero` trovare la DLL
(o l'EXE) che contiene la stringa, questo si` che lo puoi fare con un
editor esadecimale.
-- 
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: [VC++ .NET] Aprire un'altra finestra

come faccio a visualizzare un'altra finestra con una Command Button (Click)
ho assegnato a un evento Finestra::ClickButton(..)
    {
    }
dovrei visualizzare una finestra con nome della classe fin1
che è dichiarata come
_gc class fin1
posso mettere l'attributo fin1 nella dichiarazione della classe?
cioè una cosa così
_gc class finestra {
public: fin1 fi;
....
}
ciao e grazie a tutti
gabry

public: fin1 fi;
Io uso 
vb.net
 ma i concetti di fondo sono simili.
Se Frm001e' il mio form (classe) allora faccio
Dim Frm as Frm001
Frm=New Frm001
Frm.Show
Potresti anche scrivere
Dim Frm as New Frm001
ma io ho sempre preferito separare la definizione dalla creazione
(oltretutto in VB6 questo seconda scrittura era sconsigliata)
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it

Newsgroup: it.comp.programmare.win32
Titolo: GetFileSize()

Ciao,
	qualcuno sa dirmi come fare a leggere le dimensioni di un file
sotto windows senza usare classi esotiche? Non esiste una funzione
alla quale possa passare lo handle del file ottenuto da fopen() per
ricavarne direttamente la lunghezza? Ho visto che c'e' una
GetFileSize(), solo che non funziona usandola nel modo "ovvio"
(passandogli l'handle ritornatomi da fopen() )...ho poi guardato la
documentazione a riguardo dell'handle del file, e ho visto che questo
dev'essere aperto in modalita' "GENERIC", evidentemente cio' non ha a
che fare con i parametri che uso con fopen()...
	grazie,
		Marcelo 

 (passandogli l'handle ritornatomi da fopen()
Per forza, GetFileSize() funziona passandogli un tipo HANDLE, restituito
da CreateFile().
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: Neofita Vs Class Edit

Non riesco a prelevare una stringa da una classe edit.
Dalla documentazione che ho a disposizione ho utilizzato
GetWindowText(hWndEdit,string,2) volendo prelevare solamente 2 caratteri
dalla mia casella.
Una volta eseguito GetWindowText, string rimane ugualmente vuoto.
Avendo una documentazione abbastanza scarna il dubbio che ho è quello di
aver completamente sbagliato API!!
Grazie a chi mi saprà dare delucidazioni.
Ciao

 Ciao
ciao


GetLastError risponde con ERROR_INVALID_PARAMETER
La cosa strana è che usando SetWindowText riesco a scrivere nella casella di
edit, quindi l' handle è corretto.

 ha scritto nel messaggio
news:WSqB8.7818$zW3.2...@news1.tin.it...

dunque rimangono string e 2:
2 secondo me è corretto ;-)
string è allocato o comunque abbastanza grande?
ricordati che deve contenere anche l' '\0' finale.
nota che un valore di ritorno 0 puo essere dato anche perchè non ci sono
caratteri
ciao

Newsgroup: it.comp.programmare.win32
Titolo: OLE DB - ODBC - ADO

Allora...
volevo capire se qualcuno utilizza ODBC tramite API per interfacciare
database.
Attualmente, a prescindere dal linguaggio per lo sviluppo del client (VB,
VC++, ASP), utilizzo OLE DB ed ADO. Ho letto un po' di articoli dove si
parla di saltare il livello interposto da ADO e di comandare direttamente
ODBC tramite API. Logicamente dovrebbe essere più performante. Ho anche
letto che ODBC è più veloce di OLE DB... ed anche qui chiedevo conferma.
Inoltre... è possibile utilizzare ODBC senza dover creare obbligatoriamente
sulla macchina un DSN? La comodità di OLE DB è che attravarso la connection
string punto ad un db server o ad un altro con estrema facilità.
Grazie a tutti.


wrote:

Nelle mie applicazioni sia in C++ & Win32 (dove mi sono creato una mia
classe) sia in Visual Basic 6.0 (dove utilizzo RDO) uso ODBC. Sulle
perfomance non ti so dire molto perche' non ho il paragone con altre
tecnologie, pero' ti posso confermare che non e' necessario creare un
DSN per collegarti ad un database, puoi fornire una stringa di
connessione con tutte le informazioni necessarie che dipendono dal
driver (nome del driver, nome del server,  il database, etc.)
Ti faccio un esempio per SQL Server:
DRIVER=SQL Server;SERVER=myserver;WSID=myserver;DATABASE=pubs
Ciao
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Newsgroup: it.comp.programmare.win32
Titolo: Passaggio "user-defined type"

Salve a tutti, ho bisogno del vostro aiuto su una cosa che mi sta
disturbando da un po' di giorni: sto facendo una dll in vc++ che vorrei
utilizzare sotto vb. In questa Dll ho uso un tipo definito dall'utente. La
mia domanda è come faccio a fare passare le stringhe dentro il user-defined
type? Perché il tipo LONG passa mentre il LPSTR no? E perché se faccio
passare solo LPSTR non dentro user-defined type funziona?
Io ho:
typedef struct mystruct
{
    LONG a;
    LPSTR b;
    ...
    ...
    ...
 }
che diventa:
Private Type mystruct
     a As Long
     b As String
End Type.
L'ultima precisazione: uso _stdcall.
Grazie e Ciao

 passare solo LPSTR non dentro user-defined type funziona?
una stringa, per essere compatibile con le stringhe di vb, dovrebbe essere
LPCTSTR (per i parametri, LPTSTR per le strutture) e non LPSTR.
questo l'ho desunto guardando le dichiarazioni di funzioni e strutture
dell'API in c e le rispettive dichiarazioni in vb, non so proprio spiegarti
le "anomalie" da te segnalate. e' l'unica differenza che ho notato...
ciao, assa.

Newsgroup: it.comp.programmare.win32
Titolo: API Data e ora

Esiste una qualsiasi funzione API che restituisce un formato data/ora 
simile a questo?
Sat, 09 Nov 2002 13:40:56 +0100
O devo per forza ricavarmelo da solo da quelle che già conosco? 
Servirebbe per un client di invio email, nulla di più. Grazie
--
Leonardo

 ha scritto nel messaggio
news:Tcdz9.11172$Zn2.3...@twister1.libero.it...

Non penso ci siano api che restituiscano la stringa già formattata (forse
qualche libreria com che usa i variant).
puoi usare (ma forse è quello che già hai in mente) la GetLocalTime e poi
formattare la stringa con stringCchPrintf...

, 
leofioreNO...@libero.it
 says...

Prova a guardare la GetTimeFormat e la GetDateFormat, forse ti possono 
servire, anche se non so se restituiscono esattamente il formato che ti 
occorre.
Luca

 Sat, 09 Nov 2002 13:40:56 +0100
Usare una strftime() o simili?
Lou

Newsgroup: it.comp.programmare.win32
Titolo: BCB e componente HTML

Ciao a tutti vorrei sapere se è possibile visualizzare tramite il
componente HTML del Builder un file .html già presente sul disco, e se
possibile vorrei sapere come, ho dato una occhiata all' help ma in
proposito non ho trovato nulla...
Grazie a tutti Salutoni Dave.

 wrote in message
news:3CC40948...@libero.it...

 CppWebBrowser1->Navigate(Variant("c:/esempio.html"),NULL,NULL,NULL);
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: vi prego

salve a tutti avrei bisogno di sapere dove posso trovare compilatori per
visual basic(sulla rete possibbilmente free) e
anche esempi cioè programmi codificati in visual basic, per vedere un
pochino la
struttura.
avrei anche bisogno di trovare siti che parlano di programmazione ma siti
ben forniti e anche più di uno possibbilmente...anche dove posso trovare
manuali e guide che incomincino da zero io conosco un po di
assembler,html,javascript.tutto questo mi potrebbe essere utile

 avrei anche bisogno di trovare siti che parlano di programmazione ma
Consiglio di:
1. mettere oggetti + mirati al contenuto del messaggio
2. prova anche su it.comp.lang.visual-basic
3. 
http://www.vbp.it/
4. 
http://digilander.libero.it/priore/free.htm
5. 
http://www.it-lang-vb.net/
6. 
www.manuali.net
Alessandro

Newsgroup: it.comp.programmare.win32
Titolo: Cerco Microsoft Visual Studio .NET 2002

Per svliluppare in AutoCAD applicazioni C++ ho bisogno di
comprare da qualche parte Microsoft Visual Studio .NET 2002 .
Nota bene, *2002* , versioni piu aggiornati non funzionano
con AutoCAD 2004/2005.
C'e qualcuno che potrebbe vendermi questo pachetto?
Grazie
email:
supp (at) 
ransen.com

 C'e qualcuno che potrebbe vendermi questo pachetto?
Io ce l'ho. E' originale ovviamente e dovrei poterlo anche vendere.
Se interessato  fammi sapere che me ne accerto chiedendo.
-- 
Alex {per email metti '[IOPOSSO]' nell'oggetto}
"In C i bug vanno scritti. In C++ si possono ereditare. (Marco
Bernardini)"

Se interessato  fammi sapere che me ne accerto chiedendo.
Si mi interessa, emailare a:  supp(at)
ransen.com
Grazie!

 Alex {per email metti '[IOPOSSO]' nell'oggetto}
Vuoi dire solo [IOPOSSO] o [IOPOSSO] + soggetto vero?
Vuoi dire con '[]' o senza?
? !

 Vuoi dire con '[]' o senza?
Voglio dire precisamente: [IOPOSSO] + soggetto vero?
Con le []
-- 
Alex {per email metti '[IOPOSSO]' nell'oggetto}
"In C i bug vanno scritti. In C++ si possono ereditare. (Marco
Bernardini)"
Newsgroup: it.comp.programmare.win32
Titolo: Far aprire il CD

Qualcuno mi sa dire che istruzioni devo dare per far aprire il lettore CD?
Possibilmente, se non chiedo troppo, potete anche farmi l'esempio pratico?
Grazie comunque
Rick


BOOL DeviceIoControl(  (HANDLE) hDevice,            // handle to a device
  IOCTL_STORAGE_EJECT_MEDIA,   // dwIoControlCode operation to perform
  NULL,                        // lpInBuffer; must be NULL
  0,                           // nInBufferSize; must be zero
  NULL,                        // lpOutBuffer; must be NULL
  0,                           // nOutBufferSize; must be zero
  (LPDWORD) lpBytesReturned,   // receives number of bytes returned
  (LPOVERLAPPED) lpOverlapped  // pointer to OVERLAPPED structure);
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

Possibilmente, se non chiedo troppo, potete anche farmi l'esempio pratico?
Il sistema operativo è Win9x (io uso Win98, ma forse finirà anche su Win95)
e uso MFC4.2, ma suppongo ci siano delle API di Win32 da utilizzare a
proposito, eh?

proposito, eh?
MCIDEVICEID                     MciDeviceId;
MCI_SET_PARMS             MciSetParms;
MCI_OPEN_PARMS          MciOpenParms;
MCI_GENERIC_PARMS   MciGenericParams;
mciOpenParms.lpstrDeviceType = (LPCSTR) MCI_DEVTYPE_CD_AUDIO;
if(0==(dwReturn = mciSendCommand(0, MCI_OPEN,
MCI_OPEN_TYPE|MCI_OPEN_TYPE_ID|MCI_WAIT|MCI_OPEN_SHAREABLE, (DWORD)(LPVOID)
&MciOpenParms))
{
     MciDeviceId = MciOpenParms.wDeviceID;
}
mciSendCommand(MciDeviceId, MCI_SET, MCI_SET_DOOR_OPEN,  &MciSetParms);
mciSendCommand(MciDeviceId, MCI_CLOSE, 0,  &MciGenericParams);
Per chiudere usa il comando MCI_SET con il parametro MCI_SET_DOOR_CLOSE.
Cerca, nell'help del compilatore che usi, la sezione che riguarda
l'interfaccia MCI (i prototipi sono i mmsystem.h) per i dettagli.
In particolare per ricevere la notifica dell'avvenuta esecuzione del comando
e' necessario impostare una funzione callback che verra' richiamata dal
sistema quando il comando e' completato (con o senza successo).
Saluti.

 proposito, eh?
Esatto.
Consulta la guida delle API di Win32 alla voce "DeviceIoControl"
TobiX

Newsgroup: it.comp.programmare.win32
Titolo: Shell context menu

Ciao a tutti.
Qualcuno mi sa dire come fare da una winapp a richiamare il menu contestuale 
di explorer?
Ad es., se avessi il nome di un file, vorrei far apparire il menu popup 
relativo, come avviene con il tasto destro del mouse in esplora risorse.
Ciao 

di explorer?
Usi la TrackPopupMenu.
Alcuni esempi:
http://www.codeproject.com/menu/
Newsgroup: it.comp.programmare.win32
Titolo: WEB SERVER : Quale tecnologia?

Devo realizzare un web server per la mia azienda. Francamente in mezzo a
questo grande mare di possibilità di linguaggi di programmazione non ho idea
di che strada prendere.
Premettendo che lavoro da parecchio come sviluppatore in ambiente Microsoft
(Visual C+sdk),
avevo pensato di risolvere il mio problema attraverso ATL. Ma francamente mi
domando, cosa può fare per me ATL in concreto. Se ne parla tanto in
abbinamento ad XML, ma prima di affidarmi ad una libreria di questo tipo,
volevo sapere se conoscete altre strade per realizzare qualcosa di efficente
ugualmente. Infatti preferisco sempre una programmazione + a basso livello
(che è un po come usare le api di windows direttamente) anzichè affidarmi a
delle componenti/classi sviluppate da altri
In buona sostanza, visto che ho clienti che preferiscono Oracle a Sql
server, appoggiarmi completamente a Microsoft nello sviluppo di un web
server mi può vincolare in qualche modo????
(senza contare che farsi il knowhow in Atl non conoscendo la programmazione
per componenti è tutt'altro che una passeggiata...nn vorrei trovarmi a
faticare tanto per poi avere delle limitazioni o peggio ancora delle falle
per quanto riguarda la sicurezza).
grazie s'in d'ora per qualsiasi suggerimento saprete darmi.
Alex
--------------------------------
Inviato via 
http://usenet.libero.it

 Devo realizzare un web server per la mia azienda.
.NET
nessuno potrà mai dirti nulla e tu avrai imparato una tecnologia
nuovissima che ci accompagnerà un bel pò d'anni
Con altre motivazioni il risultato potrebbe essere differente; io credo
che debba essere anche l'azienda a partecipare in un progetto così
importante

 Devo realizzare un web server per la mia azienda.
Domanda fondamentale: visto le validissime alternative gia` pronte, cosa
ti spinge a farlo? Esigenze molto specifiche? Un web server minimale
scritto in MFC consta si` e no di qualche centinaio di righe, mentre
apache arriva a decine o centinaia di migliaia. In mezzo c'e` un mondo
intero. :)
--
Lorenzo

 Lorenzo


 affidarsi a del codice gestito anzichè nativo?
Secondo me la domanda da farsi e` un'altra: quanto puo` essere
pericoloso affidarsi a del codice scritto "ex novo" anziche` a codice
gia` fatto e testato da centinaia di milioni di persone, come Apache?
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: Map: sto uscendo pazzo

Sono molto arrugginito, non tocco il c++ da anni e non mi ci ritrovo per
niente!
Ho necessit� di utilizzare una tavola hash che ha in input valori
provenienti da un file ini. Poi, runtime, l'utente esegue delle operazioni
e devo andare a vedere se ho delle corrispondenze nella tavola.
Esempio:
chiave1 = fai_questo
chiave2 = fai_anche_questo
etc etc
Leggendo in giro sembra che ci� di cui ho bisogno � una unordered_map
che ho cos� definito:
typedef std::tr1::unordered_map<LPTSTR, LPTSTR> umap_id;
umap_id m;
alla lettura dell'ini inserico i valori in questo modo:
LPTSTR valueDX = new _TCHAR[16];
GetPrivateProfileString(INIsection, _T("chiave1"), _T("ERROR"), valueDX,
16, iniPath);
lo stesso per valueSX e poi
m.insert(umap_id::value_type(valueSX, valueDX));
In debug trovo la mappa ben inizializzata (tutte le coppie chiave/valore
sono presenti) ma quando provo a recuperare il valore la find non mi trova
mai nulla:
umap_id::const_iterator pos = m.find(valueSX);
if(pos != m.end())
{
 sout(pos->second);
}
Cosa sbaglio?
Se c'� bisogno di altri dettagli sar� felice di fornirli!
Grazie!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

AntonioR ha scritto:

Suppongo che find utilizzi operator == per i confronti e tra puntatori 
il confronto e' tra indirizzi,non per contenuto
o implementi un operator ==(const TCHAR*,const TCHAR*) oppure ( e lo 
consiglio) usa std::string (ansi) o std::wstring (unicode)
Es:
typedef std::tr1::unordered_map<std::string, std::string> umap_id;
Per discutere di cpp (il linguaggio non la specifica implementazione )
puoi andare anche su it.comp.lang.c++

Newsgroup: it.comp.programmare.win32
Titolo: Struttura del formato bmp!

Ciao, ho una necessità urgente! Purtroppo ho lasciato a casa il mitico
Petzold, sto lavorando su una scheda embedded (non in win32) e ho
bisogno di sapere come è fatto il formato grafico bitmap di windows, per
poi convertirlo in formato testo e visualizzarlo su un lcd grafico.
Qualcuno sa dirmi al volo, dove posso trovare un sito con una
dettagliata descrizione dell'header e dei dati di questo formato??
Grazie e ciao!
Riccardo

 dettagliata descrizione dell'header e dei dati di questo formato??
http://www.wotsit.org/
buona fortuna.
Davide.
Newsgroup: it.comp.programmare.win32
Titolo: Api win32

Dove posso trovare le win32?

 Dove posso trovare le win32?
In Windows? ;-)
Ciao!
-- 
---
*************** | Have you ever retired a human by mystake?
*** Azathot *** |
*************** | To contact me, ask me gently. Thanks.

 Dove posso trovare le win32?
??? cosa vuoi trovare ??? header, informazioni, demo, tool ??? cosa ???
se vuoi solo sapere dove si trovano le Api win32 come da subject ti posso
dire che sono all'interno di ogni windows dal 95 in poi in varie forme ed in
varie versioni/supporti/estensioni e funzioni.
ciao

Prova questo programmino.... ApiViewer2003
http://www.activevb.de/rubriken/apiviewer/index-apiviewereng.html
La lista delle api non è completa, ma è già un ottimo punto di partenza....
E' più che altro per sviluppatori VB e C#, ma le costanti e le definizioni
delle Api sono utilizzabili in qualunque ambito...
Se sei solo incuriosito da quali api ha windows e su come più o meno
funzionano, puoi studiarti i sorgenti del Wine (vedi 
www.winehq.com
) che è
una sorta di "emulatore" delle api di windows che cerca (anche con buoni
risultati) di far funzionare sotto Linux lw applicazioni binarie native di
windows (come ad esempio Word, Excel.....), senza bisogno di ricompilarle,
come se fossero delle applicazioni di Linux....
Bye,
Luca Landi
"Nuke" <man...@inwind.it_nospam> ha scritto nel messaggio
news:fam6b.296899$Ny5.9...@twister2.libero.it...
