mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: MSDN

Vorrei installare la sola guida per Visual C++.
Cosa devo fare per non utilizzare i 2 CD dell'MSDN in continuazione?
Mi spiego meglio.
Come posso fare per avere la documentazione su hard disk?
Tnx
--
Gigi Menale
Ing. Informatica ed Automatica
Universita Federico II Napoli

Come posso fare per avere la documentazione su hard disk?
Non mi ricordo quali opzioni di installazione mettesse a disposizione
l'MSDN, ma una volta che lo ho installato (in concomitanza con
l'installazione del Visual Studio) non mi ha mai più chiesto i CD.
Prova a reistallarlo scegliendo l'opzione "Installazione Completa" e vedi
che risultati ti da.
Ciao, Giuseppe
PS. Vedi che gli esempi del VC++ non li installa. Devi copiarli manualmente
dal CD sull'HD. Attento che sono MOLTO corposi e una volta iniziato il
processo di copia ci metterà moltissimo tempo.

Buuuuuuuuubbiiiiii!
Ti hanno mai parlato delle installazioni personalizzate? Mi caschi proprio
tu su questo?
;-)
Scherzi a parte MSDN prende "solo" un centinaio di Mb al massimo e poi
richiede i CD ogni volta che deve ricercare qualcosa.
Più è grande il DB su HD più spazio occupa e meno volte ti chiede i CD
etc... etc..
E leva quella firma atteggiato se no ti denuncio a Inferno!
Giubodi
Consulente Informatico dal 1/7/99
(tié)

Newsgroup: it.comp.programmare.win32
Titolo: problema con VC++ 6

Ciao a tutti
Premetto che sono poco esperto, e mi sono trovato di fronte a questo
problema:
spesso quando devo aggiungere una funzione membro di una classe (andando su
class view, tasto destro su C...Doc, aggiungi nuova funzione membro) mi
capita che dopo l'iserimento mi sparisca nella ClassView la classe dove ho
inserito la funzione, mentre nei file .h .cpp esiste ancora.
Come posso fare per farla ricomparire o non farla sparire?
(lavoro con vc++ usando App wizard MFC)

 wrote in message
news:96mbpd$8ln$1...@nreadB.inwind.it...

Newsgroup: it.comp.programmare.win32
Titolo: Ultima: Quali IDE/Compilatore?

Di nuovo ciao
Finora ho lavorato con DEV e Code::Block (che è il nuovo progetto
che ha preso il posto di dev) con compilatore GCC e mi sono
trovato abbastanza bene. 
Ma al momento devo sviluppare applicativi principalmente per
Windows mi chiedevo se Visual Studio non fosse un'alternativa
migliore.
Giuro che questo è l'ultimo suggerimento che chiedo.
Ciao

 Ciao
Ciao,
SF.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

beh se devi sviluppare su windows tieni in considerazione anche il
Microsoft Visual C++ Express 2005, con ottime funzionalità di debug e
soprattutto è gratuito.
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Variabili delle dll

Ho fatto una dll che scrive su un file.
Poichè questa dll è usata da molti programmi ho il problema che
l'handle del file vale solo per il primo processo che la carica, gli
altri non lo vedono.
MSDN dice che questo comportamento è di default.
Ogni processo ha una propria copia delle variabili.
Per rendere le variabili comuni a tutti i processi bisogna riferirsi
al proprio ambiente di sviluppo.
Io uso VC++ ma non ho trovato alcun riferimento a questo problema.
Come si fa?
Grazie.

 Ogni processo ha una propria copia delle variabili.
In Win32 si'. A meno che con un opportuno #pragma non dichiari la 
sezione condivisa. (guarda #pragma section)
Ma ti sconsiglio di usare questa tecnica per qualsiasi cosa tu voglia 
realizzare o quasi.
Per condividere dati tra processi diversi e' meglio usare una shared 
memory (CreateFileMapping etc) e un mutex (CreateMutex etc.) per 
controllare l'accesso.
In ogni caso devi anche assicurarti che i dati che condividi abbiano 
validita' in entrambi i processi (attento ai puntatori e agli handle!!!)

controllare l'accesso.
Ho visto la CreateFileMapping.
Serve per condividere in memoria parti di file.
Ma devo condividere l'handler o il file?
I processi che accedono alla funzione esportata non fanno nulla.
Caricano solo la libreria.
I dati da scrivere nel file sono generati all'interno della dll.
Grazie.

"Vinz486" <x_vincenzo_x_tarricone_x_@_x_inwind.it_x> ha scritto nel
messaggio news:arh7m8$n5r$1...@newsreader.mailgate.org...

Forse mi sfugge qualcosa: cosa vuoi ottenere ?
Vuoi che piu' processi accedano ad uno stesso file ?
Oppure vuoi centralizzare un una dll il processo di scrittura di file
eventualmente diversi, ma con contenuto analogo ?
Oppure entrambe le cose ?

eventualmente diversi, ma con contenuto analogo ?
Nella dll c'è la callback chiamata da windows.
Ogni processo che usa la tastiera si aggancia. Quando viene premuto un
tasto la callback viene eseguita nel contesto del processo in
esecuzione, perciò salvare l'handle del file non serve a niente.
Newsgroup: it.comp.programmare.win32
Titolo: DirectX 6.0

Salve, qualcuno sa dirmi dove posso trovare l' SDK delle DirectX 6 (magari
su qualche rivista).
Grazie a tutti.

Prova su Io programmo mi sembra di Gennaio.



Su quello di dicembre c'era il directx MEDIA sdk. E non credo sia quello che
gli serva (se ti riferivi a quello)
Saluti
  Mardy
--
Per rispondere, togliere NVN dal mio indirizzo.
Usare sempre e comunque la massima cortesia.

Grazie a tutti.
Prego


 Saluti



