Nach meinem Verständnis besteht Top-Down-Design darin, das abstrakte Konzept auf hoher Ebene in kleinere konkrete und nachvollziehbare Teile zu zerlegen, bis der kleinste Baustein definiert ist. Andererseits definiert Bottom-Up Teile mit niedriger Ebene und baut dann nach und nach Blöcke mit höherer Ebene auf, bis das gesamte System gebildet ist. …
In C muss a nicht in einen void *anderen Zeigertyp umgewandelt werden, es wird immer sicher heraufgestuft. In C ++ ist dies jedoch nicht der Fall. Z.B, int *a = malloc(sizeof(int)); funktioniert in C, aber nicht in C ++. (Hinweis: Ich weiß, dass Sie nicht mallocin C ++ oder für …
Prüft das C ++ - Komitee seine neuen Designspezifikationen mit einer Art Prototyp-Compiler, bevor es einen neuen Standard veröffentlicht? Oder veröffentlichen sie einen Standard, der eigentlich nur theoretisch ist, bis die großen Compiler ihn implementieren?
Mir wurde einmal geraten, dass ein C ++ - Programm letztendlich alle Ausnahmen abfangen sollte. Die Begründung lautete zu der Zeit im Wesentlichen, dass Programme, die es erlauben, dass Ausnahmen außerhalb main()eines seltsamen Zombie-Zustands auftauchen . Dies wurde mir vor einigen Jahren mitgeteilt, und im Nachhinein glaube ich, dass das …
In Sprachen wie C und C ++ benötigen wir unter Verwendung von Zeigern auf Variablen einen weiteren Speicherort, um diese Adresse zu speichern. Ist das nicht ein Gedächtnisaufwand? Wie wird das kompensiert? Werden Zeiger in zeitkritischen Anwendungen mit geringem Arbeitsspeicher verwendet?
Warum --existiert der Operator nicht für bool, wohingegen er für operator existiert ++? Ich habe es in C ++ versucht und weiß nicht, ob meine Frage auf eine andere Sprache zutrifft. Ich werde es auch gerne wissen. Ich weiß , ich kann den Operator ++mit einem Bool verwenden. Es macht …
Im Moment verwende ich Google C ++ Style Guide in meinem C ++ - Code und war ziemlich zufrieden damit. Kürzlich wurde mir gesagt, dass dieser Leitfaden sehr schlecht ist: Er wird intern von Google verwendet (das wusste ich), ist veraltet und wirbt für einige sehr schlechte Praktiken. Also möchte …
Ich habe gehört, Google verwendet Python, Java und C ++. Aber ich weiß nicht, wie diese Programmiersprachen verwendet werden. Ich meine, wofür wird Python, Java und C ++ bei Google verwendet. Warum sollten sie bis zu 3 Programmiersprachen verwenden, wenn 1 Sprache ausreicht? Weiß das jemand?
Ist es empfehlenswert, #ifdef während der Entwicklung zu verwenden, um zwischen verschiedenen Verhaltenstypen zu wechseln? Zum Beispiel möchte ich das Verhalten von vorhandenem Code ändern, ich habe verschiedene Ideen, wie ich das Verhalten ändern kann, und es ist erforderlich, zwischen verschiedenen Implementierungen zu wechseln, um verschiedene Ansätze zu testen und …
In C ++ 14 scheint ein Mechanismus zur Überprüfung, ob ein std::mutexgesperrt ist, weggelassen worden zu sein . Siehe diese SO-Frage: https://stackoverflow.com/questions/21892934/how-to-assert-if-a-stdmutex-is-locked Es gibt verschiedene Möglichkeiten, um dies zu umgehen, z. std::mutex::try_lock() std::unique_lock::owns_lock() Beides ist jedoch keine besonders befriedigende Lösung. try_lock()darf ein falsches Negativ zurückgeben und hat undefiniertes Verhalten, wenn …
Mit Ausnahme des Garbage Collectors: Welche anderen Funktionen in Java sind für die Echtzeitprogrammierung ungeeignet? Im Internet wird immer dann, wenn Java gegen C ++ in Bezug auf die Echtzeitprogrammierung diskutiert wird, der Garbage Collector erwähnt. Gibt es noch etwas?
Ich habe das Gefühl, dass das oft gesehene C / C ++ meine Fähigkeiten in meinem Lebenslauf nicht wirklich beschreibt. Daher plane ich, es in fortgeschrittene C ++ - Kenntnisse und mittelmäßige C-Kenntnisse zu unterteilen. Denken Sie, dass dies für den Leser verwirrend ist? Sie könnte denken: "C ist eine …
Ich bin ein Programmierer in C und C ++, obwohl ich mich nicht an beide Sprachen halte und eine Mischung aus beiden schreibe. Manchmal ist es natürlich besser, Code in Klassen zu haben, möglicherweise mit Überladung des Operators oder Vorlagen und der ach so tollen STL. Manchmal ist die Verwendung …
C ++ - Vorlagen sind dafür berüchtigt, lange, unlesbare Fehlermeldungen zu generieren. Ich habe eine allgemeine Vorstellung davon, warum Vorlagenfehlermeldungen in C ++ so schlecht sind. Das Problem besteht im Wesentlichen darin, dass der Fehler erst ausgelöst wird, wenn der Compiler auf eine Syntax stößt, die von einem bestimmten Typ …
Weiß jemand, warum Scala in Java und .NET anstelle von C oder C ++ implementiert wurde? Die meisten Sprachen werden mit Cor C ++ implementiert [dh Erlang, Python, PHP, Ruby, Perl]. Welche Vorteile bietet Scala, das in Java und .NET implementiert ist, außer den Zugriff auf Java- und .NET-Bibliotheken? AKTUALISIEREN …
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.