Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Abbiamo potuto mettere le mani in anteprima sul nuovo monitor MSI dedicato ai giocatori: un mostro che adotta un pannello QD-OLED da 26,5 pollici con risoluzione 2560 x 1440 pixel, frequenza di aggiornamento fino a 500 Hz e tempo di risposta di 0,03 ms GtG
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-04-2008, 23:53   #1
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
cosa crea l' incompatibilità con Vista?

Soprattutto nei primi mesi, molti software era incompatibili con il nuovo OS. Ma nella pratica della programmazione a cosa sono dovute queste incompatibilità? Le API almeno per quanto riguarda l' "interfaccia" esposta non dovrebbero essere cambiate..
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2008, 09:06   #2
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Le API sono cambiate: estese o aggiunte, ma c'è compatibilità col passato.

Il problema, al solito, è che i programmatori non seguono tutte le direttive MS per la scrittura delle applicazioni.

Esempio minchione: usare la cartella in cui sta l'applicazione per memorizzare dati & informazioni. Appena passi a usare un utente limitato non ti funziona più perché non hai i privilegi per accedervi.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2008, 12:14   #3
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Esempio minchione: usare la cartella in cui sta l'applicazione per memorizzare dati & informazioni. Appena passi a usare un utente limitato non ti funziona più perché non hai i privilegi per accedervi.
se è per questo si può fare di peggio: hard-coded paths, "C:\Temp"...

comunque non sempre la retrocompatibilità viene mantenuta: in rarissimi casi certe semantiche vengono proprio cambiate (in modo documentato ovviamente).
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2008, 13:16   #4
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da 71104 Guarda i messaggi
se è per questo si può fare di peggio: hard-coded paths, "C:\Temp"...
Allora c'è davvero qualcuno che lo fà!
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2008, 13:18   #5
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
a proposito...
queste famose microsoft guidelines dove si trovano?
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2008, 13:59   #6
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
a cosa sono dovute queste incompatibilità?
A Vista.



















Scherzi a parte:
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Le API sono cambiate: estese o aggiunte, ma c'è compatibilità col passato.

Il problema, al solito, è che i programmatori non seguono tutte le direttive MS per la scrittura delle applicazioni.

Esempio minchione: usare la cartella in cui sta l'applicazione per memorizzare dati & informazioni. Appena passi a usare un utente limitato non ti funziona più perché non hai i privilegi per accedervi.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2008, 14:21   #7
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
a proposito...
queste famose microsoft guidelines dove si trovano?
Le trovi su MSDN.

Ad esempio per recuperare il path corretto di Temp, Program Files, ecc., mi pare che ci sia una sezione apposita sull'argomento shell folder et similia. Onestamente al momento non ricordo con precisione perché è passato troppo da quando ho letto queste cose. :|

x Alberto. Vero
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 24-04-2008, 16:07   #8
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Le trovi su MSDN.

Ad esempio per recuperare il path corretto di Temp, Program Files, ecc., mi pare che ci sia una sezione apposita sull'argomento shell folder et similia. Onestamente al momento non ricordo con precisione perché è passato troppo da quando ho letto queste cose. :|

x Alberto. Vero
Si, quelli li so ricavare, però volevo + che altro una guida sulle best-practices da tenere..
ad esempio con xp tenevo i file di configurazione sotto la cartella shared files, ma con Vista bisogna avere i permessi di amministratore per accedervi, allo stesso modo delle chiavi di registro hkey_localmachine/software ecc.. ecc...
qual'è il modo consigliato con Vista per salvare i file di configurazione in modo che siano condivisibili anche da un servizio?
Su msdn ho trovato un casino di link che poi alla fine ho scoperto che non c'entravano una mazza, per questo volevo sapere se ve lo ritrovavte sotto mano
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 08:48   #9
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Francamente non ne ho idea: quelle informazioni le ho recuperate mentre mi spulciavo le API di Windows, sezione per sezione. :|
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 13:36   #10
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da 71104 Guarda i messaggi
se è per questo si può fare di peggio: hard-coded paths, "C:\Temp"...
Io Vista non l'ho ancora provato e quindi non mi permetto assolutamente di giudicarlo. Sta di fatto che ho sentito molte persone lamentarsi di qua e di là, ma già se Vista costringe ad evitare certa spazzatura, Vista++.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 14:09   #11
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Io Vista non l'ho ancora provato e quindi non mi permetto assolutamente di giudicarlo. Sta di fatto che ho sentito molte persone lamentarsi di qua e di là, ma già se Vista costringe ad evitare certa spazzatura, Vista++.
non è che proprio lo impedisce del tutto, solo che i programmatori iniziano ad accorgersi delle porcate che hanno fatto grazie al fatto che ora i path predefiniti sono cambiati (e in meglio, oserei dire ) e quindi quelli hard-coded spesso non funzionano più.

per evitare la spazzatura di cui sopra servirebbe che Microsoft cambiasse lo schema dei "well-known paths" ad ogni versione di Windows, e vedi allora che software pulito che iniziano a sfornare le terze parti

PS: scherzo, i path di Vista vanno benissimo
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 14:54   #12
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da 71104 Guarda i messaggi
se è per questo si può fare di peggio: hard-coded paths, "C:\Temp"...