Aaargh!!! Me le sono perse!!! :-(
Siccome non controllo le idicole, puoi per favore avvertirmi quando
trovi la nuova versione (sul NG o in email)?
Saluti
  Mardy
--
Togliere NVN dall'indirizzo per rispondere
Usare in ogni caso la massima cortesia

Newsgroup: it.comp.programmare.win32
Titolo: Menu START <-------

ciao a tutti .... uso visual studio .Net .... guardando fra le librerie, ho
visto che tramite SHELL32, posso richiamare metodi come SetTime()(per
l'orario),ShutdownWindows() etc ....
non riesco a trovare però il metodo per disabilitare, far scomparire o
nascondere il menu Start e la barra delle applicazione anche casomai ...
dove trovo queste chiamate di sistema?
grazie anticipatamente

 nascondere il menu Start e la barra delle applicazione anche casomai ...
Non uso NET; in VC++ solitamente faccio cosě:
 CWnd* pStartDlg = FindWindow("Shell_traywnd", NULL);
 if (pStartDlg != NULL)
     pStartDlg->ShowWindow(SW_HIDE);
ovviamente con SW_SHOW la ri-visualizzi.
Ciao e Buon Lavoro
Il Drugo
Newsgroup: it.comp.programmare.win32
Titolo: Help con finestre child

Utilizzo VC++ 6.0
Ho creato e visualizzato una finestra di dialogo con stile WS_CHILD
(impostato nelle risorse) in questo modo:
CMyDlg m_pDlg;
m_pDlg = new CMyDlg(this);
m_pDlg->Create(IDD_MY_DLG, NULL);
m_pDlg->SetParent(this);
...
m_pDlg->ShowWindow(SW_SHOW);
Tutto sembra funzionare correttamente se non fosse per il fatto che la
finestra contiene dei controlli Edit e non c'è alcun modo di utilizzarli,
ossia cliccandoci sopra con il mouse non prendono il focus; l'unico modo di
attivarli è spostandosi con il tasto TAB su di essi. Gli altri controlli
della Dialog (ListBox, CheckBox, ComboBox e pulsanti) funzionano
correttamente.
Perchè mai questa "discriminazione" ?
Grazie per l'aiuto.
Luke

 focus
Questo e` strano. Potresti provare a intercettare la PreTranslateMessage(),
e fare il debug del codice di MFC eseguito sui messaggi WS_LBUTTONDOWN e
simili per vedere perche` sono scartati.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/


Il bello è che non sono scartati ma arrivano regolarmente nella
PreTranslateMessage() della finestra di dialogo. Un metodo "smanettone" che
ho trovato  per far funzionare l'applicazione infatti è questo :
CMyDlg::PreTranslateMessage()
{
if(pMsg->message == WM_LBUTTONDOWN)
{
      CWnd* pWnd = FromHandle(pMsg->hwnd);
      char class_name[16];
      if (GetClassName(pWnd->GetSafeHwnd(),
       class_name, sizeof(class_name)) != 0)
      {
           if ( (strnicmp(class_name, "edit", 5) == 0))
            pWnd->SetFocus();
      }
 }
}
... Quindi il problòema reale è che il controllo Edit non riceve il focus,
nonostante il click del mouse.
Così funziona ma ovviamente perdo tutte le proprietà dell'Edit (per es.
selezione del testo) e mi sembra assurdo dover riscrivere il codice di una
CEdit per poterla utilizzare !!!
Qualche altro consiglio ?
Luke

 PreTranslateMessage() della finestra di dialogo.
Si`, questo e` chiaro, ma devi vedere dove finiscono *dopo*! Prova a seguire
il corso di quei messaggi nel codice di MFC di CDialog.

Newsgroup: it.comp.programmare.win32
Titolo: WinApi32 campo hIconSm e hIcon della struct WNDCLASSEX

WNDCLASSEX,
 
//Step 1: Registrazione della Window Class
     wc.cbSize = sizeof(WNDCLASSEX);
     wc.style = 0;
     wc.lpfnWndProc = WndProc;
     wc.cbClsExtra = 0;
     wc.cbWndExtra = 0;
     wc.hInstance = hInstance;
     wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
     wc.hCursor = LoadCursor(NULL, IDC_ARROW);
     wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
     wc.lpszMenuName = NULL;
     wc.lpszClassName = g_szClassName;
     wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
 
 
In rete ho trovato questa definizione per i campi hIcon ed hIconSm:
 
hIcon - L'icona della nostra classe.
hIconSm - Handle di una icona piccola associata alla classe.
 
Qualcuno potrebbe spiegarmi meglio a quale icona si riferisce?
Ho fatto una prova sul campo hIconSm e ho notato che corrisponde 
all'icona che viene visualizzata sulla barra della finestra.
Ho provato a cambiare icona anche sul  campo hIcon, ma non noto nessuana 
differenza...
 
 
Ciao
 


Da MSDN:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633577%28v=vs.85%29.aspx
 
 
hIcon
Handle to the class icon. This member must be a handle to an icon 
resource. If this member is NULL, the system provides a default icon.
 
hIconSm
Handle to a small icon that is associated with the window class. If this 
member is NULL, the system searches the icon resource specified by the 
hIcon member for an icon of the appropriate size to use as the small icon.
 
L'icona piccola sarebbe quella di dimensione 16x16.
Da quello che dice MSDN, quando Windows deve visualizzare l'icona 
piccola (es. quella in alto a sinistra nel titolo della finestra), 
utilizza quella definita in hIconSm. Se è NULL, utilizza quella definita 
in hIcon se quest'ultima contiene un'icona della dimensione 16x16 (le 
icone possono contenere più immagini di dimensioni diverse, tipicamente 
16x16, 24x24, 32x32, ecc..., e di numero di colori diversi).
 
P.S.:
invece di:
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
sarebbe più corretto scrivere:
wc.hbrBackground = (HBRUSH)(COLOR_WINDOWFRAME);
o meglio ancora se si tratta di C++ e non di C:
wc.hbrBackground = reinterpret_cast<HBRUSH>(COLOR_WINDOWFRAME);
 

 16x16, 24x24, 32x32, ecc..., e di numero di colori diversi).
 
 
Ok grazie. sono riuscito a trovare un sito dove spiegava questo.
 
 
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: voi che fareste?

Salve,
devo realizzare un applicazione per win con le mfc.
questa applicazione gestisce una lista di interi della STL ( list <int>).
io ho dichiarato (dove mi serviva) una variabile globale:
list<int> miaLista;
e poi ho inserito delle funzioni sempre nello stesso file per lavorare sulla
lista.
questo file di cui parlo č (per intenderci) il file in cui ti mette
automaticamente le funzioni OnOk, OnCancel, ecc..
voi avreste fatto la stessa cosa?
o qualcosa di piů "pulito"!
č la prima volta che lavoro con le mfc e non so se č corretto mettere queste
mie funzioni in quel file e dichiarare una variabile globale in quel file!
grazie ciao

 list<int> miaLista;
