Ad esempio, considera:
int index = 3;
int array[4] = {0, 1, 2, 3};
quindi sia index[array] che array[index] sono espressioni valide, come *(index + array) e *(array + index) .
In array C perché è vero? array [5] == 5...
Recentemente ho imparato un po 'di Ruby e ho avuto la seguente esperienza.
Avevo scritto un piccolo strumento di circa 200 righe di codice e, come programmatore di Ruby inesperto, avevo usato diversi loop per costruire array da altri array.
Per...
Ho difficoltà a trovare una buona convenzione di denominazione per i metodi nelle classi derivate che hanno lo stesso scopo dei metodi nella classe base. Ad esempio, se sia la classe base, sia la classe derivata, devono essere inizializzati:
p...
Recentemente ho esplorato il codice sorgente di applicazioni di grandi dimensioni scritte in C ++ per imparare un po ', ma non ho potuto fare a meno di notare che la maggior parte, se non tutte, utilizza un sacco di IFDEF e funzioni senza classi...
Recentemente abbiamo adottato (o stiamo tentando) di adottare la gestione dei nostri progetti in modo agile. Durante il nostro primo sprint ho chiesto al nostro Scrum master ( che è anche il nostro residente primario Agile go-to person ) se foss...
Ritieni più facile mantenere un ramo per ogni azienda che utilizza il software che supporti / sviluppi? Ogni azienda vorrà "personalizzazioni" e sto solo cercando di capire il modo migliore per gestire tali cambiamenti. Un ramo per ogni azienda...
Molte app hanno una versione gratuita e una versione completa. In che modo viene paragonato a, installando una versione singola e utilizzando un acquisto in-app di $ 0,99 o $ 1,99 per sbloccare il programma per renderlo una versione completa? Ha...
In un'altra domanda , ho chiesto informazioni perché ritengo che la mischia trasformi gli sviluppatori attivi in sviluppatori passivi, e sembra che il problema generale non sia scrumoso (collegato alla mischia), e piuttosto sia correlato alla c...
Sto leggendo un PDF su programmazione C ++ da questa pagina sul sito di Stanford. Dice che quando crei un file di intestazione C ++ per un'interfaccia di libreria, usa un comando di preprocessore #ifndef per assicurarti di non compilare l...
La maggior parte dei programmatori coinvolti nello sviluppo di progetti più o meno grandi sa quanto può essere fastidioso il processo di compilazione. Ci sono altre cose che dipendono dalla compilazione, per esempio i test unitari. TDD richiede...