mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Funzioni per stringhe esadecimali...

Ciao utilizzo VC++ 6.0 con MFC
Vorrei sapere se esistono delle funzioni in grado di restituire il
valore intero di una stringa esadecimale, ossia ad esempio il valore
della stringa: "5ABF" e che sia anche in grado di informarci se la
stringa contiene caratteri 'estranei' in modo da poter gestire eventuali
errori.
Ciao e grazie.

 wrote in message 39097AFA...@tin.it...


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

Ho sviluppato un servizio con BCB 5.
Ora devo farlo divenare interattivo.
Tramite la struttra NOTIFYICONDATA è la chiamata alla funzione
Shell_NotifyIcon riesco ad aggiungere nella TaskBar la mia Iconetta.
Il problema è quando si effettua un Log Out o un arresto del sistema.
Alla ripartenza l'icona scompare.
Come posso controllare lo stato della mia icona ?
Esiste qualche chiave di registro dove vengono caricate le TrayIcon ?
Qualcusa mi sa indicare qualche dritta ?
Grazie a tutti
Peppe
PS. :Non uso le VCL

:

Explorer invia un messaggio per segnalare il logon. Per intercettarlo è 
necessario registrare un messaggio "utente" con RegisterWindowMessage. 
Purtroppo non ho sottomano la stringa da utilizzare (mea culpa).
Ricordo però che il messaggio veniva inviato solo da versioni relativamente 
recenti della shell (win 98, NT sp 5 o 6, 2000) e non era quindi affidabile 
al 100% (a meno che il tuo servizio non richieda windows 2000 o un service 
pack recente di NT per girare).
Altrimenti puoi creare un programmino che si limiti a inviare un messaggio 
in broadcast (o direttamente alla finestra del tuo servizio, se è possibile 
recuperarne l'HWND sempre) o a settare un evento (dovresti però "sprecare" 
un thread nel tuo servizio) e metterlo nello startup (tramite chiave del 
registry o shortcut).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

a questo indirizzo potrai trovare tutto quello che serve ad un webmaster per
costruire pagine web
http://digilander.iol.it/onlinefree/index.htm
Newsgroup: it.comp.programmare.win32
Titolo: GetTmpPath e cartella dei file temporanei....

Salve a tutti,
accedo alla cartella temporanea attraverso l'API GetTmpPath.
Vedo che la funzione ritorna la cartella con la notazione dei nomi dei file
8.3 (quindi con il carattere tilde qua e là).
Premesso che il sistema operativo è Windows XP Professional, la cartella che
ottengo è la temp del relativo profilo utente, quindi una cosa del tipo:
C:\DOCUME~1\Paolo\IMPOST~1\TEMP\
C'è un modo alternativo per ottenere il percorso con il nome lungo ?
Sempre a riguardo di XP, è possibile che l'utente non abbia i permessi di
accedere a quella cartella ?
Il fatto è che sto investigando un errore di accesso negato (last error = 5)
in merito alla creazione di un file in tale cartella, e non riesco a capire
bene il motivo.
Possono esistere limitazioni particolari sulla cartella temporanea ?
Sviluppo in Visual C++ 6.0 con MFC.
grazie per l'attenzione.
Porlock.

 C'è un modo alternativo per ottenere il percorso con il nome lungo ?
Beh esistono un paio di API che si farebbero al caso tuo:
1)
GetFullPathName
The GetFullPathName function
retrieves the full path and file name
of a specified file.
DWORD GetFullPathName(
  LPCTSTR lpFileName,          // file name
  DWORD nBufferLength,       // size of path buffer
  LPTSTR lpBuffer,                 // path buffer
  LPTSTR *lpFilePart             // address of file name in path
);
2)
GetLongPathName
The GetLongPathName function converts the specified
path to its long form. If no long path is found, this
function simply returns the specified name.
DWORD GetLongPathName(
  LPCTSTR lpszShortPath,         // file name
  LPTSTR lpszLongPath,           // path buffer
  DWORD cchBuffer                // size of path buffer
);
Se ti è possibile mi daresti un esempio di documentazione??
In quanto sono poco esperto in C++ (vedi anche mio intervento del 12/06/04
su GetShortPathName API analoga )
Se desideri la doc un po' più dettagliata dimmelo e vedo di inviartela
Ciao By Bozu
^_^  Vai che l'unione fa la forza!!

Scusa "Se ti è possibile mi daresti un esempio di documentazione??"
Chiaramente intendevo se hai un esempio da passarmi...
By .
Newsgroup: it.comp.programmare.win32
Titolo: Eseguire un prg console 'nascosto'.

Per motivi di immagine mi e' necessario eseguire una applicazione Java senza
passare dal suo 'esecutore' standard Java.exe. Ho creato quindi un mio
'launcher' che, senza richiedere nessun parametro carica la JavaMachine ed
imposta tutto l'imposta per eseguire l'applicazione. E tutto funziona.
Salvo un particolare: quando eseguo il launcher appare la malefica finestra
della Console (tipo applicazione Dos insomma).
Esiste un sistema per 'nascondere' tale finestra da codice mantenendo il
programma 'console type', senza riscrivere il launcher per usare una
finestra nascosta cioe'.
Ho gia' setacciato l'MSDN senza trovare niente, ma forse cercavo la cosa
sbagliata.
Ogni aiuto sara' apprezzato.
Davide

anziche' usare il java.exe prova a lanciare il javaw.exe
sintassi: javaw MioProg
non so se e' fornito col JDK della Sun o se con qualche programma Microsoft
prova a cercare in rete...
ciao, Davide.

 della Console (tipo applicazione Dos insomma).
Con cosa lo esegui il launcher? Se lo fai con CreateProcess() e`
sufficiente specificare il flag SW_HIDE nella struttura STARTUPINFO che
gli passi.
... Remember, Subaru spelled backwards is U-R-A-BUS.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Si' e' distribuito e l'ho gia' usato, solo che io vorrei poprio evitare di
distribuire java in qualunque forma (salvo le necessarie librerie), anche
perche', pur usando javaw dovrei indicare classpath e cose varie.
Ho gia' modificato il launcher (come gia' detto) in modo che non riceva
nessun parametro ed esegua la mia mainClass, solo che non vorrei la finestra
della console...
Davide

 finestra nascosta cioe'.
Si`, se esegui il tuo programma di console da un altro programma (con
CreateProcess o ShellExecuteEx) con un parametro di SW_HIDE, la sua
console dovrebbe (in teoria) rimanere nascosta.
Alex