Invece di metterla come variabile globale non sarebbe meglio che la metti
come dato membro privato di una classe che poi utilizzera' i suoi metodi
pubblici e privati per accedervi?
Ad esempio la classe che ti gestisce gli eventi OnOk, della dialog box?
Maurus

 wrote in message
news:b1oa91$154bpn$1...@ID-125555.news.dfncis.de...


 ha scritto nel messaggio
news:YON%9.129062$0v.36...@news1.tin.it...

Sei lo stesso "venico" dei Button e della MessageBox?
Ti consiglio un corso di programmazione win32!! :^)
Le MFC hanno le loro classi template per liste, hash e vettori....
Ciao. Federico.


Questo e' un altro problema.
Quando tu fai
#include <list>
Poi ogni volta che utilizzi list devi farlo precedere dal nome del namespace
dove list e' contenuto ovvero:
std::list
Per cui cambia la dichiarazione con
std::list<int> miaLista
Stessa cosa per vector, per string, per gli iteratori, cout, cin, ecc...
appartengono tutti al namespace std.
Riguardati la teoria dei namespace nei tuoi libri di C++ moderni, non quelli
pre-standard che ti includevano <iostream.h> per intenderci.
Maurus

 wrote in message
news:YON%9.129062$0v.36...@news1.tin.it...



Beccati questo:
http://www.softwareplanet.net/php/mostraCorso.php?nomeCorso=VisualC
e vai anche su 
www.programmazione.it
Maurus

 wrote in message
news:YON%9.129062$0v.36...@news1.tin.it...



Finche' si puo' e' meglio dichiarare dati ( e metodi) privati (o protetti
nel caso vuoi far ereditare la tua classe a sottoclassi).
Poi fornisci dei metodi pubblici Get/Set che danno modo di accedere ai tuoi
dati privati in lettura e/o scrittura.
La raccomandazione e' sempre quella di avere un'interfaccia pubblica minima
ma efficace, che faccia usare al meglio la classe , con solo metodi
pubblici, e dati e altri metodi privati o protetti.
Maurus

 magari in taliano?
Era una battuta, naturalmente!
Io per la tesi ho studiato Java, e poi mi sono ritrovato a sviluppare in
MFC... daltronde e' stata forse la cosa piu' utile che ho imparato. Il libro
che andava per la maggiore ai tempi era il Kruglinsky (non sono sicuro che
si scriva cosi'), io pero' imparata da autodidatta, visto che conoscevo gia'
la programmazione con le API non ho avuto difficolta'....
In bocca al lupo. Federico.
Newsgroup: it.comp.programmare.win32
Titolo: Speech Engine per SAPI : dove li trovo ?

Qualcuno di voi sa dove "downloadare " degli speech-engine ridistribuibili o
free (possibilmente italiani) ?
Grazie in anticipo.

da 
support.microsoft.com


Il motore di riconoscimento vocale è però in inglese.

Il motore di riconoscimento vocale è però in inglese.
Non mi pare che sei obbligato ad utilizzare quello di M$,
anche se gli altri mi pare siano a pagamento.
Comunque e` bello dare ordini al proprio computer come
in Star Trek!
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 wrote in message
37ed1055...@proxy.cli.di.unipi.it...



Al momento mi occupo di AI ad altri livelli (sistemi esperti) basati su
una visione + classica, ma confesso che la cosa mi interessa e 
probabilmente quando avro` tempo ci faro` un pensierino.


 wrote in message
37ef870b...@proxy.cli.di.unipi.it...


integrarlo nel mio wargame...)
Spiacente, non ho niente del genere... comunque non mi risulta che ad 
oggi un qualche programma di quel tipo abbia passato il Test di Touring.


 wrote in message
37f0e799...@proxy.cli.di.unipi.it...


Newsgroup: it.comp.programmare.win32
Titolo: non client HITTEST

cambiando il return value nell'elaborazione del messaggio WM_NCHITTEST,
quando l'utente clicka nell'area non-client della finestra, posso decidere che cosa ha premuto (minimize, maximize, barra del
titolo, ecc...)
potrebbe essere utile per aggiungere un nuovo pulsante sulla barra del titolo, ma come faccio ad ottenere la disposizione di default
degli oggetti (il pulsante minimizza, chiudi, ecc...) ?
mi devo calcolare uttto a manina con GetSystemMetrics? :(
grazie
ciao
xaero

 mi devo calcolare uttto a manina con GetSystemMetrics? :(
Si`. :)
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

: 

Sě, e devi sperare che l'utente non si sia installato programmi tipo 
Windows Blinds (credo si scriva cosě) che cambiano l'aspetto delle title-
bar.
Potrebbe essere piů semplice aggiungere un'opzione al menů di sistema.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 Potrebbe essere più semplice aggiungere un'opzione al menù di sistema.
è un'alternativa.
cmq sto solo speriemntando, non devo fare nulla di 'reale'.
poi la metterei come opzione, per chi non desidera cambiamenti alla GUI, o se si verificano problemi di qualunque tipo... chissà,
caratteri grandi, dimensioni sballate, ecc...
ciao
xaeero
Newsgroup: it.comp.programmare.win32
Titolo: auto_ptr

Salve,
sto studiacchiando gli smart pointer di stl...
mi chiedo:
Io normalmente utilizzo un puntatore come int * p per poi fare qualcosa
tipo :
p = new int[100];
Come faccio la stessa cosa con auto_ptr ??
Tutti gli esempi che ho trovato fanno
auto_ptr<int> T(new int);
ma che me ne faccio ???
Io voglio allocare un insieme di k interi......
Aiuto !
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

ma che me ne faccio ???
it.comp.lang.c++

Newsgroup: it.comp.programmare.win32
Titolo: socket

salve,
sapete dirmi perche'una applicazione che utilizza i socket, funziona
correttamente su win95-98 ma non su NT?
Dovrebbero funzionare anche con NT vero?
grazie

	>salve,

	>grazie
	Potrebbe dipendere dalla versione richiesta durante WSAStartup()
o dal fatto che usi alcune API non presenti in WinNT.
	Oltre a questo non mi viene in mente niente.

	Oltre a questo non mi viene in mente niente.
