Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader
BOOX Go 6 Gen II porta per la prima volta il supporto allo stilo su un e-reader da 6 pollici, affiancando 3 GB di RAM al collaudato Snapdragon 665 e un design rivisto con scocca posteriore a costolature. Su carta la proposta è interessante, ma Android 11 fuori supporto, l'assenza di un alloggiamento per il pennino e un'autonomia ridotta rispetto agli e-reader tradizionali sono i compromessi da accettare
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro
Lenovo Idea Tab Plus prova a portare un display da 12,1 pollici 2.5K, quattro speaker Dolby Atmos e una batteria da 10.200 mAh sotto la soglia psicologica dei 300 euro, penna inclusa. Lo abbiamo usato per oltre una settimana per capire dove l'azienda ha tagliato e dove invece ha tenuto il punto
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
L'euro digitale è una valuta fiat che entrerà in vigore nei prossimi anni. L'obiettivo principale è quello di ridurre la dipendenza dalle piattaforme di pagamento digitali statunitensi e offrire ai cittadini un modo semplice per trasferire denaro. Anche offline, anche in maniera (pseudo)anonima
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-03-2010, 09:09   #1
Unrue
Senior Member
 
L'Avatar di Unrue
 
Iscritto dal: Nov 2002
Messaggi: 7187
[C] Aritmetica puntatori a void

Ciao a tutti,

ho una domanda sui puntatori void. Ovviamente non è possibile fare aritmetica dei puntatori sui void, o almeno non in modalità standard.

Io ho una funzione del genere: ( pseudocodice)

Codice:
for ( i..)

funzione( &buffer[i]);
con buffer puntatore void e funzione che prende in ingresso un puntatore void.

Ora, ovviamente così non funziona in quanto mi dà il warning sull'aritmetica fatta sui puntatori void. Quindi al momento ho risolto facendo vari if e castando il puntatore void al tipo corrispondente, ad esempio:

Codice:
gint32* punt_tmp;

if( tipo== gint32)
 punt_tmp = (gint32*)buffer;

gpointer void_tmp;


for(i..)

void_tmp = &punt_tmp[i];
funzione( &void_tmp[i]);
Così funziona, Però mi chiedevo se ci fosse un metodo più furbo per fare ciò. Grazie in anticipo.

Ultima modifica di Unrue : 25-03-2010 alle 09:43.
Unrue è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2010, 09:34   #2
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
beh di solito si usa char*, byte* o quello che è e si usa naturalmente come una sequenza di bytes con l'aiuto di sizeof... però se ti serve proprio un oggetto di quel tipo non ha senso, tanto vale fare come fai te.
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2010, 18:08   #3
lefantome
Member
 
Iscritto dal: Dec 2007
Messaggi: 284
Quote:
Originariamente inviato da Tommo Guarda i messaggi
beh di solito si usa char*, byte* o quello che è e si usa naturalmente come una sequenza di bytes con l'aiuto di sizeof... però se ti serve proprio un oggetto di quel tipo non ha senso, tanto vale fare come fai te.
quoto senza tipo non puoi farlo.

Non è che puoi castare a caso


c'è tonnaso
lefantome è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea Oltre il contante e le crypto: tutto sull'Euro D...
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Nuovo display ufficiale per Raspberry Pi...
Windows 11: la finestra Proprietà passa ...
La RAM costa il doppio: Framework &egrav...
Xiaomi pronta al grande ribaltone: la de...
Smartphone: aumenta la fedeltà al...
Mini PC, offerta a tempo: Ryzen 7 5825U ...
Addio al formato fisico? A rischio 7,2 m...
Crucial Pro DDR5 da 32GB: con la crisi d...
Garmin CIRQA, la nuova smartband senza s...
Offerta a tempo, SSD NVMe PCIe 4.0 Lexar...
Fastweb + Vodafone annuncia la disponibi...
Un minuscolo chip potrebbe rendere i LiD...
S.T.A.L.K.E.R. 2 ha recuperato i costi d...
WhatsApp migliora ancora: novità per gli...
Battlefield 6: crash continui con GeForc...
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: 09:10.


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