A quanto ho capito, il design top-down consiste nel perfezionare il concetto astratto di alto livello in parti più concrete e comprensibili, fino a quando non viene definito il blocco più piccolo. D'altra parte, dal basso verso l'alto definisce le parti di basso livello, quindi costruisce gradualmente blocchi di livello …
In C, non è necessario eseguire il cast di a void *su qualsiasi altro tipo di puntatore, viene sempre promosso in modo sicuro. Tuttavia, in C ++, non è così. Per esempio, int *a = malloc(sizeof(int)); funziona in C, ma non in C ++. (Nota: so che non dovresti usare …
Il comitato C ++ verifica le loro nuove specifiche di progettazione con una sorta di compilatore di prototipi prima di rilasciare un nuovo standard? O rilasciano uno standard che è, in effetti, solo teorico fino a quando i grandi compilatori non lo implementano?
Una volta mi è stato consigliato che un programma C ++ dovrebbe alla fine catturare tutte le eccezioni. Il ragionamento fornito all'epoca era essenzialmente che i programmi che consentivano alle eccezioni di emergere fuori da main()uno strano stato di zombi. Mi è stato detto questo diversi anni fa e, a …
In linguaggi come C e C ++, mentre utilizziamo i puntatori alle variabili abbiamo bisogno di un'altra posizione di memoria per memorizzare quell'indirizzo. Quindi questo non è un sovraccarico di memoria? Come viene compensato? I puntatori vengono utilizzati in applicazioni con memoria insufficiente nel tempo?
Perché l'operatore --non esiste per bool mentre lo fa per l'operatore ++? Ho provato in C ++ e non so se la mia domanda si applica a un'altra lingua. Sarò felice di saperlo anche. Lo so , posso usare l'operatore ++con un bool. Rende qualsiasi bool uguale a vero. bool …
In questo momento sto usando Google C ++ Style Guide nel mio codice C ++ e ne sono rimasto abbastanza soddisfatto. Recentemente mi è stato detto che questa guida è pessima: è utilizzata internamente da Google (lo sapevo), è obsoleta e promuove alcune pratiche pessime. Quindi voglio usare un altro …
Ho sentito che Google utilizza Python, Java e C ++. Ma quello che non so è come viene usato ciascuno di quei linguaggi di programmazione. Voglio dire che cos'è Google Python, Java e C ++. Perché avrebbero usato fino a 3 linguaggi di programmazione quando 1 lingua è sufficiente. Qualcuno …
È buona norma utilizzare #ifdef durante lo sviluppo per passare da un tipo di comportamento all'altro? Ad esempio, voglio cambiare il comportamento del codice esistente, ho diverse idee su come cambiare il comportamento ed è necessario passare tra diverse implementazioni per testare e confrontare diversi approcci. Di solito le modifiche …
C ++ 14 sembra aver omesso un meccanismo per verificare se un std::mutex è bloccato o meno. Vedi questa domanda SO: /programming/21892934/how-to-assert-if-a-stdmutex-is-locked Ci sono molti modi per aggirare questo, ad esempio usando; std::mutex::try_lock() std::unique_lock::owns_lock() Ma nessuna di queste sono soluzioni particolarmente soddisfacenti. try_lock()è autorizzato a restituire un falso negativo e …
Tranne il Garbage Collector, quali sono alcune altre funzionalità di Java che lo rendono inadatto per la programmazione in tempo reale? In rete, ogni volta che si discute di Java vs C ++ per quanto riguarda la programmazione in tempo reale, è sempre il garbage collector a essere menzionato. C'è …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Sento che il C / C ++ spesso visto non descrive davvero le mie abilità …
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 . Sono un programmatore in C e C ++, anche se non …
I modelli C ++ sono noti per generare messaggi di errore lunghi e illeggibili. Ho un'idea generale del perché i messaggi di errore del modello in C ++ sono così negativi. In sostanza, il problema è che l'errore non viene attivato fino a quando il compilatore non incontra una sintassi …
Qualcuno sa perché Scala è stata implementata in Java e .NET anziché in C o C ++? La maggior parte delle lingue sono implementate con Cor C ++ [ovvero Erlang, Python, PHP, Ruby, Perl]. Quali sono i vantaggi per Scala implementati in Java e .NET oltre a consentire l'accesso alle …
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.