potrebbe anche dipendere da funzioni quali WSAAsyncSelect se viene
utilizzata.....
funzioni come questa richiedono parametri che sotto win9x possono
essere facilmente accorpati passando valori non corretti....
NT ha un'architettura + rigida in questo senso......
cod
Newsgroup: it.comp.programmare.win32
Titolo: piu' suoni contemporaneamente...

Salve,
L'idea era quella di avere un PlaySound(...SND_LOOP|SND_ASYNC...) che
suonasse un wav di background per tutta la durata del programma, beh,
non proprio ma questo rende l'idea.
Purtroppo avevo anche bisogno di usare PlaySound() occasionalmente
durante l'esececuzione del programma per riprodurre brevi wav.
Putroppo la seconda chiamata a PlaySound() mi interrompe il mio suono di
background. C'e' un modo per suonare qualche cosa in background e
continuare ad avere la possibilita' di suonare altre cose durante
l'esecuzione del programma?!?
Eviterei DirectX visto che davvero ci capisco poco!
Inoltre, possibile che sia cosi' difficile suonare dei midi,
specialmente se sono resources all'interno del file .exe?!? (anche se in
questo caso non risolverebbe il problema, ho bisogno di un wav).
Per concludere: e' possibile suonare un mp3 ?!?! (mi salverebbe molto
spazio!)
Ringrazio tutti anticipatamente,
Tommy
P.S. MS Visual C++6 ed APIs, non MFC.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao,
Penso che per tutti i quesiti che hai posto escluso l'mp3 puoi trovare una
soluzione con le API dell'MCI.
Vedi su MSDN per maggiori dettagli.
Se non vuoi crearti un decoder mp3 di tuo pugno devi appoggiarti a qualcuno
che rivenda e/o distribuisca una libreria che lo faccia per te.
Ti suggerisco comunque di dare un occhiata all'SDK delle DirectX 8.1 nello
specifico a DirectShow ci sono esempi che con poche linee ti permettono di
riprodurre buona parte dei media presenti sul tuo PC.
Buona Lettura

 Vedi su MSDN per maggiori dettagli.
Avevo gia' controllato msdn prima di postare. MCI api incluse. 
Ho postato il messaggio perche' non mi pareva di aver trovato la
soluzione.
Non riesci ad essere meno vago se per caso sai la soluzione?!?


 Non riesci ad essere meno vago se per caso sai la soluzione?!?
Forse se avessi letto con un po' più di attenzione MSDN, avresti scoperto,
non per caso, che per aprire più istanze di uno stesso file o periferica
devi usare gli alias.
Non è per cattiveria o dispetto che ti ho risposto leggiti MSDN ma perchè
evidentemente non avevo il tempo per andarmi a cercare la info che serviva a
te e visto che nel tuo post non si parlava di MCI te l'ho suggerito. (non
posso ricordarmi tutto quello che c'è su msdn a memoria)
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Elaborazione di immagini

Qualcuno conosce qualche sito dove trovare algoritmi per la
compressione/decompressione delle immagini nei  formati piů utilizzati (GIF,
JPEG, BMP, TIFF, ecc.)
Grazie in anticipo.


Per caricare e visualizzare i primi tre formati che hai elencato puoi 
utilizzare OleLoadPicture.

 >compressione/decompressione delle immagini nei  formati piů utilizzati


 writes:
FM> Qualcuno  conosce  qualche  sito  dove trovare  algoritmi  per  la
FM> compressione/decompressione   delle  immagini   nei   formati  più
FM> utilizzati (GIF, JPEG, BMP, TIFF, ecc.)  Grazie in anticipo.
La cosa migliore è prenderti un programma di gestione immagini open
source. Occhio che non troverai (con buona probabilità) algoritmi per
le GIF in quanto per aver diritto di usare un algoritmo che scrive
immagini in formato GIF uno deve pagare $1000 circa (sono qualcosa di
pià mi pare) a Unisys, detentrice del brevetto sull'algoritmo di
compressione usato. La stessa cosa vale per il formato TIFF compresso
con quell'algoritmo.
\begin{avviso}
 
Attenzione: Leggersi lo header riguardo al mio e-mail!
Warning: read header for infos about my e-mail.
\end{avviso}
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+

Grazie ancora
www.wotsit.org
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: [API] Funzionamento dei programmi caricati all'avvio

Molto spesso noto che alcuni programmi che installo (tipo gli
antivirus e i maledetti spyware) si autoavviano all'avvio di windows,
senza essere nella cartella "Esecuzione automatica". Come fanno?
Com'e' possibile replicare questa loro funzionalita' anche nei miei
programmi (uso le API con il C o C++).
Grazie
__
Scritto da Gordon :D
E-mail: 
tbe...@avpu.vg

 programmi (uso le API con il C o C++).
 Aggiungono al registro di windows una voce ad una chiave per l' avvio di
un servizio, la chiave č generalmente questa:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run nella
quale aggiungi il nome del servizio e il percorso\nomefile da eseguire,
dai una occhiata alle api per lavorare con il registro e magari
controllati le varie differenze dei vari servizi Run...   Salutoni Dave.

controllati le varie differenze dei vari servizi Run...   
ora che so dove sono corro a "sbirciare"
Ma questa voce di registro e' sempre uguale per ogni versione di Win?

Newsgroup: it.comp.programmare.win32
Titolo: VisualBasic e Puntatori

Ho un programma VB che chiama una funzione in una DLL scritta in C
che ritorna una lista linkata del tipo
struct list {
    // variabili varie
    struct list* next;
};
Come faccio per averla in VB ?
Avevo pensato ad usare la memcpy cioč: conoscendo l'indirizzo della prossima
struttura
potrei copiarla in un'altra parte. Con gli array funziona ad es.
dim a(10) as long
dim b(10) as long
mempcy(a,b,4*10)
copia l'array b in a.
Ma con gli altri tipi non funziona! Come fare ?

 ha scritto nel messaggio
news:97qkgu$lja$2...@pegasus.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Free Setup Program

Sto cercando un programma di installazione per applicazioni win32 (tipo
InstallShield), ma gratuito. Ne ho trovati vari, voi cosa mi consigliate?
Ciao,
Stefano.


InnoSetup e ScriptMaker (non ho URL a portata di mano)
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 wrote in message
news:HQuM6.12204$iC1.4...@news6.giganews.com...


Newsgroup: it.comp.programmare.win32
Titolo: Programmi a termine

Qualcuno sa che tecniche vengono utilizzate per fare programmi a 
termine?
Ciao
Franco

 ha scritto nel messaggio