Ok, ho risolto il problema. Non proprio come avrei voluto pero'... ho
trasformato il launcher in una applicazione Windows aggiungendo il WinMain
senza 'creare' nessuna finestra.
Se a qualcuno interessa vedersi il codice per eseguire una Java VM
direttamente...
Davide

Newsgroup: it.comp.programmare.win32
Titolo: Qual'è la API per far aprire il lettore cd?

Come da oggetto....
Ho provato a cercare cd nell'help delle API ma non la trovo(in C++)
In generale mi servirebbero anche le API relative al controllo della
tastiera(per esempio quella per disabilitarla, se ce n'è una) e del
mouse(invertire i tasti, cambiargli le funzioni, disabilitarli ecc...)....
Mi potete dire dove cercarli.....
L'APi del cd se è corta (tipo ExitWindowsEx per intenderci ) me la potete
scrivere?
Grazie per le eventuali risposte
Steve

 a écrit dans le message :
Jc%55.297396$VM3.2...@news.infostrada.it...

mciSendString("Set cdaudio door open wait", NULL, 0, 0);
Funziona anche su NT!!!
Matteo Ferrini

Ma quale libreria si deve dichiarare per poter usare quwsta funzione???

Ma quale libreria si deve dichiarare per poter usare quwsta funzione???
...MMSystem...
Ciao :)
--
- Carlo -
Newsgroup: it.comp.programmare.win32
Titolo: Apertura dell'ultimo file usato

Salve a tutti,
ho creato una piccola applicazione che gestisce dei file .INI in lettura e
scrittura. Vorrei sapere come posso fare per far aprire all'apertura dell'
applicazione l'ultimo file utilizzato. Ringrazio anticipatamente per l'aiuto
Simone

applicazione l'ultimo file utilizzato. Ringrazio anticipatamente per l'aiuto
Potresti farti un tuo file .INI dove salvarti proprio questa
informazione ;-)
-- 
ciao, hal

Newsgroup: it.comp.programmare.win32
Titolo: Memory leak in VS 2008

In ambiente Borland m'ero ormai abituato all'ottimo CodeGuard.
Da quando ho iniziato ad utilizzare VS 2008 EE in .NET, non ho ancora 
trovato un'utilità simile. Potete consigliarmi qualcosa, possibilmente 
gratuita?
Grazie
Cristiano 

 un'utilità simile. 
Parti da qua:
http://msdn2.microsoft.com/en-us/library/5at7yxcs(vs.71).aspx
-- 
Articolo 33 della Costituzione italiana: L'arte e la scienza sono 
libere e libero ne è l'insegnamento

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

Salve,
come faccio a richiamare la finestra di dialogo per la scelta del font
facendo in modo che l'utente non possa selezionare stili diversi da quello
normale?
Cioč, nel mio dialog per i font ora si puň scegliere anche lo stile bold,
italic, ecc. Dovrei fare in modo che sia possibile scegliere solo lo stile
normale.
grazie

 grazie
ciao


Ho provato, ma non cambia nulla, è sempre possibile scegliere lo stile.
Qualcuno non ha un pezzo di codice per mostrarmi come si fa?
Grazie.

Newsgroup: it.comp.programmare.win32
Titolo: [!] PER INIZIARE....

salve a tutti
ho una buona conoscenza del C e da qualche giorno sto leggendo un manuale
PDF sul C++, ma non spiegano come fare tutte le belle cose tipo le finestre,
menu a discesa ecc...
che libro devo comprare???
manuali sulla programmazione x Win32?
in particolare? consigliatemi qualcosa
grazie

Ciao,

Forse un programmatore C++ sarebbe + adatto a risponderti, ma posso dirti
che io ho dato un'occhiata a "Thinking in C++" di Bruce Eckel e mi sembra un
gran manuale!
Inoltre è gratuito (oddio esiste una versione cartacea a pagamento) ed è
scaricabile dal sito 
www.bruceeckel.com
 (mi pare sia questo...) Scaricati il
PDF e sei a cavallo.
Per quel che riguarda la programmazione Win32 i testi più conosciuti (che mi
sono stati consigliati + volte ma che non ho ancora letto...) sono il
Richter (non so il nome completo)
e "Programmare in Windows 95" di C.Petzold e P. Yao - Microsoft Press. Cmq
forse ti conviene partire con qualcosa di freeware, tipo il tutorial di Alex
Martelli che è molto buono! :
http://aleax.supereva.it/
Buona lettura!
Ciao :)
--
- Carlo -
BSSoftware Tips Mailing-List Support

il PDF di Thinking in C++ cel'ho, ma è in inglese e fatico molto
come libro ho rimediato Microsoft Visual C++ 5° ed. (per M$VC++6)
Newsgroup: it.comp.programmare.win32
Titolo: directory (questo titolo non dice niente, ma non so proprio cos'altro mettere)

uso MFC e devo ripetere una stessa operazione su tutti i file di una
data directory, che classi/funzioni mi possono aiutare?
ovvero come posso accedere tramite un ciclo a tutti i file di una dir?
thx :)

 wrote in
news:1Hc88.40726$
3J1.1...@news2.tin.it
: 

Usando le API:
FindFirstFile/FindNextFile/FindClose
Non sò se esiste qualche "wrapper" MFC.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 FindFirstFile/FindNextFile/FindClose
thx, corro su msdn!


Sì, esiste CFileFind.
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara

Newsgroup: it.comp.programmare.win32
Titolo: SQL server - 2 domande facili facili

Due domande semplici, ma a cui non ho trovato risposta spulciando
nell'help.
Qualcuno sa per favore se c'è uno statement SQL (SQL server 7.0) per
1- visualizzare tutte le tabelle (almeno quelle utente)
   presenti in un database. (Mi servirebbe proprio lo statement SQL;
so che
   è possibile vedere le tabelle tramite SQL server enterprise
manager);
   se fosse possibile vorrei qualcosa di diverso da
   SELECT * FROM sysobjects where type='U'
   Cioè, non esiste qualcosa tipo "show tables" che esiste in mysql ?
2- visualizzare tutti campi di una tabella, con i tipi dei vari campi
   Anche qui mi servirebbe qualcosa tipo DESCRIBE <nome tabella> che
   esiste in altri dbms. 
per quanto al punto 2 mi accontento anche di suggerimenti su quali
tabelle di sistema andare a spulciare per capire quali sono i campi di
una data
tabella utente, visto che per ora non sono riuscito a trovare nemmeno
qualcosa del genere
Grazie in anticipo,
Marco Guidi