comunque non sempre la retrocompatibilità viene mantenuta: in rarissimi casi certe semantiche vengono proprio cambiate (in modo documentato ovviamente).
Cosa sono gli hard-coded paths?
come mai è cosi grave utilizzare "c:\Temp"?
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 15:24   #13
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
come mai è cosi grave utilizzare "c:\Temp"?
prova ad indovinare che cosa succede se io installo windows su d:\ e avarai la risposta
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 16:13   #14
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da wizard1993 Guarda i messaggi
prova ad indovinare che cosa succede se io installo windows su d:\ e avarai la risposta
Giusto....non avevo capito che alcuni utilizzassero direttamente il path assoluto.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 17:40   #15
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da wizard1993 Guarda i messaggi
prova ad indovinare che cosa succede se io installo windows su d:\ e avarai la risposta
oppure se non si ha il permesso di creare files e cartelle in C:\, cosa del tutto ragionevole dato che quella è la partizione di boot e io potrei tranquillamente voler negare permessi di scrittura e affini.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 17:42   #16
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
Cosa sono gli hard-coded paths?
quando un programma cerca di installarsi in "C:\Program Files\" (string literal scritto nei sorgenti, non modificabile)
oppure quando cerca di mettere la sua voce nel menu Start scrivendo un file in "C:\Documents and Settings\<Nome utente>\Start Menu\Programs"
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 20:28   #17
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da 71104 Guarda i messaggi
oppure se non si ha il permesso di creare files e cartelle in C:\, cosa del tutto ragionevole dato che quella è la partizione di boot e io potrei tranquillamente voler negare permessi di scrittura e affini.
be però negando completamente C:\ non si installa nulla praticamente, almeno che non si abbia una seconda partizione dove concedere l' accesso!Bloccando C:\ del resto non si accede neppure alla cartella programmi...non la vedo un qualcosa di utile da fare.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 21:16   #18
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
be però negando completamente C:\ non si installa nulla praticamente, almeno che non si abbia una seconda partizione dove concedere l' accesso!Bloccando C:\ del resto non si accede neppure alla cartella programmi...non la vedo un qualcosa di utile da fare.
ma un conto sono gli installers e un conto i programmi applicativi; se tu ti ritrovassi a regolare i permessi delle tue cartelle in maniera un minimo stretta concederesti permessi di vita e di morte su C:\ all'utente sotto cui gira il browser web, per dire? o magari Outlook Express?
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2008, 21:56   #19
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da 71104 Guarda i messaggi
ma un conto sono gli installers e un conto i programmi applicativi; se tu ti ritrovassi a regolare i permessi delle tue cartelle in maniera un minimo stretta concederesti permessi di vita e di morte su C:\ all'utente sotto cui gira il browser web, per dire? o magari Outlook Express?
Vista per IE( non per gli altri browser) fa qualcosa di simile attraverso la modalità protetta!
In linea teorica hai ragione ma se andiamo a vedere nella pratica...sono 3 i punti principali dove i programmi piazzano i loro file e cartelle: sotto C:\, nella cartella programmi e sotto la home Utente....se gli impedissimo di poter accedere non potremmo alla fine utilizzarli, almen di sovrascrivere i permessi solo su determinate cartelle da concedere.

Relativamente ai path divergenti tra Xp e Vista mi sembra che Vista sia retrocompatibile nel senco che ad esempio mutua automaticamente da \Documents and Settings\nomeUtente in Utenti\nomeUtente
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2008, 00:52   #20
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
Vista per IE( non per gli altri browser) fa qualcosa di simile attraverso la modalità protetta!
In linea teorica hai ragione ma se andiamo a vedere nella pratica...sono 3 i punti principali dove i programmi piazzano i loro file e cartelle: sotto C:\, nella cartella programmi e sotto la home Utente....se gli impedissimo di poter accedere non potremmo alla fine utilizzarli, almen di sovrascrivere i permessi solo su determinate cartelle da concedere.
Dovrebbero esistere solo due punti. La cartella programmi durante l'installazione, e la cartella dell'utente durante l'uso. Usare altri path per i dati[*] vuol dire cercare rogne, e trovarle di sicuro non appena il computer lo usano due persone diverse.

Quote:
Relativamente ai path divergenti tra Xp e Vista mi sembra che Vista sia retrocompatibile nel senco che ad esempio mutua automaticamente da \Documents and Settings\nomeUtente in Utenti\nomeUtente
Questa secondo me e' una porcata. Tra l'altro la fa anche XP se si cambiano i percorsi di default. Per inciso... ho fatto il downgrade di un portatile da Vista a XP perche' era parecchio inchiodato. Per pigrizia non ho formattato tutto "tanto", mi son detto, "Vista usa Users e Program Files, XP Documents and Settings e Programmi, per cui non ci dovrebbero essere problemi". Le ultime parole famose, mi son trovato i programmi installati in c:\Program Files e gli utenti in c:\Users. A livello di file system. Da explorer invece sembrava ci fossero i soliti c:\documents and settings e C:\programmi. LA cosa ha mandato in confusione piu' di un programma, ad esempio l'antivirus ha installato i file da una parte ma poi outlook cercava la dll dall'altra . Ho sistemato, ma che fatica ! .
[*] A meno che non sia l'utente a deciderlo e ad impostare i permessi opportunamente si intende.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
A causa di un problema durante il lancio...
Per il responsabile delle Porsche 911 e ...
Ritorno di fiamma tra Apple e Intel: gal...
Horses è stato 'bannato': l'horro...
Truffe finanziarie sui social, scatta il...
Tesla inaugura a Busto Arsizio la postaz...
Barriere autostradali fotovoltaiche: Ana...
Accordo Gruppo FS-Microsoft: l'IA dell'a...
Prezzo mai visto: le Sony WH-1000XM5 Spe...
Microsoft amplierà il suo laborat...
ECOVACS DEEBOT T30C OMNI GEN2 a 349€: co...
Super offerta Amazon: HP OMEN MAX 16 con...
L'offerta nascosta di Very Mobile fa gol...
LEAP 71: completata l'accensione di un p...
Furto di segreti industriali in TSMC: pe...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:10.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v