news:MPG.15f7f1e92...@news.virgilio.it...


Newsgroup: it.comp.programmare.win32
Titolo: C e Database

Ciao...
E' possibile interfacciare Database con il c?
C'è qualche fonte autorevole free in Internet?

C'è qualche fonte autorevole free in Internet?
Scaricati l'MDAC SDK dal sito Microsoft
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]

 wrote in message
m0dbdus37p8cug69t...@4ax.com...


sul sito della Microsoft, sto ancora cercando...
Il MDAC 2.7 RTM lo trovi qui
http://www.microsoft.com/data/
Ciao


Grazie, ma cosa sarebbe questo RTM?

Newsgroup: it.comp.programmare.win32
Titolo: Quale evento arriva al programma quando chiudo windows?

Io credevo che windows chiamasse PostQuitMessage() e quindi il programma
usciva dal ciclo creato con GetMessage(), ma invece non e' cosi' perche' il
codice che segue il ciclo non viene mai chiamato, quindi cosa fa windows?
chiude brutalmente il programma? e se sto scrivendo su un file?
Forse windows manda qualche altro messaggio e poi io devo chiamare
manualmente PostQuitMessage() ?
Grazie a tutti in anticipo.

, è una spamtrap
Usate zello <at> despammed <dot> com

, č una spamtrap


 windows per chiudermi il programma?  grazie.
Leggi su MSDN se i messaggi
WM_ENDSESSION 
WM_QUERYENDSESSION 
ti sono utili
Ciao
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
despammed.com

 ha scritto nel messaggio
news:1q3rlch6hgnni$.1pte2rxrahess$.dlg@40tude.net...

Newsgroup: it.comp.programmare.win32
Titolo: seq. di escape

Qual'è la seq. di escape che, scrivendo un file di testo (.txt), permette di
andare a capo ?
Ho provato di tutto:
\n
\r
\r\n
\n\r
....
....

 wrote in message
news:8i4pbl$vvp$1...@lacerta.tiscalinet.it...


 andare a capo ?
\n
EMG
Newsgroup: it.comp.programmare.win32
Titolo: #import directive

Salve a tutti
ho creato tramite MATLab un comonente COM di nome pippo_1_0.dll
da VisualBasic tutto ok, ritrovo nella lista delle "References" la "Pippo
1.0 Library" che punta alla mia libreria.
Creao l'oggetto pippo.class e lo uso tranquillamente.
ora per fare la stessa cosa in VisualC++, come accade per importare oggetti
COM di tipo ADO
si usa la direttiva #import
ma mi restituisce i seguenti errori:
#import "pippo_1_0.dll"
typedef pippo::IpippoclassPtr PippoPtr;
pippo_1_0.tlh(51) : error C2146: syntax error : missing ';' before
identifier 'MWFlags'
....
pippo_1_0.tli(14) : error C2143: syntax error : missing ';' before 'tag::id'
...
insomma sui due file creati all'atto della compilazione
perchč?
Grazie
JoGiň

 perchè?
Posso ipotizzare un name clashing, però per essere sicuri bisognerebbe
vedere a quelle righe cosa c'è scritto e come si chiamano gli oggetti dentro
il tuo oggetto COM.
Se è questo, puoi anche risolvere senza cambiare i nomi nella type library
dell'oggetto usando la direttiva rename:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_predir_The_.23.import_Directive.asp
-- 
Raffaele Rialdi
18 Novembre, Bill Gates ad Assago:
www.microsoft.com/italy/technicalconference
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

 insomma sui due file creati all'atto della compilazione


 insomma sui due file creati all'atto della compilazione


Scusate il post multiplo ma il mio newserver manda errori pur postando il
messaggio.


Scusate il post multiplo ma il mio newserver manda errori pur postando il
messaggio.
-- 


Scusate il post multiplo ma il mio newserver manda errori pur postando il
messaggio.
-- 


Newsgroup: it.comp.programmare.win32
Titolo: Installazione SDk Windows

Salve a tutti, sto tentando di installare
l'ultima versione dell' SDK Microsoft
Windows, provo a lanciare l'installazione
setup.exe ma esce un messaggio che dice :
Impossibile aprire il pacchetto di
installazione.Contattare il fornitore
dell'applicazione.
Mi sapete dire cosa posso fare
per risolvere?
Grazie a tutti
Ciao


Mi viene da pensare che il file .msi sia corrotto. Prova a scaricarlo 
nuovamente facendo attenzione che non sia rimasto nella cache del browser.
-- 
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

[...]
... ti ringrazio per il  consiglio.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: vado con MFC?

ho fatto un po' di esperimenti in C con Win32
ho capito come funziona un'applicazione, come si gestiscono i messaggi,
ecc...
però per fare molte cose, con le API solamente è molto macchinoso
che mi consigliate? posso passare subito a VC++ e programmare con Microsoft
Fundation Classes?
ho Visual C++ 6.0
ciao
Alex

il vantaggio di MFC è soprattutto relativo alla sua diffusione.
se stai iniziando e ti occorre realizzare applicazioni win32
in modo semplice, è più opportuno cominciare con c++buider,
tra l'altro i vari ambienti sono gratuiti.
Giuseppe
-- 
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.programmare.win32
Titolo: Leggere

Salve a tutti , devo fare leggere tramite fgets un file.txt
presente in una cartella.Questo e l'unico presente nella
cartella e cambia nome perchè viene sostituito .
E possibile far leggere il file senza indicare il nome
del file stesso ma solo l'estensione.
Con il compilatore mingw e possibile?
Grazie a tutti
Ciao

 Con il compilatore mingw e possibile?
Direi di si...
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Direi di si...
ma con il linguaggio c++?
ti ringrazio .
FindFirstFile() fa parte delle Api Win32 o del Mingw
Ciao

 ma con il linguaggio c++?
FindFirstFile e' la funzione Win32 che consente di
cercare i file, con il C o il C++ si invoca allo
stesso modo.
retVal = ERROR_SUCCESS;
HANDLE hnd = NULL;
WIN32_FIND_DATA fndData = {'\0'};
hnd = FindFirstFile("C:/myDir/*.txt", &fndData);
if(INVALID_HANDLE_VALUE != hnd)
{
   fndData.cFileName contiene il nome del primo
   file con estensione ".txt che si trova nella
   directory myDir.
   Se e' l'unico file contenuto in quella directory,
   come da tue specifiche, e' il file che stavi cercando.
   Puoi aprirlo con CreateFile (o fopen) e leggerlo con
   ReadFile (o fread).
   Non e' troppo difficile....
}
else
   retVal = GetLastError();
