Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-06-2005, 23:16   #1
Dorothy.Kappa
Junior Member
 
Iscritto dal: Jun 2005
Messaggi: 4
WINAPI o APIENTRY?

Ciao a tutti,
ho cominciato oggi con la programmazione Win32 col semplice programmino:

#include "stdafx.h" //windows.h

int WINAPI WinMain(HINSTANCE hInstance, //WINAPI o APIENTRY ?
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{

MessageBox(NULL, "All work and no play make Jack a dull boy!", "Il mio primo programma Windows", MB_OK | MB_ICONEXCLAMATION);

return 0;
}

Non mi e' chiaro a cosa serve la definizione WINAPI e la sua differenza con APIENTRY (sembrano intercambiabili, funziona tutto lo stesso).
Utilizzo Visual C++ 6.0. Qualcuno puo' illuminarmi?

Grazie,ciao
Dorothy.Kappa è offline   Rispondi citando il messaggio o parte di esso
Old 24-06-2005, 23:31   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
sono due macro definite come convenzioni di chiamata (entrambe __stdcall mi sembra); in teoria non sono intercambiabili, in pratica si. in genere nella WinMain io vedo sempre APIENTRY.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2005, 02:49   #3
Dorothy.Kappa
Junior Member
 
Iscritto dal: Jun 2005
Messaggi: 4
Ti ringrazio per la risposta, anche se non mi e' chiarissimo cosa significa 'convenzione di chiamata'. Avresti la pazienza di illustrarmelo meglio?
Grazie
Dorothy.Kappa è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2005, 14:07   #4
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
__stdcall ad esempio non sai cos'è?
le convenzioni di chiamata sono semplicemente una serie di convenzioni, regole insomma, utilizzate a livello di assembly tra una chiamata di funzione e l'altra; ti faccio un esempio: i parametri solitamente vengono passati ad una funzione tramite lo stack (fatta eccezione per la convenzione __fastcall secondo la quale i primi 4 argomenti vanno passati tramite registri); la funzione chiamata li usa, dopodiché chi è che ce li toglie dallo stack? questo è un esempio di ciò che viene stabilito dalla convenzione di chiamata; nel caso specifico, __stdcall stabilisce che sia la funzione chiamata (non chiamante) a ripulire lo stack. solitamente i compilatori effettuano la pulizia tramite una versione dell'istruzione RET creata da Intel apposta per supportare il ritorno alla funzione chiamante e contemporaneamente la pulizia di N bytes dallo stack.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2005, 16:26   #5
Dorothy.Kappa
Junior Member
 
Iscritto dal: Jun 2005
Messaggi: 4
Chiarissimo, grazie.
Essendo autodidatta mi chiedevo se esiste un testo (o altro) che approfondisca quello che tu dici. Mi spiego meglio: nei testi di C++ che ho letto o nei tutorial in rete non ce ne e' accenno (o non ho trovato). Mi piace capire le cose a fondo. Per rispondere alla domanda che io avevo posto dove avrei dovuto guardare? Su come sono fatti i compilatori? Su regole assembly di passaggio parametri?
Grazie ancora, Do.
Dorothy.Kappa è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2005, 13:05   #6
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da Dorothy.Kappa
Chiarissimo, grazie.
Essendo autodidatta mi chiedevo se esiste un testo (o altro) che approfondisca quello che tu dici. Mi spiego meglio: nei testi di C++ che ho letto o nei tutorial in rete non ce ne e' accenno (o non ho trovato). Mi piace capire le cose a fondo. Per rispondere alla domanda che io avevo posto dove avrei dovuto guardare? Su come sono fatti i compilatori? Su regole assembly di passaggio parametri?
Grazie ancora, Do.
per le convenzioni di chiamata avresti dovuto guardare una buona guida di C penso; poi forse le conoscenze di assembly non ti sarebbero bastate: in tal caso avresti dovuto leggerti qualcosa sull'assembly (io sull'argomento ho letto un libro qualche anno fa e il manuale Intel di recente).
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2005, 14:28   #7
Dorothy.Kappa
Junior Member
 
Iscritto dal: Jun 2005
Messaggi: 4
Grazie molte.
Dorothy.Kappa è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
L'odiata interfaccia utente di Windows 8...
Apple, Xiaomi, Motorola, Google e vivo: ...
Robot aspirapolvere a metà prezzo: Amazo...
L'AI distruggerà milioni di posti di lav...
Gli obbligazionisti di Oracle intentano ...
Amazon scatenata: robot aspirapolvere, s...
007 First Light, requisiti sbagliati: IO...
Il secondo leasing sociale francese ragg...
Anche Chrome diventerà un browser...
Huawei FreeClip 2 in arrivo in Italia: c...
Honda promette la roulotte del futuro, m...
Rincari non solo per gli utenti: Intel e...
Gemini può usare i tuoi dati priv...
OPPO lancia in Italia la serie Reno15: n...
Stazione Spaziale Internazionale: rientr...
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: 16:08.


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