Ho visto altri usare Bitwise-OR per combinare flag prima: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Questo è anche il modo in cui lo faccio. Ma ho anche visto alcuni (non così tanti) combinare flag usando l'aggiunta: #define RUN …
Lavoro quasi esclusivamente in C ++ 11/14, e di solito mi arrabbio quando vedo codice come questo: std::int64_t mArray; mArray |= someMask << 1; Questo è solo un esempio; Sto parlando di manipolazione saggia in generale. In C ++, c'è davvero qualche punto? Quanto sopra è sconvolgente e soggetto a …
Sto seguendo un corso introduttivo su Python e l'istruttore afferma che Python è un linguaggio di alto livello e C e C ++ sono linguaggi di basso livello. È solo confuso. Pensavo che C, C ++, Python, Java, ecc. Fossero tutti linguaggi di alto livello. Stavo leggendo domande su StackOverflow …
La nostra azienda acquisterà un codice sorgente grande e molto complesso per le comunicazioni via satellite. È codificato in C ++ e codificheremo le aggiunte ad esso, anche in C ++, collegando il nostro codice con il codice acquistato in un'unica unità eseguibile. È necessario utilizzare lo stesso compilatore e …
In C ++, size_t(o, più correttamente, T::size_typeche è "di solito" size_t; cioè, un unsignedtipo) viene usato come valore di ritorno per size(), l'argomento a operator[], ecc. (Vedi std::vector, et. Al.) D'altra parte, i linguaggi .NET usano int(e, facoltativamente, long) per lo stesso scopo; infatti, non sono richiesti linguaggi conformi a …
Oggi, praticamente tutti gli sviluppatori C ++ concordano sul fatto che è std::vector<bool>stato un errore poiché non è ingannevolmente un contenitore e i suoi casi d'uso si sovrappongono in gran parte a quelli di std::bitsetcomunque. Come è stato votato nello standard? All'epoca era controverso? Quali sono stati i principali argomenti …
Da qualche tempo ho cercato e letto molto sull'allineamento della memoria, su come funziona e su come usarlo. L'articolo più rilevante che ho trovato per ora è questo . Ma anche con questo ho ancora alcune domande al riguardo: Al di fuori del sistema incorporato, nel nostro computer abbiamo spesso …
Durante la progettazione della mia prima libreria C ++ "seria", mi chiedo: È buono lo stile da cui derivano le eccezioni std::exceptioned i suoi discendenti ?! Anche dopo aver letto Progettazione di classi di eccezione Qual è un "buon numero" di eccezioni da implementare per la mia biblioteca? Non ne …
Sto scrivendo un'applicazione OOP di medie dimensioni in C ++ come un modo per praticare i principi OOP. Ho diverse classi nel mio progetto e alcune devono accedere ai parametri di configurazione di runtime. Questi parametri vengono letti da diverse fonti durante l'avvio dell'applicazione. Alcuni vengono letti da un file …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Recentemente mi è stato assegnato il compito di creare una calcolatrice …
So che questa è una pratica dibattuta, ma supponiamo che questa sia l'opzione migliore per me. Mi chiedo quale sia la tecnica effettiva per farlo. L'approccio che vedo è questo: 1) Fai una classe di amici quella della classe che è il metodo che voglio testare. 2) Nella classe friend, …
Il nostro dominio di conoscenza coinvolge le persone che camminano a piedi nudi su una piastra di registrazione della pressione. Eseguiamo il riconoscimento di immagini che si traducono in oggetti della classe "Foot", se un piede umano viene riconosciuto nei dati del sensore. Esistono diversi calcoli che devono essere eseguiti …
In C e C ++, è molto semplice scrivere il seguente codice con un errore grave. char responseChar = getchar(); int confirmExit = 'y' == tolower(responseChar); if (confirmExit = 1) { exit(0); } L'errore è che l'istruzione if avrebbe dovuto essere: if (confirmExit == 1) Come codificato, uscirà ogni volta, …
Microsoft (principalmente, Herb Sutter ) consiglia quando si utilizza WinRT con C ++ / CX per mantenere WinRT ai limiti dell'applicazione e mantenere il nucleo dell'applicazione scritto nello standard ISO C ++. Sto scrivendo un'applicazione che vorrei lasciare portatile, quindi la mia funzionalità principale è stata scritta in C ++ …
Mi chiedevo perché C ++ sia una buona scelta per scrivere un compilatore. Naturalmente C è buono anche per questo scopo, perché molti compilatori sono scritti in C o C ++ ma questa volta sono più interessato al C ++. Qualche buona ragione? Lo cercavo su Internet, ma non riesco …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.