FindClose(hnd);
HTH


grazie.
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Come conoscere la path in cui è contenuto il programma?

Sto facendo un programma per Win32 col Dev-C++ che apre alcuni files di
testo.
La funzione qui sotto mi implementa l'operazione "Sfoglia" (Browse)
delle cartelle, consegnandomi in ritorno il nome del file scelto
completo di percorso.
La procedura funziona, ma purtroppo sono incorso in alcuni problemi.
I problemi si manifestano quando durante la suddetta operazione
l'utente cambia cartella: cosě facendo, infatti, mi si sposta anche la
directory di default, cosicchč il mio programma cerca alcuni files di
servizio non nella directory in cui č presente l'eseguibile,
ma in quella che č stata scelta dall'utente tramite il "Browse".
Non so se mi sono spiegato.
Potrei risolvere il problema cosě:
1)Conoscendo la path in cui il programma č contenuto, cosě da forzare
le operazioni sui files di servizio su quel percorso.
Ho provato a fare una scansione della command_line,
ma sono stato in grado di trovare solo parametri aggiuntivi.
2)Facendo sě che la funzione qui sotto mi torni alla directory
originaria alla fine di ogni chiamata.
Se qualcuno sa come fare, lo ringrazio in anticipo.
#include <windows.h>
#include <string>
string NomeDelFileDaAprire(HWND hwnd)
{
   OPENFILENAME ofn;
   string nome="";
   char szFileName[MAX_PATH];
   ZeroMemory(&ofn, sizeof(ofn));
   szFileName[0] = 0;
   ofn.lStructSize = sizeof(ofn);
   ofn.hwndOwner = hwnd;
   ofn.lpstrFilter ="Text Files (*.txt)\0*.txt\0HTML Files
(*.htm)\0*.htm\0All Files (*.*)\0*.*\0\0";
   ofn.lpstrFile = szFileName;
   ofn.nMaxFile = MAX_PATH;
   ofn.lpstrDefExt = "txt";
   ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
 GetOpenFileName(&ofn)
 nome=szFileName;
 return nome;
}

ma in quella che č stata scelta dall'utente tramite il "Browse".
Puoi usare il flag "OFN_NOCHANGEDIR" nel parametro Flags della
struttura OPENFILENAME .
Stranamente pero' ho visto che non funziona sotto Windows 2000
professional.
Altra soluzione definitiva :
Salvi in una variabile globale il percorso del tuo programma 
e lo ripristini appena dopo la chiamata GetOpenFileName
/*all'inizio del programma*/
 GetCurrentDirectory(MAXDIR-1,CurrentDirectory) ;
quindi :
 value = GetOpenFileName (&ofn) ;
 SetCurrentDirectory(CurrentDirectory) ;

Grazie 1000. Proverň a fare come tu dici.


Il parametro che contiene il nome e il path del programma è il primo
(quindi quello con indice 0) dei valori passati al programma
attraverso la command line.

On 23 Feb 2002 14:12:14 -0800, in it.comp.programmare.win32
rola...@inwind.it
 (Rolandfg) wrote:

argv[0] non è affidabile er sapere il path del programma, meglio
GetModuleFileName.
-- 
Marco Barisione (ICQ 84277092)
Newsgroup: it.comp.programmare.win32
Titolo: GetClientRect

Se utilizzo la funzione:    GetClientRect(h,r);
Viene chiamata Forms::TCustomForms::GetClientRect(); naturalmente mi da
errore di troppi parametri.
Ma io voglio usare la funzione API cioe GetClientRect(HWND h, RECT r);
Come la devo chiamare per distinguerla dalla seconda? Forse bisogna usare il
namespace ma non lo conosco. Grazie per l'aiuto.
(Utilizzo BCB)


Questo perchè tu stai sicuramente chiamando la funzione dal contesto
di una form.
O la chiami attraverso una funzione che non sia membro di una Form,
oppure la chiami usando l'operatore apposito (::). C'è anche un'altra
possibilità un po' più perversa: aggiungi una funzione membro che
accetta quei parametri e che chiama la funzione esterna...
P. S.: evita i cross-post.

...


Newsgroup: it.comp.programmare.win32
Titolo: obj in borland buider 6...

Come faccio ad ottenere da i files mio.cpp e mio.h il file mio.obj?
Scusate ma con il builder sono a 0(zero).
ciao.

 ha scritto nel messaggio
news:arqhfr$b2d$1...@newsreader.mailgate.org...


Newsgroup: it.comp.programmare.win32
Titolo: [VC++ API] Non mi funziona InitCommonControl()!

Vorrei inserire un controllo ListView, ma nonostante io abbia
inserito l' #include <commctrl.h>, quando vado a compilare
VC++ mi dice:
error LNK2001: unresolved external symbol __imp__InitCommonControls@0
Perchè mi da questo errore?
Inoltre volevo sapere, secondo voi, qual'è il punto delle msdn
in cui spiega meglio i listview? Io ho trovato informazioni
un pò a destra ed un pò a manca.. Questa e' una di quelle
cose per cui le MSDN a volte mi sembrano fatte un pò con i piedi..
Aiuto!
Valerio
--------------------------------
Inviato via 
http://usenet.libero.it

 Perchè mi da questo errore?
Qualcuno ha detto comctl32.lib?
ma ciao

 ha
scritto:

--------------------------------
Inviato via 
http://usenet.libero.it

 cose per cui le MSDN a volte mi sembrano fatte un pò con i piedi..
E' un luogo comune.
Cmq la sezione che cerchi è
User Interface Design and Development
Windows Controls
Individual control information


Ah...non come avevo scritto io sopra...mah!
in ogni caso riguardo al "cose per cui le MSDN a volte mi sembrano fatte un
pò con i piedi" in questo caso non mi sembrava proprio, è scritto bene in
chiaro...basta leggere...

 chiaro...basta leggere...
E' la stessa cosa che intendevo io con "è un luogo comune".
Abbiamo invertito la ricchezza di dettagli per le spiegazioni.

 Perchč mi da questo errore?
