Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-05-2013, 15:37   #1
nimig
Member
 
Iscritto dal: Oct 2001
Messaggi: 166
[C] typedef void miotipo

Salve a tutti..

Sto cercando di capire come e quando si usa questo costrutto..
e sinceramente non ho le idee chiarissime. Qualcuno mi da una mano?

Codice:
typedef void miotipo
Perchè ed in quali circostanze si usa?
__________________
_.:NiMig:._
nimig è offline   Rispondi citando il messaggio o parte di esso
Old 10-05-2013, 16:00   #2
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
lo si usa per creare un alias ad un tipo o una struttura.

http://stackoverflow.com/questions/2...-so-often-in-c

http://www.cprogramming.com/tutorial/typedef.html
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go

Ultima modifica di The_ouroboros : 10-05-2013 alle 16:03.
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 10-05-2013, 16:18   #3
nimig
Member
 
Iscritto dal: Oct 2001
Messaggi: 166
ok, grazie per i link..
Nel mio caso creo un alias di void. Questo perchè definisco un array di cui non conosco il contenuto a priori.

Codice:
typedef void mioArray;
mioArray *pArray;
Se ora voglio utilizzare (= popolare ) il mo array puntato da pArray, credo di dover utilizzare un cast verso il tipo di dato che andrò ad utilizzare. E' corretto? Nel caso, quale è il modo corretto di farlo?
__________________
_.:NiMig:._
nimig è offline   Rispondi citando il messaggio o parte di esso
Old 14-05-2013, 11:27   #4
nimig
Member
 
Iscritto dal: Oct 2001
Messaggi: 166
E' quello che sto cercando di capire pure io..

prima viene usato typedef void per un puntatore a quello che dovrebbe essere un generico array che può contenere int, float, char o che altro..
da qualche parte poi viene definita una classe (con lo stesso nome del tipo alias di void.. ed è forse questo che mi trae in inganno..) dove ci sono i diversi tipi di array.. e non mi è chiaro il meccanismo dietro a tutto ciò..
__________________
_.:NiMig:._
nimig è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2013, 09:48   #5
nimig
Member
 
Iscritto dal: Oct 2001
Messaggi: 166
sto lavorando con Octave, un clone open source di Matlab.
Octave fornisce un API per garantire la compatibilità con i mex files di Matlab (files da dove posso utilizzare programmi C direttamente da Matlab).
Vorrei avere in octave un paio di comandi in più, in particolare vorrei creare un oggetto chiamato mxArray ed avere come ritorno un puntatore a questa struttura dati.
Pensavo di trovare qualche esempio in più.. ma quello che sto cercando di fare sembra essere un qualcosa troppo particolare..

i riferimenti che ho trovato sono:

http://octave.sourceforge.net/doxyge...8h_source.html
http://octave.sourceforge.net/doxyge...cc_source.html
http://octave.sourceforge.net/doxyge...8h_source.html
__________________
_.:NiMig:._
nimig è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Diesel alle stelle e benzina in rialzo: ...
Un bambino di 9 anni clicca su 'Promuovi...
Costruito per durare: verso un'operativi...
Il Galaxy A18 4G è ufficiale: un ...
Claude vuole leggerti anche il conto in ...
Apple inserisce l'iMac 21,5 pollici del ...
GeForce RTX 6000: design a chiplet e arr...
Questi oggetti non dovrebbero esistere, ...
Un ESP32, un modulo ECG e un bottone cuc...
Grazie a un lancio preciso, il Nancy Gra...
Centrali elettriche libere di inquinare:...
Un razzo spaziale Vega C dell'italiana A...
Mozilla: i modelli IA aperti sono solo 4...
Intel e SK hynix al tavolo per un'allean...
Osservare la Luna con la NASA, anche in ...
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: 12:53.


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