Domande taggate «struct»

Una parola chiave in vari linguaggi di programmazione la cui sintassi è simile o derivata da C (C ++, C #, Swift, Go, Rust, ecc.). Utilizzare un tag specifico del linguaggio di programmazione per taggare le domande che implicano l'uso di una `struttura` poiché la sintassi e la semantica possono dipendere dal linguaggio. Parola chiave definisce o dichiara un tipo di dati composto da altri tipi di dati. Ogni membro di una struttura ha la propria area di memoria (al contrario di un "sindacato" i cui membri condividono una singola area di memoria).



3
Inizializzazione di una struttura su 0
Se ho una struttura come questa: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Quale sarebbe il modo più semplice per inizializzare questa struttura su 0? Sarebbe sufficiente quanto segue? myStruct _m1 = {0}; o Avrei bisogno di inizializzare esplicitamente ogni membro a 0? myStruct _m2 = …
116 c  struct  initialization 

8
Strutture in Javascript
In precedenza, quando avevo bisogno di memorizzare un numero di variabili correlate, creavo una classe. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Ma mi chiedo se questa sia una …
112 javascript  struct 

7
Come verificare la presenza di una struttura vuota?
Definisco una struttura ... type Session struct { playerId string beehive string timestamp time.Time } A volte gli assegno una sessione vuota (perché zero non è possibile) session = Session{}; Quindi voglio controllare, se è vuoto: if session == Session{} { // do stuff... } Ovviamente questo non funziona. Come …
110 struct  go 

9
dimensione del singolo membro della struttura in C
Sto cercando di dichiarare una struttura che dipende da un'altra struttura. Voglio usare sizeofper essere sicuro / pedante. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Ora voglio dichiarare una struttura child_tche ha la stessa dimensione di parent_t.text. Come posso fare questo? …
109 c  struct  sizeof 

6
C / C ++ Struct vs Class
Dopo aver terminato la mia classe C ++ mi è sembrato che le strutture / classi fossero praticamente identiche tranne con alcune piccole differenze. Non ho mai programmato in C prima; ma so che ha strutture. In C è possibile ereditare altre strutture e impostare un modificatore di public / …
108 c++  class  struct 

2
Vai ai campi dell'interfaccia
Ho familiarità con il fatto che, in Go, le interfacce definiscono la funzionalità, piuttosto che i dati. Metti una serie di metodi in un'interfaccia, ma non sei in grado di specificare alcun campo che sarebbe richiesto su qualsiasi cosa che implementi quell'interfaccia. Per esempio: // Interface type Giver interface { …
105 struct  interface  go 

10
È legale indicizzare in una struttura?
Indipendentemente da quanto "cattivo" sia il codice e supponendo che l'allineamento ecc. Non sia un problema sul compilatore / piattaforma, questo comportamento non è definito o non funziona? Se ho una struttura come questa: - struct data { int a, b, c; }; struct data thing; E ' legale per …
104 c++  c  struct 

2
Come si esegue un letterale * int64 in Go?
Ho un tipo di struttura con un *int64campo. type SomeType struct { SomeField *int64 } Ad un certo punto nel mio codice, voglio dichiarare un letterale di questo (ad esempio, quando so che il valore dovrebbe essere 0, o che punta a 0, sai cosa intendo) instance := SomeType{ SomeField: …
103 pointers  go  struct  literals 


7
Come si crea un array di strutture in C?
Sto cercando di creare un array di strutture in cui ogni struttura rappresenta un corpo celeste. Non ho molta esperienza con le strutture, motivo per cui ho deciso di provare a usarle invece di un intero gruppo di array. Tuttavia, continuo a incorrere in numerosi errori diversi. Ho provato a …
100 c  arrays  struct 

6
Come utilizzare SCNetworkReachability in Swift
Sto cercando di convertire questo frammento di codice in Swift. Faccio fatica a decollare a causa di alcune difficoltà. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags …
99 ios  c  struct  swift  reachability 

7
Struttura rapida e mutevole
C'è qualcosa che non capisco del tutto quando si tratta di mutare i tipi di valore in Swift. Come afferma l'iBook "The Swift Programming Language": Per impostazione predefinita, le proprietà di un tipo di valore non possono essere modificate dai suoi metodi di istanza. E quindi per rendere possibile ciò …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.