Articles of arrays

GCC: il tipo di matrice ha un tipo di elemento incompleto

Ho dichiarato una struct e cerco di passare una matrice di quelle strutture (oltre a una doppia matrice di double e un intero) in una funzione. Ricevo un messaggio di tipo “array ha un tipo di elemento incompleto” da gcc quando lo compilo. Cosa ho sbagliato nel modo in cui passo la struttura nella funzione? […]

In un kernel CUDA, come posso archiviare un array in “memoria thread locale”?

Sto provando a sviluppare un piccolo programma con CUDA, ma poiché era lento ho fatto alcuni test e ho cercato un po ‘su google. Ho scoperto che mentre le singole variabili sono normalmente memorizzate nella memoria del thread locale, di solito le matrici non lo sono. Suppongo sia per questo che ci vuole così tanto […]

In C, perché non posso assegnare una stringa a un array di caratteri dopo che è stata dichiarata?

Questo mi ha infastidito per un po ‘. struct person { char name[15]; int age; }; struct person me; me.name = “nikol”; quando compilo ottengo questo errore: errore: tipi incompatibili quando si assegna a digitare ‘char [15]’ da tipo ‘char *’ mi manca qualcosa di ovvio qui?

AssertEquals 2 Lists ignora l’ordine

Questa dovrebbe essere una domanda molto semplice, credo. Ma in qualche modo non riesco a trovare una risposta in Google. Supponiamo che io abbia 2 elenchi di stringhe. Prima contiene “Stringa A” e “Stringa B” , la seconda contiene “Stringa B” e “Stringa A” (differenza di preavviso nell’ordine). Voglio testarli con JUnit per verificare se […]

Come passare un array come parametro per un altro script?

Per qualche ragione, sembra che non possa passare array di stringhe come parametro a scriptblock. Cosa sto facendo qui storto? Il mio script che viene chiamato da un altro script: param( [parameter(Mandatory=$true)] [string[]]$myarr ) foreach ($elem in $myarr){ $elem } Lo chiamo da un altro script come [email protected](“111″,”222”) start-job -filepath myscript.ps1 -arg $myarr ha ottenuto […]

Perché a gulp.src non piace passare una serie di percorsi completi ai file?

Sto provando a passare a gulp.src una serie di file che voglio che gestiscano. Questa è la matrice così com’è. [‘bower_components/jquery/jquery.js’, ‘bower_components/superscrollorama/js/greensock/TweenMax.min.js’, ‘bower_components/superscrollorama/jquery.superscrollorama.js’ ] Sto scoprendo però che a gulp.src non sembra piacere e il terzo elemento non arriva fino alla destinazione finale. Ho scoperto che tutto funziona correttamente quando introduco alcuni caratteri jolly come […]

Gli array C possono contenere spaziatura tra gli elementi?

Ho sentito dire che, in C, gli array che sono contenuti all’interno delle strutture possono avere il padding aggiunto tra gli elementi dell’array. Ovviamente, la quantità di padding non può variare tra una coppia di elementi o il calcolo dell’elemento successivo in una matrice non è ansible con la semplice aritmetica del puntatore. Questa voce […]

Effettua l’iterazione su due array contemporaneamente in bash

Ho due array. array=( Vietnam Germany Argentina ) array2=( Asia Europe America ) Voglio eseguire il loop su questi due array in modo simultaneo, ovvero invocare un comando sui primi elementi dei due array, quindi richiamare lo stesso comando sui secondi elementi e così via. pseudocodice: for c in $(array[*]} do echo -e ” $c […]

Restituisce char / stringa da una funzione

Im abbastanza nuovo per la codifica in C e attualmente sto cercando di creare una funzione che restituisce una stringa AC / char array e assegnando a una variabile. Finora, ive ha osservato che restituire un char * è la soluzione più comune. Così ho provato: char* createStr() { char char1= ‘m’; char char2= ‘y’; […]

allineamento dinamico di array di array in C

Non capisco veramente alcune cose basilari in C come allocare dynamicmente array di array. So che puoi fare: int **m; per dichiarare una matrice bidimensionale (che successivamente verrebbe assegnata usando una qualche funzione di allocazione). Inoltre può essere “facilmente” accessibile facendo *(*(m + line) + column) . Ma come dovrei assegnare un valore a un […]