> 2- visualizzare tutti campi di una tabella, con i tipi dei vari campi
sp_help nometabella
(per esempio sp_help anagrafica)
Paulus
http://spazioweb.inwind.it/it_informatica
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.programmare.win32
Titolo: Scivere testo inclinato in un DC, come?

Salve,
    è possibile scrivere del testo in un DC con una inclinazione alfa
rispetto all'asse x?
Lorenzo.

 rispetto all'asse x?
Si`, devi creare il font in modo opportuno con CreateFont() o
CreateFontIndirect().
Sotto a NT puoi anche usare SetWorldTransform(), ma ignoro i dettagli.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 rispetto all'asse x?
Si`.  Devi istanziare un font TrueType a partire da un opportuno
LOGFONT, ad esempio ponendo nel campo lfFaceName una stringa
come "Arial", nel campo lfWeight un valore come FW_NORMAL, nel
campo lfEscapement *E* in lfOrientation, l'angolo che appunto
desideri (in unita` di misura del _decimo di grado_, ad esempio,
300, se vuoi una rotazione antioraria di 30 gradi); cio` fatto,
con CreateFontIndirect ottieni da questo LOGFONT una HFONT
che, con SelectObject, piazzi nel tuo DC.  Il testo che scrivi e`
dunque ruotato.  Poi, rimetti a posto il font precedente, sempre
con SelectObject, cancelli questo, con DeleteObject, finito.
Posta di nuovo se ti serve un esempio...
Alex

Ti ringrazio tantissimo(funziona!!!), sei un mito.
Lorenzo.

Newsgroup: it.comp.programmare.win32
Titolo: CPropertySheet in SDI...

Salve, vorrei inserire in un'applicazione SDI una classe derivata da
CPropertySheet al posto della visualizzazione classica della classe
CView...come si può fare? per ora mi riesce solo di generare una finestra
flottante...si deve usare la funzione membro Create?
Grazie
damiano...@tin.it

 wrote in message
jJuj8.60629$Ns4.2...@news2.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: R: Grossi problemi, per me!

 troverai molto neppure li`, che e` il sito dei guru di internals NT.
Ho provato ad guardarci, ma purtroppo l'ho fatto di fretta e non ho trovato
molto: lo farň con piů calma!
Grazie a Tutti per le risposte!
Drugo

 (scusa l'ignoranza!) ?
Non e` molto importante quello che intendo io, bensi` quello che
intendono Windows/98, /NT, e /2000.  Si tratta di programmi di
bassissimo livello, che in pratica si istallano quasi come pezzetti
dello stesso sistema operativo; spesso per pilotare pezzi di HW
particolare, ma non solo per questo.  Scriverli e` un'arte "da magia
nera", soprattutto se li si vuole funzionanti su molteplici tipi
di sistemi operativi Win32 (tipo Win/98 e Win/NT 4, ecc ecc).
Alex

Sto provando ad usare SetWindowsHookEx, ma ho qualche problema:
effettuo la chiamata quando viene creata la finestra principale della mia
applicazione, e quando si chiude chiamo UnhookWindowsHookEx(m_hh):
credo che questo sia corretto.
All'interno della mia procedura (la funzione di cui passo un puntatore a
SetWindowsHookEx e che è sganciata da ogni oggetto FrameWnd) come faccio a
conoscere l'handle HHOOK per usarlo con CallNextHookEx ?
Inoltre secondo la documentazione MSDN, il parametro lParam della procedura
dovrebbe puntare ad una struttura CWPSTRUCT, ma io non riesco in nessun modo
ad arrivare ai dati lParam e wParam di detta struttura, che dovrebbe essere
quelli che mi servono per conoscere il tasto della tastiera premuto.
Scusate la mia incapacità, ma credo di avere ancora bisogno di aiuto!
Drugo

 Scusate la mia incapacità, ma credo di avere ancora bisogno di aiuto!