MSDN č cosě fatta con i piedi che lo dice:
"InitCommonControls Function
[...]
Header           commctrl.h 
Import library   comctl32.lib
[...]"
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: intercettare tasto funzione premuto

ciao, come da oggetto, vorrei sapere come faccio a sapere qunado ho premuto un
tasto funzione...
ho premuto con getc, ma non va: nessuno sa quale funzione dovre usare e in
quale modo la dovrei implementare???!!!
ciao e grazie in anticipo!!!
-- 
Posted from 
rm4-527.dialup.tiscalinet.it
 [62.11.133.207] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 tasto funzione...
il prog è per dos o win32?

 wrote in message
news:9q9rjb$1jf$1...@news.ngi.it...

  hai ragione, il programma e' il tipico winconsolle che puoi creare con il vc
++ 6.0
ti premetto pero' che sto utilizzando il c e non il c++ come linguaggio...
puoi aiutarmi???
ciao e grazie in anticipo!!!
 
-- 
Posted from 
rm2-96.dialup.tiscalinet.it
 [62.11.123.160] 


 wrote in message
9q9rjb$1jf$1...@news.ngi.it...

hai ragione, il programma e' il tipico winconsolle che puoi creare con il vc
++ 6.0
ti premetto pero' che sto utilizzando il c e non il c++ come linguaggio...
puoi aiutarmi???


 ti premetto pero' che sto utilizzando il c e non il c++ come linguaggio...
in dos puro utilizzavo una func dell'header bios.h, che però in win non c'è;
però dovresti essere comunque in graado di utilizzare l'api
GetAsyncKeyState(VK_F*).
fammi sapere,ciao.

Newsgroup: it.comp.programmare.win32
Titolo: c++ builder...da dove inizio?

Sto cercando di imparare il c++ avendo come fine ultimo quello di
programmare con il borland c++ builder 4.
Qualcuno mi potrebbe indicare il miglior libro in circolazione per
programmare con il suddetto compilatore?
Magari un testo che presupponga una discreta conoscenza del c++ 'puro'
ma nessuna esperienza di programmazione specifica su compilatori per
win32 come visual c++ o il builder e che arrivi anche a trattare
argomenti avanzati...
Sarebbe meglio in italiano ma non credo di avere molte speranze, vero?:)
Grazie!
Franz

Grazie mille!
Posso almeno sperare in qualche aiuto in caso di difficoltà
nell'apprendimento?
ciao
Franz

Newsgroup: it.comp.programmare.win32
Titolo: Notifica cambiamento impostazioni schermo

Salve a tutti!
MI sapreste indicare un modo per una applicazione di essere notificata di
cambiamenti delle impostazioni dello schermo.  Ad esempio quanod varia la
risoluzione dello schermo, la profondita del colore etc etc.
Grazie in anticipo.

 Grazie in anticipo.
De nada
Saluti,
 NinjaCross

Newsgroup: it.comp.programmare.win32
Titolo: Ciclo di attesa in VBScript

Buongiorno e scusate il messaggio OT...
ho bisogno di fare un ciclo di attesa in VBSCript senza appesantire
la macchina , tipo la API Sleep di VB.
Qualcuno sa come posso fare una cosa del genere???
Grazie a tutti
Torraca Daniele.
Se volete potete rispondere all'indirizzo 
d.to...@sias.it

Qualcuno sa come posso fare una cosa del genere???
Posso permettermi di chiederti a cosa ti puo' servire ??
Newsgroup: it.comp.programmare.win32
Titolo: richiesta di AIUTO

....dunque, sono un piccolissimo webmaster e col mio sito amatoriale ho due
problemi.
Vorrei offrire i servizio email @
miosito.net
, ma la società presso il quale
è registrato non mi offre questo servizio. Ho pensato a 
zzn.com
, ma verrebbe
una 
schifezza....nome@miosito.zzn.com
. Allora ho torvato 
everyone.net
, che
chiede di modificare il DNS, ma anche questo non è possibile.
Sapete se esistono siti, free o a pagamento, o un altro sistema per offrire
lo stesso servizio?
Una cosa simile, un'aiuto, lo chiedo per le news-letter che vorrei offrire
(per aggiuornamenti del sito ed altro). Molti la ofrono gratis: yahoogroups
(ex egroups), 
ecircle.it/domeus.it
 ecc....ma sono pieni di pubblcità (mi
riferismo alle email che invierei a chi si iscrive), e chi ne mette poca
(bravenet) permette al massimo l'iscrizione di pochissime centinaia di
soggetti.
Anche qui: conoscere siti o soprattutto un programma (free o sherewere),
semplice, per le news letter di un sito?
Vi rigrazio se potete aiutarmi.
Ciao
Mauro

Prova su 
www.namezero.com

Newsgroup: it.comp.programmare.win32
Titolo: importare in c# una dll scritta in c++

salve di nuovo, ho postato un po' di info su come creare dll che
esportino delle interfacce mediante factory.
la mia mente è andata avanti e mi sono venuti alcuni dubbi. sono + che
altro curiosità perchè renderei tutto troppo complicato, ma:
se io scrivo una dll so di poterla usare da vari linguaggi per win32,
fra cui c# su .net framework immagino di usare la direttiva import per
collegare la dll al sorgente cs. però a questo punto
1) dovrei riscrivere il .h dell'oggetto che la dll esporta tramite
factory (cioè l'interfacciaCanaleBT del post precedente) secondo
sintassi c#
2) non serve un qualche wrapper attorno alla dll che non è stata
scritta per CLR ma in modo nativo, o ci pensa il framework? la mia è
una vera dll, non quelle contenenti assembly...
graize ancora, ciao


Serve un wrapper per non scrivere un mare di codice ogni volta che la 
usi da c#.
Il linguaggio ideale da usare per scrivere il wrapper è c++ managed.
Molte volte non è banale adattare i tipi specialmente quando è 
importante l'efficienza (evitando copie inutili).


grazie del consiglio. penso che farò proprio così.
(non ho problemi di efficienza perchè è un'interfaccia per trasferire
buffer di dati a bassa velocità)
ryo
Newsgroup: it.comp.programmare.win32
Titolo: Monitorare gli eventi di una directory

Vorrei minitorare gli eventi che si verificano in una directory, ad esempio
la creazione di un file all'interno della directory o la sua cancellazione.
Come potrei fare?
Esistono delle API per fare ciň?
Saluti da
Luca Ranuzzini
-- 
Posted from [213.26.185.226] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


