Si je comprends bien, la conception descendante consiste à affiner le concept abstrait de haut niveau en petites pièces concrètes et compréhensibles, jusqu'à ce que le plus petit bloc de construction soit défini. D'un autre côté, le bas vers le haut définit les parties de bas niveau, puis construit progressivement …
En C, il n'est pas nécessaire de transtyper un void *vers un autre type de pointeur, il est toujours promu en toute sécurité. Cependant, en C ++, ce n'est pas le cas. Par exemple, int *a = malloc(sizeof(int)); fonctionne en C, mais pas en C ++. (Remarque: je sais que …
Le comité C ++ teste-t-il leurs nouvelles spécifications de conception avec une sorte de compilateur prototype avant de publier une nouvelle norme? Ou libèrent-ils une norme qui, en fait, n'est que théorique jusqu'à ce que les grands compilateurs la mettent en œuvre?
On m'a déjà dit qu'un programme C ++ devrait finalement intercepter toutes les exceptions. Le raisonnement donné à l'époque était essentiellement que les programmes qui permettent aux exceptions de se propager en dehors d' main()entrer dans un état de zombie étrange. On me l'a dit il y a plusieurs années …
Dans des langages comme C et C ++, tout en utilisant des pointeurs vers des variables, nous avons besoin d'un emplacement mémoire supplémentaire pour stocker cette adresse. N'est-ce pas une surcharge de mémoire? Comment est-ce compensé? Les pointeurs sont-ils utilisés dans des applications à faible mémoire critique?
Pourquoi l'opérateur n'existe-t-il --pas pour bool alors qu'il existe pour opérateur ++? J'ai essayé en C ++, et je ne sais pas si ma question s'applique à une autre langue. Je serai content de le savoir aussi. Je sais , je peux utiliser l'opérateur ++avec un bool. Cela rend tout …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . En ce moment, j'utilise Google C ++ Style Guide dans …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 5 ans . J'ai entendu dire que Google utilise …
Est-ce une bonne pratique d'utiliser #ifdef pendant le développement pour basculer entre différents types de comportement? Par exemple, je veux changer le comportement du code existant, j'ai plusieurs idées pour changer le comportement et il est nécessaire de basculer entre les différentes implémentations pour tester et comparer différentes approches. Les …
C ++ 14 semble avoir omis un mécanisme pour vérifier si an std::mutexest verrouillé ou non. Voir cette question SO: /programming/21892934/how-to-assert-if-a-stdmutex-is-locked Il existe plusieurs façons de contourner cela, par exemple en utilisant; std::mutex::try_lock() std::unique_lock::owns_lock() Mais aucune de ces solutions n'est particulièrement satisfaisante. try_lock()est autorisé à retourner un faux négatif et …
À l'exception du garbage collector, quelles sont les autres fonctionnalités de Java qui le rendent inapproprié pour la programmation en temps réel? Sur le net, chaque fois que Java vs C ++ est discuté en ce qui concerne la programmation en temps réel, c'est toujours le garbage collector qui est …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . Je pense que le C / C ++ souvent vu …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Je suis programmeur en C …
Les modèles C ++ sont connus pour générer des messages d'erreur longs et illisibles. J'ai une idée générale de la raison pour laquelle les messages d'erreur de modèle en C ++ sont si mauvais. Essentiellement, le problème est que l'erreur n'est déclenchée que lorsque le compilateur rencontre une syntaxe qui …
Est-ce que quelqu'un sait pourquoi Scala a été implémenté en Java et .NET au lieu de C ou C ++? La plupart des langages sont implémentés avec Cor C ++ [ie Erlang, Python, PHP, Ruby, Perl]. Quels sont les avantages pour Scala implémentés dans Java et .NET autres que de …
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.