Se devi solo vedere tasti premuti, WH_CALLWNDPROC puo` essere eccessivo
(e` un hook pesante anzicheno`) anche se dovrebbe funzionare.  L'hook
WH_KEYBOARD e` piu` specifico e potrebbe andare meglio ai tuoi scopi.
Alex

 wrote in message
8iola4$a50$1...@nslave1.tin.it...


 hook stile il mio, per confrontarlo, a parte sysinternals ?
Cosi` a occhio mi viene in mente solo sysinternals... e anche li`
non sono sicuro che ci sia nulla sul tema specifico.
Alex

 wrote in message
8irfgh$omt$1...@nslave2.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: GetSaveFilename

 
 
 
Mi sapete dire che funzione, si deve utilizzare in un programma C, compilato
con Mingw, per salvare un file con nome?
 
Conoscete qualche editor che abbia la possibilità di creare dei form, campi
di input, scelta multipla,  in modo visuale, che non sia VisualC++? ma
qualche cosa di  open&free?
 
 
Ciao
 
 
 
 
 


 
Per salvare un file puoi utilizzare fopen/fwrite/fclose o le 
corrispondenti API di Windows CreateFile/WriteFile/CloseFile/CloseHandle.
Se intendi far apparire la finestra di dialogo di Windows "Salva con 
nome", puoi utilizzare GetSaveFileName (come da oggetto!!!).
Altrimenti, non ho capito cosa intendi.
 


 
si, ma come si invoca questa funzione in un programma C?
 
 
Conosci qualche editor/compilatore che possa la possibilità di creare dei 



http://msdn.microsoft.com/en-us/library/windows/desktop/ms646928%28v=vs.85%29.aspx
 
 


 
ti ringrazio, ma non ho capito nulla.
 
per aprire e salvare un file, cosi tanto codice?
 
Non e possibile invocare una funzione, passando un argomento
cioč, il nome del file, oppure inviare alla finestra SaveFile, un testo
gią scritto da qualche parte nel programma? :-)
 
Ciao
 
 
 
 


  La finestra standard SaveFile serve solo per dare un nome al file che 
vuoi salvare in un certo percorso (path) . Per scrivere fisicamente il 
file lo devi fare utilizzando altre funzioni tipo CreateFile(...).

 cioè, il nome del file
 
Ma scusa, cosa ESATTAMENTE devi fare?
Hai già un file e lo devi salvare con un altro nome? Allora puoi usare 
la funzione CopyFile o CopyFileEx.
 

 ha scritto nel messaggio
news:kc75f4$j3t$1...@news.task.gda.pl...

il comando CreateFile lo ha suggerito xnoise, comunque lo ringrazio.
 
Stavo solo osservando che per salvare un file, non esiste una funzione
a cui passare il nome e poi scegliere, la cartella dove salvarlo
dall'interno della finestra SaveFile con nome.
Ma e una cosa macchinosa! :-)
 
Ciao
 
 
 
 
 

 ha scritto nel messaggio 
news:kc75f4$j3t$1...@news.task.gda.pl...

Conoscete un IDE visuale, free&open, per linguaggio C, che integri delle
librerie grafiche per creare, appunto, in modo visuale delle interfaccie 
grafiche?
 
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Quadro della programmazione windows

Salve a tutti, volevo sapere se qualcuno poteva presentarmi le varie
alternative per programmare applicazioni "tradizionali" (cioč, non
enterprise) sotto windows, e se magari ce ne era qualcuna non Microsoft.
Da quelle che conosco io:
Visual C++/MFC
Visual C/usando le Api direttamente
C#/Windows Form
Java/SWT (Ma non riesco a trovare uno straccio di documentazione decente per
queste)
Ce ne sono altre?
-- 
Krapp
graymondSEMISHPA...@tin.it
"Non ho paura di Berlusconi in sč
 ho paura di Berlusconi in me"
ICQ Number: 50845928

 Ce ne sono altre?
Da noi abbiamo usato Visual C++/ATL/WTL. E' sicuramente meglio della seconda
opzione (API).
C'è il Visual Basic, poi ci sono le applicazioni HTML Client Server
(ASP/CGI/??) (la loro importanza sta aumentando parecchio)
Ci sono i sistemi multipiattarforma:
gcc/KDE
gcc o Visual C++ / wxWidgets
Borland C++ Builder
ecc.
--- bye

Newsgroup: it.comp.programmare.win32
Titolo: File e Win32 memory mapped objects.

Un mio amico mi ha scitto che ho problemi a manipolare file di dimenzioni
maggiori a 540MB perchè nei nostri progetti usiamo:
Win32 memory mapped objects.
E' vero??
Volete dirmi che non posso usare (leggere e scrivere) un file da 3GB?
Ciao e grazie.
Andrea C.


Puoi sempre scegliere di mappare in memoria una porzione di 64K
e poi spostare la finestra lungo il file.
Il limite della finestra di mapping e' di 3Giga su NT enterprise,
altrimenti 2giga.
Con la tecnica della finestra mobile ho superato tranquillamente i
4GIGA.
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Newsgroup: it.comp.programmare.win32
Titolo: programma di istallazione

ciao a tutti dove posso trovare un programma che mi permetta di fare i file di
istallazione (setup.exe) freeware?
grazie
-- 
Posted from 
posta-new.csi.it
 [158.102.1.49] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Puoi provare innosetup (per generare i setup partendo da uno script) e 
scriptmaker (o un altro dei tool compatibili con InnoSetup) per creare lo 
script in modo "visuale".
Purtroppo non ho i link sottomano, ma una ricerca su google dovrebbe essere 
sufficiente.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)


Innosetup e' qua 
http://www.jrsoftware.org/
ScriptMkaer e' qua 
http://www.tafweb.com/scriptmaker.html
ciauz
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.freeweb.org/free/csm
Newsgroup: it.comp.programmare.win32
Titolo: disegnare fuori da WM_PAINT si puo'?

e' possibile disegnare direttamente su una finestra e vedere il disegno 
prima dell'uscita dalla ruoitine?
mi spiego meglio
case WM_COMMAND:
    //disegno A
    Sleep(1000);
    //disegno B
    return 0;
e vedere a video il disegno A e dopo un secondo il disegno B
sono riuscito a spiegarmi?
si puo'? 

toni ha scritto:

guarda GetDC, ReleaseDC e simili
-- 
Pela


UpdateWindow dovrebbe fare al caso tuo .

no, nessuna delle due
pare che quello che si disegna venga reso effettivo solo dopo l'uscita dal 
ciclo dei messaggi... 

ciclo dei messaggi... 
il WM_PAINT e' un msg a bassissima priorita' (viene eseguito per
ultimo se inserito in coda) .
Update Window invece mi sembra che scavalchi questa regola ed il msg
viene gestito immediatamente (vado a memoria ,potrei sbagliarmi).
Newsgroup: it.comp.programmare.win32
Titolo: Cose strane! Cosa succede?

dopo aver inserito vari item in un a list view chiamo
sendmessage(m_hview,lvm_sortitems,1,(LPARAM)compare)
ma appena compare ritorna dalla prima chiamata si verifica una violazione
d'accesso a "c0000005"
in particolare in visual studio nel call stack non ci sono funzioni o
librerie di sistema ma 2 indirizzi(00000004() e 00570e74()) che contengono
uno solo "???" (che significa?) e l'altro alcune istruzione assembly
mischiate ad altri molti "???"
faccio presente che se non "sorto" gli items tutto procede regolarmente
ormai rassegnatomi a scaricare softice quasi per caso ho provato ad usare la
macro ListView_SortItems e magicamente tutto funziona alla perfezione????
a cosa puo essere dovuto tutto cio?colpa mia o qualche oscura macchinazione
di windows?
ciao

 macro ListView_SortItems e magicamente tutto funziona alla perfezione????
chiedo scusa,mi ero prematuramente illuso
non funziona neanche cosi(dopotutto prerche avrebbe dovuto)
cosa posso fare ora?senza poter steppare come faccio a identificare
l'errore?
ciao

 di windows?
Direi senz'altro colpa tua, LVM_SORTITEMS l'ho usata tante volte. :)
P.S. Non farti illudere troppo dalle potenzialita` di SoftICE, un KMD e`
utile per certe cose ma lo e` quasi per nulla per il debug di normali
applicazioni.
--
Lorenzo

 sendmessage(m_hview,lvm_sortitems,1,(LPARAM)compare)
Come ti hanno gia suggerito controlla la definizione del funzione compare.
ricordati che deve essere dichiarata __stdcall e non __cdecl essendo una
callback
Nella dichiarazione:
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
il tipo di chiamato è definito da
#define CALLBACK FAR PASCAL
e da
#define PASCAL __stdcall
Se hai definito invece la CompareFunc senza la parola CALLBACK
implicitamente viene usato il tipo di chiamata default del c ovvero il
__cdecl

 Come ti hanno gia suggerito controlla la definizione del funzione compare.
grazie anche a te per l'interessamento,ma il prolůblema non pare essere
questo
ciao

 item2,lparam sort);