FindFirstChangeNotification, FindNextChangeNorification, 
FindCloseChangeNotification.
Tieni presente che potrebbero non funzionare su dischi di rete o dischi 
removibili.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Sono API ?


Newsgroup: it.comp.programmare.win32
Titolo: [ API32 ] Minimizzare finestra

Utilizzando le API sotto Win98,
che messaggio devo mandare per minimizzare una finestra?
Thanks
-- 
       << Fade0ut >>

 che messaggio devo mandare per minimizzare una finestra?
ti ho risposto sotto...
Ciao
Faber

, 
zann...@libero.it
 
says...

Scusate credevo di non aver postato.. sorry!

Newsgroup: it.comp.programmare.win32
Titolo: file wave

rilevare l'ampiezza dei file wav con le chimate Api. come?

 wrote in message
Np_h4.14031$Wr6.1...@news.infostrada.it...


 intendo lo spettro della frequenza. L'sdk inizialmente aveva fornito le
librerie ed i riferimento, ma temo non essere più adattabili, o meglio,
obsoleti rieptto le architetture delle schede attuali.. Grazie se hai dati
utili



 intendo lo spettro della frequenza.
Devi usare un algoritmo apposito. Fai una ricerca su Altavista del tipo "fast
fourier transform" e ne troverai a bizzeffe.
Nelle API di Windows non c'e` niente che faccia al caso tuo.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Libri per Visual C++

Salve a Tutti
Quale libro mi consigliate per iniziare a programmare in Visual C++ 6?
E per Java?
Cosa ne dite dei libri Deitel & Deitel di C++ e Java pubblicati da Apogeo?
Grazie
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.303 / Virus Database: 164 - Release Date: 25/11/2001

 E per Java?
"Thinking in Java", sempre di Eckel (scaricabile, come il testo sul C++, 
da 
www.eckelobjects.com
).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 
min...@inwind.it
 (the reply address of this message is invalid)
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.303 / Virus Database: 164 - Release Date: 24/11/2001

 
Non sò se ci sono traduzioni dei libri che ti ho consigliato 
(sicuramente non gratuite).
Comunque ti consiglio di imparare l'inglese prima di qualsiasi 
linguaggio di programmazione :)
Scherzi a parte, gran parte della manualistica è in inglese e, oltre a 
essere generalmente più aggiornate, le versioni in inglese non hanno 
sicuramente i grossolani errori di traduzione che molti nostri editori 
forniscono a corredo dei testi tradotti.
Anche la maggior parte degli articoli e degli esempi che troverai su 
internet è in inglese (e internet è un'ottima fonte di informazioni 
sulla programmazione!).
Ci sono ovviamente eccezioni e ottimi autori italiani (Balena per il VB 
e il tutorial sulle API win32 di Alex Martelli, giusto per citarne 
due), ma in generale lo sforzo richiesto per leggere un testo in 
inglese (e lo dice uno che ai tempi della scuola viaggiava sul 3.5 
quando i voti erano ancora in decimi) è compensato dalla possibilità di 
scegliere tra un "parco" di titoli molto più ampio (compresi quelli 
free che ti ho indicato) e aggiornato.


Newsgroup: it.comp.programmare.win32
Titolo: Programmare un Backup automatico

Ciao a tutti, al lavoro avrei la necessità di programmare un file eseguibile
che mi crea una cartella *.zip contenente alcuni file da backuppare e
salvare quindi su iomega ZIP.
Come e cosa si potrebbe fare ?
ciao e grazieee.

Lo Zip ti offre di suo un tool per realizzare un back-up e anche Windows ti
offre un suo strumento per eseguire il back-up ... al limite puoi anche creare
un file batch che ti copia le i file in questione ...
--
       Stefano Malavasi
Newsgroup: it.comp.programmare.win32
Titolo: Programmazione Win32 in C\C++

Scusate se vi faccio queste domande da pivellino ma sto studiando il C e
ho notato che nessun libro dedicato a questo linguaggio tratta la
programmazione in Windows.
Siccome non ci capisco niente di API e DLL sto cercando un libro che
spieghi dettagliatamente certi argomenti.
Effettuando un ricerca in questo newsgroup ho trovato questo:
"Programmare Windows" di Petzold Charles
Ho notato sui alcuni siti dedicati ai libri di informatica che questo
libro è del '99 e tratta Win 95 - 98 - NT.
Ora io ho Win xp e la domanda sorge spontanea...
Cosa mi consigliate di fare ?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Cosa mi consigliate di fare ?
Prendi la quinta versione e sei apposto. WinXP si basa su NT
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 Cosa mi consigliate di fare ?
Prendi ovviamente l'ultima edizione, dovremmo essere alla cinque.
Le API di Windows NT sono praticamente le stesse di Windows XP a parte
qualche aggiunta, come è avvenuto tra l'altro anche per Windows2000.
Le aggiunte comunque riguardano features avanzate dei nuovi S.O., le API per
aprire finestre, lavorare con la grafica, controllare i menu e i controlli
invece si programmano (e quindi s'invocano, cosa che interessa ai tuoi
programmi) nello stesso identico modo.
Non posso far altro che consigliarti quel libro.
Attento però che per programmare bisogna conoscere molto bene il linguaggio,
quindi se stai studiando il C o il C++, preoccupati però di avere buoni
testi relativi al solo linguaggio standard e di assorbirne veramente i
segreti, altrimenti i tuoi sforzi potrebbero vanificare.

 segreti, altrimenti i tuoi sforzi potrebbero vanificare.
Per il C ho "Programmare in C guida completa" di Aitken - Bradley - Jones
( non male )
Per il C++ ho "C++ linguaggio libreria standard principi di programmazione"
di Stroustrup ( penso sia uno dei migliori )

"Programmare Windows" di Petzold Charles
The Holy Bible!!
L'ho preso, l'ho letto, stupendo!!
E' il miglior libro per programmare sotto Windows 32bit con il C e le
API... ottimo!! (devi pero' prima imparare bene il C standard).
Io ho la quinta edizione in Italiano, e' fatto bene: c'e' il codice e
dopo un'ottima spiegazione, inoltre tratta molti argomenti e si spinge
fino ai WinSock (internet) e al Multithreading, etc...
__
Scritto da Gordon
E-mail: 
tbe...@avpu.vg