Piu` che la dichiarazione intendevo proprio che controllassi la
definizione, ad esempio come utilizzi i parametri passati attraverso gli
LPARAM. Se ad esempio usassi gli LPARAM per memorizzare puntatori a
strutture o cose del genere, l'errore potrebbe essere dovuto a un
tentato accesso a un puntatore NULL.
--
Lorenzo

 Lorenzo
ciao e grazie per l'aiuto
Newsgroup: it.comp.programmare.win32
Titolo: Copiare su una stampante

Qualcuno sa per cosa come posso fare a copiare un file su una porta
stampante.
Grazie mille.

 Grazie mille.
dipende da cosa vuoi ottenere.
Le soluzioni vanno dalla scrittura barbara tramite il comando dos COPY, fino
al passaggio attraverso lo spooler di Windows, il che garantisce la gestione
delle stampanti di rete.
Se riformuli la domanda più chiaramente le risposte fioccheranno!
--
Simone


Copiato pedissequamente da MSDN, vedi se fa al caso tuo....
Sending Data Directly to a Printer
It is sometimes necessary to bypass the driver and send printer-specific
data directly to a printer. The following code shows how this can be done
for both local and networked printers by using Win32 functions. This method
can be used to replace the PASSTHROUGH escape and SpoolFile() methods.
      // RawDataToPrinter - sends binary data directly to a printer
      //
      // szPrinterName: NULL-terminated string specifying printer name
      // lpData:        Pointer to raw data bytes
      // dwCount        Length of lpData in bytes
      //
      // Returns: TRUE for success, FALSE for failure.
      //
       BOOL RawDataToPrinter(LPSTR szPrinterName, LPBYTE lpData, DWORD
dwCount)
      {
        HANDLE     hPrinter;
        DOC_INFO_1 DocInfo;
        DWORD      dwJob;
        DWORD      dwBytesWritten;
        // Need a handle to the printer.
        if( ! OpenPrinter( szPrinterName, &hPrinter, NULL ) )
          return FALSE;
        // Fill in the structure with info about this "document."
        DocInfo.pDocName = "My Document";
        DocInfo.pOutputFile = NULL;
        DocInfo.pDatatype = "RAW";
        // Inform the spooler the document is beginning.
        if( (dwJob = StartDocPrinter( hPrinter, 1, (LPSTR)&DocInfo )) == 0 )
        {
          ClosePrinter( hPrinter );
          return FALSE;
        }
        // Start a page.
        if( ! StartPagePrinter( hPrinter ) )
        {
          EndDocPrinter( hPrinter );
          ClosePrinter( hPrinter );
          return FALSE;
        }
        // Send the data to the printer.
        if( !WritePrinter( hPrinter, lpData, dwCount, &dwBytesWritten ) )
        {
          EndPagePrinter( hPrinter );
          EndDocPrinter( hPrinter );
          ClosePrinter( hPrinter );
          return FALSE;
        }
        // End the page.
        if( ! EndPagePrinter( hPrinter ) )
        {
          EndDocPrinter( hPrinter );
          ClosePrinter( hPrinter );
          return FALSE;
        }
        // Inform the spooler that the document is ending.
        if( ! EndDocPrinter( hPrinter ) )
        {
          ClosePrinter( hPrinter );
          return FALSE;
        }
        // Tidy up the printer handle.
        ClosePrinter( hPrinter );
        // Check to see if correct number of bytes were written.
        if( dwBytesWritten != dwCount )
          return FALSE;
        return TRUE;
      }
Ciao.
Porlock

 wrote in message
999p7b$of1$1...@pluto.sm.dsi.unimi.it...

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto con le Bitmap in MFC





Salve


 


Qualche tempo fa avevo chiesto aiuto per leggere 
delle bitmap, mi ha aiutato Alex consigliandomi  l'API LoadImage per 
leggere le bitmap, ora però non riesco a leggerne le dimensioni, mi serve per 
scalare l'immagine dentro un riquadro senza deformarla, ho visto 
SetBitmapDimensionEx, StretchBlt e StretchDIBits ma non capisco come farle 
funzionare.


 


Inoltre dovrei poter leggere e visualizzare anche 
delle JPEG oltre alle bitmap.


 


Qualcuno sa se c'è in MFC una finestra di dialogo 
predefinita per aprire file che includa anche un preview dell'immagine 
selezionata, mi hanno detto che sull'analogo compilatore per Mac c'è 
?


 


Grazie per l'aiuto.


Vincenzo



 wrote in 
  message 
89g5sl$ktk$1...@nslave2.tin.it
...


 wrote in message
news:89lk1p$5jn$1...@nslave1.tin.it...
Salve
Mi do una mezza risposta, potrebbe servire a qualcuno:
Ho utilizzato una classe CImage scaricata a
http://web.ukonline.co.uk/Members/julian.smart
 . Si tratta di una classe
    [snip]
X Alex : se leggi il messaggio dimmi che ne pensi, eri stato tu a darmi
l'idea dell'API LoadImage che però ho poi abbandonato.
Non ho specifiche opinioni, ma il codice di J. Smart tende ad essere buono!
Alex




Newsgroup: it.comp.programmare.win32
Titolo: ADO e password

Ciao a tutti,
qualcuno è in grado di aprire un database con ADO sul quale è stata inserita
una password (ovviamente conoscendo la password: non sono un hacker!)????
Grazie 1000

 ha scritto nel messaggio
news:8l4q4q$8b5$1...@nslave1.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: TImage->Canvas : pessima visualizzazione

Ho realizzato una applicazione in Borland C++ Builder dove utilizzo un
oggetto TImage per disegnare uno scenario abbastanza complesso intervenendo
sulla proprietà Canvas.
Finché usato il Builder 3.0 tutto bene. Adesso che sono passato al Builder
4.0 noto un fastidioso sfarfallamento del Canvas durante gli aggiornamenti.
Ho provato a settare vera la proprietà Incremental display (che non ha tanto
senso visto che non carico l'immagine da un file) e addirittura a
disattivare la proprietà Image->Visible durante il periodo di aggiornamento
ma lo sfarfallio resta.
Qualcuno sa da cosa dipende e come si elimina? Mi consigliate di usare un
oggetto diverso da TImage per disegnarci sopra o pensate che sia comunque la
stessa cosa ?
grazie in anticipo,
Alessio
--------------------------------------------------------------
Home: 
http://space.tin.it/io/gdcap

hai provato con TPaintBox ?


Sě, inserendo la procedura che opera sul Canvas nell'evento OnPaint, ma il
risultato č anche peggiore: si nota proprio mentre la scenario viene
ridisegnato (un po' come l'immagine dei monitor visti in televisione).
ciao,
--


 ridisegnato (un po' come l'immagine dei monitor visti in televisione).
azz..
come prima cosa devi evitare di cancellare lo sfondo (non conosco ancora bene le VCL, cmq con le API devi ritornare 0 al messaggio
WM_ERASEBKGND all'interno della WndProc)
poi potresti provare a usare il double buffer per ridurre il flickering
(crei un dc in memoria, ci disegni sopra e lo copi sul canvas con BitBlt. purtroppo anche qui non so come aiutarti di preciso, perň
ti ho dato un'idea ;) )
ciao
xaero

 ha scritto nel messaggio
news:9d0n9b$fum33$1...@ID-51253.news.dfncis.de...


Posto che sei OT
e che la Borland mette a disposizione
degli ottimi newsgroup su 
forums.inprise.com
,
devi impostare a true la proprietą
doublebuffered del tpanel sul quale č posta la
tiimage a cui appartiene il tcanvas,
o
devi impostare a true la proprietą
doublebuffered della tform sulla quale č posta la
tiimage a cui appartiene il tcanvas;
detto in modo piu' generale,
devi impostare a true la proprietą
doublebuffered dell twincontrol padree
dell'ggetto a cui appartiene il tcanvas.

Newsgroup: it.comp.programmare.win32
Titolo: Verifica cammino di rete

Esiste un modo di verificare se esiste il collegamento di rete ad un PC
(ad ex se il PC remoto si chiama Pippo verificare se esiste
\\Pippo\)?
Ciao
Max



Guarda le API :
WNet*
Newsgroup: it.comp.programmare.win32
Titolo: Volume Speaker

Qualcuno di voi ha idea se e come si può aumentare il volume dello speaker 
interno di un PC da Visual C++?
    Massimo
------------------------------------------------------------
 Get your FREE web-based e-mail and newsgroup access at:
 
http://MailAndNews.com
 Create a new mailbox, or access your existing IMAP4 or
 POP3 mailbox from anywhere with just a web browser.
------------------------------------------------------------

Non credo sia possibile in ogni caso. L'unica cosa che si può fare (o meglio
si poteva ai tempi del 286) è di settare la frequenza di oscillazione
dell'onda.
--
ByEZ,
MindFlavor.
e-Mail: 
mindflav...@hotmail.com
Web site: 
http://web.tiscalinet.it/mindflavor
.

Newsgroup: it.comp.programmare.win32
Titolo: COM return type

come posso definire in un COM un metodo che ritorni un tipo e non HRESULT;
cioe metodo m1 della classe c1 che ritorna un int;
Grazie

 
La domanda è un po' generica... dovresti specificare il linguaggio che 
utilizzi (ed eventuali "varianti" tipo VC++ o C++ builder) ed eventuali 
librerie (ATL, MFC, API "nude e crude"...).
Proviamo con una risposta generica...
Il valore di ritorno HRESULT è utilizzato per generare metodi (sia i 
metodi "normali" che i medodi di lettura/scrittura delle proprietà) che 
possano ritornare anche un codice di errore, senza "codificare" il 
codice di errore tra i possibili valori di ritorno.
Puoi specificare (sempre nell'idl) un valore di ritorno "logico" 
impostando l'attributo [out,retvalue] all'ultimo parametro (che deve 
ovviamente essere un puntatore). 
ex:
[id(0)] HRESULT metodoCheRitornaUnLong([in]long parametro,[out,retval]
long* valorediritorno).
Il metodo qui sopra se utilizzato da VB, da un linguaggio script 
(VBScript, JScript, Python) o da VC++ tramite la direttiva #import (non 
conosco Delhi e C++ builder, ma credo abbiano sistemi analoghi) genera 
un'eccezione in caso di errore e ritorna un long. 
P.S. Ti consiglio di usare long e short in luogo di int se i tuoi 
oggetti dovranno essere utilizzati anche da programmi VB (int in C è a 
32 bit mentre l'integer di VB è a 16 e questo può creare problemi di 
comprensione).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 wrote in message
news:7tzw7.55639$0Y2.5...@news.infostrada.it...


 comprensione).
Io aggiungerei inoltre l'utilizzo dei VARIANT_BOOL con i valori VARIANT_TRUE
e VARIANT_FALSE
Non capisco proprio perchè "true" sia definito diversamente in quella
chiavica di "vb".
Byes
FusionFai
Newsgroup: it.comp.programmare.win32
Titolo: problema con mfc

che differenza passa tra:
delete m_strokeList.RemoveHead()
e while(!m_strokeList.IsEmpty()){delete m_strokeList.RemoveHead();}
perché col primo tutto andava liscio in compilazione ma generava errori al
run time mentre col secondo ho risolto il problema.(credo faccia un
controllo per vedere se il membro è vuoto o no ma non capisco perché genera
errori al run time)
di mfc non ne so ancora molto: avete qualche testo da consigliare?

 wrote in message
8aurh0$i7q$1...@lacerta.tiscalinet.it...


 di mfc non ne so ancora molto: avete qualche testo da consigliare?
Prosise, edito da Mondadori Informatica (non so per certo
il titolo italiano, comunque comprende la parola "MFC":-).
Alex

 Alex
Il titolo italiano è "Programmare Windows con MFC" di Jeff Prosise
E' un buon testo con un unico difetto (il prezzo = 140.000 lire)
Luke Pat

Newsgroup: it.comp.programmare.win32
Titolo: Come cavolo si fa? (neofila)

Ciao a tutti
Ho scaricato Lcc-win32 e sto cercando di progettare una finestra di dialogo.
All'inizio vorrei solo una finestra senza bottoni , solo con un testo e
basa.
Ora ....con l'editor l'ho progettata ma come l'allego al mio eseguibile?
Ecco i miei passi:
Resources -> open/new -> digito il nome della finestra bla bla bla etc etc
(scusate ma sono un po nervoso:-))     ).
Il risultato e :
benedetto_testo.rc
benedetto_testo.dlg
benedettotesto.res
Bene ed ora?
che faccio ?     #include <benedettotesto.rc>!?!?!?!
oppure             #include <benedettotesto.dlg>!?!?!?!
oppure             #include <benedettotesto.res>!?!?!?!
Tanto per farvi capire vi copio\incollo il mio sorgentino:
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
int WINAPI
WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
 LPSTR lpCmdLine, int nCmdShow)
{
 DialogBoxParam(0,"benedettotesto",0,0,0);
 return 0;
}
Per concludere le ho provate tutte le forme #include quindi o non si fa cosi
oppure il mio compilatore non va.
Ciao a tutti e grazie per la risposta

 wrote in message
9d3qpj$jia$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: differenze prestazionali tra windows CE e windows XP

ciao,
sto facendo del test comparati di prestazioni tra windows CE e XP
con lo stesso progetto compilato sempre in Visual Studio 2005 C++
ho delle GROSSE differenze prestazionali, sia a livello grafico, che
di
calcoli sui numeri interi,
fino ad arrivare a tempi di CE di NOVE volte i tempi di XP
qualcuno mi sa delucidare?
e' un errore mio?
bye
GCL

giancarl...@gmail.com
 ha scritto:

Non sò che differenza di prestazioni c'è tra i due sistemi operativi, 
ammesso che si possano confrontare, ma devi tener conto delle differenze 
nell'hardware, processore e memoria in primis.
Inoltre, anche il compilatore probabilmente è ottimizzato maggiormente 
per Win32 rispetto a WinCE.
Newsgroup: it.comp.programmare.win32
Titolo: linguaggi 4GL

Salve a tutti, non so se questo sia il gruppo adatto per la domanda
che voglio porvi, ad ogni modo:
m'hanno chiesto di scrivere un gestionale per windows, proponendomi di
realizzarlo con uno dei tanti linguaggi 4GL.
Dato che non ne conosco nemmeno uno, vorrei delle opinioni da chi di
voi ha maturato delle esperienze a  riguardo. 
Ciao  e grazie in anticipo,
Alberto.

 realizzarlo con uno dei tanti linguaggi 4GL.
"proponendoti di scriverlo con uno dei tanti linguaggi 4GL"???
Mah, non è che il linguaggio di programmazione si scelga random e poi 
via tutti allegri a scrivere codice. O chi parlava non capisce una beata 
fava di sviluppo software oppure... sei tu che dovevi ridergli in faccia 
e non hai avuto il coraggio.
A parte che poi, tutti sti TANTI linguaggi quali sarebbero? Mi sa che le 
dita di una mano bastano a contarli tutti.


Devo dire la verità: nonavevo mai sentito nominare questi linguaggi...
Cercando ho trovato questo: 
http://it.wikipedia.org/wiki/4GL
Da quello che dice Soricetti potrebbero essere in disuso quasi tutti... 


Ti posso consigliare di dare un occhiata a questo:
http://web.progress.com/en/openedge/index.html


http://web.progress.com/en/openedge/index.html
Grazie.

Da quello che dice Soricetti potrebbero essere in disuso quasi tutti... 
Può essere...

a m ha scritto:

Oltre 10 anni fa lavoravo per una ditta che faceva parte di un gruppo di
consociate. Una di queste so 
che utilizzava "Natural" per sviluppare gestionali, di più non so. Al
tempo la mia ditta utilizzava 
VB4/5. Le varie aziende consorelle non erano niente di che....
-- 
Hobbit
blupicchio chiocciola yahoo punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: Controllo UPS

Ciao a tutti
Ho un UPS che manda (via seriale) un segnale, ad un Win NT Server, quando si
attiva e quando č prossimo l'esaurimento delle batterie.
Pensavo di poter utilizzare il servizio UPS di Win NT per gestire tali
eventi, ma la soluzione non mi piace molto.
Qualcuno č a conoscenza di qualche prodotto che mi puņ aiutare o, in
alternativa, qualche diritta per costruirmelo.
(me la cavo assai bene col C/C++)
Grazie
Franco

 ha scritto nel messaggio
news:al55l1$82u$1...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.programmare.win32
Titolo: Ridurre la potenza del sistema in una Virtual Machine DOS?

Salve,
ho un problema.
Ho alcuni vecchi giochi oramai Abandonware che non girano su sistemi
veloci più di 30 Mhz.
Io sarei anche riuscito a procurarmi un vecchio PC 386, ma è a 45 Mhz,
quindi non funziona comunque.
Esiste un modo per creare una Virtual Machine DOS in cui ridurre le
prestazioni del sistema?
Grazie.
-- 
Ciao
DGP85
http://daps.cjb.net/

On Stardate Sun, 23 Jul 2000 13:57:46 GMT, DGP85
<NONSPAMMAREd...@libero.itPERFAVORE> wrote:

vorrei tanto saperlo anche io....
E che magari emuli anche vecchie schede grafiche e schede sonore :D
Un paio di volte ho provato a farmi un emulatore x86-dos che giressa
sotto win ma ho sempre dovuto interrompere per mancanza di tempo.
Poi ando tutto perso con un hd morto sigh oramai faccio backup in
continuazione :D
Ciao
Kirys
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

continuazione :D
È il destino dei programmatori.
Siamo in due :-P


 Grazie.
Non c'è bisogno di una VM, basta ridurre la velocità di esecuzione 
del PC, con programmi come moslo.

Siamo in due :-P
:D Beh la storia sembra sempre ripetersi :D


Newsgroup: it.comp.programmare.win32
Titolo: Aiuto!!! MFC

Salve a tutti,
ho cominciato da poco ad utilizzare il Visual C++ e in particolare le MFC,
ho un problema, devo caricare un file di testo in una finestra già creata,
sto usando la funzione DrawText, ma non riesco  a riconoscere il ritorno  a
capo e quindi  scrivo tutto sulla stessa riga, potete darmi qualche dritta?
Come si fa ad inserire una scroll bar ad un oggetto di tipoCDC?
Grazie a tutti
====================================
Andrea
ear...@LEVAMIfreemail.it

 Come si fa ad inserire una scroll bar ad un oggetto di tipoCDC?
Non si fa.  La scroll-bar e` un controllo predefinito (una finestra
con una window-procedure predefinita) e quindi si inserisce in
una finestra-genitrice, non in un device-context.
Normalmente, si deriva la propria classe-vista da CScrollView
per ottenere nel modo piu` agevole l'uso di scroll-bar.
Alex

 capo e quindi  scrivo tutto sulla stessa riga, potete darmi qualche dritta?
Devi sostituire tutti i codici "\n" che trovi con "\r\n".
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Monitorare Oracle

Ciao a tutti!
Esiste un modo per monitorare tutte le query e gli aggiornamenti che
vengono effettuati su un database Oracle da una certa utenza? Quasi sempre
utilizzo per la connessione la libreria ADO, quindi forse potrei anche
limitarmi a monitorare questa interfaccia. (e anche questo non saprei come
farlo...) 
Certo ancora meglio sarebbe monitorare cosa accade direttamente sul DB.
Questo mi permetterebbe di poter svolgere il debug di qualsiasi tipo di
applicazione.... non sono un malintezionato beninteso, mi interessa solo
fare velocemente il debug dei miei programmiiii :)
Ringrazio chiunque sappia darmi info. Un saluto!
-- 
@@-D
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

audit.... c'è interno ad oracle
se no puoi usare il trace dello strato sqlnet .... lato client
ciao
PP


Newsgroup: it.comp.programmare.win32
Titolo: Sleep su Thread

In giro per internet, ho trovato pareri discordi sul fatto che la sleep si
possa utilizzare all'interno di programmi multithread.
Su alcuni programmi la evitavano come la peste, in altri ne facevano uso
abbondante.
Esiste un posto dove trovare un riferimento sicuro se si può utilizzare
oppure no.
Grazie

 abbondante.
Credo sia collegato al fatto che se la tua thread secondaria va in Sleep e
la thread primaria vuole terminarsi, mi spieghi come fa a dire alla thread
secondaria "terminati"? Dopotutto non vi è alcuna garanzia che la thread
secondaria si sveglierà più (Sleep dice che il n° di millisecondi è il tempo
MINIMO che il thread dormirà).
Conviene usare la WaitForSingleObject. Ha anche un timeout... Così il thread
principale può sempre segnalare (attraverso un "oggetto") al thread
secondario di risvegliarsi.
--- bye

Newsgroup: it.comp.programmare.win32
Titolo: Internet da applicazione

Come posso, al lancio della mia applicazione (c++ o VB),
richiamare il collegamento internet in automatico?

 richiamare il collegamento internet in automatico?
Guarda nel Remote Access Service dell'MSDN, sotto Platform SDK.
Fausto


RasDial e altre funzioni collegate al RAS (Remote Access Service)
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Template

Cosa sono i template?

> Cosa sono i template?
domanda molto generica... risposta molto generica:
"Documento usato come modello per documenti nuovi con design omogeneo"
se hai bisogno di più dettagli fai una domanda più specifica! ;-)
--
ciao
..::[xaero]::..

> Cosa sono i template?
Per dirla in breve : i template sono modelli di classi (esistono anche
funzioni template) in cui il tipo di dati su cui si agisce e'
parametrizzato. E' un aspetto molto potente del linguaggio C++.
it.comp.lang.c++ per maggiori informazioni.
--
Andrea Laforgia (ICQ 87230455)
"Esistono due modi per elaborare il progetto di un software.
 Il primo consiste nel renderlo semplice al punto che non
 manifesti lacune evidenti. Il secondo consiste nel renderlo
 complicato al punto che non manifesti lacune evidenti.
 Il primo metodo e' di gran lunga piu' difficile." [C.A.R. Hoare]

Newsgroup: it.comp.programmare.win32
Titolo: files .wav

come sono fatti questi file?Dove posso trovare qualcosa che mi dice com
leggerli tramite una routine in c per poi modificarli?
Vorrei creare qualcosa come il comando wavread del Matlab

 come sono fatti questi file?
A parte che con una semplice ricerca su Google compaiono qualche migliaio
di link, prova a dare un'occhiata qui:
http://www.wotsit.org/search.asp?page=8&s=music
Steve.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare.win32
Titolo: Domanda di C++ profondo

Ma se dichiaro una funzione con argomento una struttura const, poi la 
struttura mi viene passata per VALORE o per INDIRIZZO ? la differenza in 
termini di prestazioni e' notevole visto che la struttura e' di grosse 
dimensioni
void pippo (const TIPOSTRUTTURA variabilestruttura)
{
   // Ovviamente qui' non mi sogno di MODIFICARE la struttura, la devo solo 
leggere
   // o passare come argomento
}
void main()
{ TIPOSTRUTTURA varstruct ;
  pippo(varstruct) ;
  // Mi viene COPIATO tutto il valore della struttura oppure no??
}
Ovviamente so benissimo che per essere sicuro di NON passarla per valore 
posso fare : void pippo (TIPOSTRUTT &varstrutt)
ma sono davvero curioso di sapere CONST in questo caso cosa combina.
GRAZIE A TUTTI. 

 ha scritto nel messaggio 
news:09Jke.1433770$35.53...@news4.tin.it...


 ha scritto nel 
messaggio news:4qJke.937654$b5.41...@news3.tin.it...


 copiata) o per indirizzo.
Sia in C che in C++ il passaggio di parametri di qualunque tipo e' 
sempre per valore, a meno che ci sia l'operatore "&" o l'operatore "*".
Quindi, nel tuo caso, viene copiata sullo stack l'intera struttura.
La riga che hai scritto non ha nessuna utilita', in quanto, siccome la 
variabile "variabilestruttura" non puo' essere modificata all'interno 
della funzione, e' equivalente, ma piu' efficiente passarla per 
riferimento costante, nel seguente modo:
void pippo(const TIPOSTRUTTURA &variabilestruttura)
Se invece hai bisogno di modificare tale variabile all'interno della 
funaione, senza che la variabile del chiamante sia modificata devi scrivere:
void pippo(TIPOSTRUTTURA variabilestruttura)
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 sempre per valore, a meno che ci sia l'operatore "&" o l'operatore "*".
Be', non è proprio così. In C++ le modalità di passaggio sono distinte: per
valore e per riferimento.
In C esiste solo il passaggio per valore. Dire "passaggio per riferimento"
non vuol dire "passaggio per valore, a meno che non ci sia &" ;-)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 copiata) o per indirizzo.
Per valore, perché dovrebbe essere passata per indirizzo ??
La presenza di "const" non cambia le cose.
E comunque per questo genere di domande, sei off-topic qui dentro, rivolgiti
a it.comp.lang.c++.


 non vuol dire "passaggio per valore, a meno che non ci sia &" ;-)
Forse non mi sono spiegato bene. Intendevo quanto segue:
Se non compare il segno "&" nella lista dei parametri formali, allora il 
passaggio dei parametri non e' per riferimento.


Newsgroup: it.comp.programmare.win32
Titolo: videogiochi e c++

Ciao a tutti,
chi mi consiglia un buon libro per impare tecniche di programmazione per
creare giochi 2d in c++?

 programmazione per creare giochi 2d in c++?
Questo è un po' datato:
http://www.byte.com/abrash/
ma sicuramente valido.
Altrimenti, se vuoi realizzare applicazioni Windows, studiati DirectX 
oppure MGL per realizzare applicazioni portabili. 
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)