Als «c++» getaggte Fragen

Fragen zu C ++, einer statisch typisierten, frei formulierten, kompilierten, universellen Programmiersprache mit mehreren Paradigmen.


5
So gestalten Sie Ausnahmen
Ich kämpfe mit einer sehr einfachen Frage: Ich arbeite jetzt an einer Serveranwendung und muss eine Hierarchie für die Ausnahmen erfinden (einige Ausnahmen existieren bereits, aber ein allgemeines Framework ist erforderlich). Wie fange ich überhaupt damit an? Ich denke darüber nach, diese Strategie zu verfolgen: 1) Was läuft falsch? Es …
11 design  c++  exceptions  stl 



4
Befehlsmusterdesign
Ich habe diese alte Implementierung des Befehlsmusters. Es ist eine Art Kontext durch die gesamte DIOperation- Implementierung zu führen, aber ich habe später im Lern- und Lernprozess (der niemals aufhört) festgestellt, dass dies nicht optimal ist. Ich denke auch, dass der "Besuch" hier nicht wirklich passt und nur verwirrt. Ich …

3
Unix / Linux mit geringer Latenz
Die meisten Programmierjobs mit niedriger Latenz / hoher Frequenz (basierend auf Jobspezifikationen) scheinen auf Unix-Plattformen implementiert zu sein. In vielen Spezifikationen stellen sie besondere Anforderungen an Personen mit Linux-Erfahrung mit geringer Latenz. Angenommen, dies bedeutet kein Echtzeit-Linux-Betriebssystem. Könnten mir die Leute helfen, worauf sich dies beziehen könnte? Ich weiß, dass …
11 c++  c  performance  linux  latency 

2
Wie kann man die Arbeit auf ein Computernetzwerk aufteilen?
Stellen Sie sich ein Szenario wie folgt vor: Nehmen wir an, Sie haben einen zentralen Computer, der viele Daten generiert. Diese Daten müssen verarbeitet werden, was leider länger dauert als die Generierung. Damit die Verarbeitung mit Echtzeit Schritt hält, schließen wir weitere Slave-Computer an. Darüber hinaus müssen wir die Möglichkeit …
11 c++  windows  networks 


4
Was ist die Verwendung von universellen Zeichennamen in Bezeichnern in C ++
Der C ++ - Standard (ich habe ihn im neuen bemerkt, aber er war bereits in C ++ 03 vorhanden) gibt universelle Zeichennamen an, die als \uNNNNund geschrieben sind \UNNNNNNNNund die Zeichen mit Unicode-Codepunkten NNNN/ darstellen NNNNNNNN. Dies ist bei String-Literalen nützlich, insbesondere da explizit auch UTF-8-, UTF-16- und UCS-4-String-Literale …
11 c++  c++11 


8
Wie führt eine Variable den Zustand ein?
Ich habe die "C ++ Coding Standards" gelesen und diese Zeile war da: Variablen führen den Zustand ein, und Sie sollten mit so wenig Zustand wie möglich und mit möglichst kurzen Lebensdauern umgehen müssen. Manipuliert nicht irgendetwas, das mutiert, irgendwann den Zustand? Was soll man mit möglichst wenig Staat zu …

4
Soll ich Zeilenumbrüche vor oder nach binären Operatoren setzen? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
11 c++  coding-style 

3
Umgang mit Interviewfragen zum Programmierstil [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Als C ++ - Programmierer in Interviews befand ich mich wiederholt in Situationen, …

4
Der Begriff "Schnittstelle" in C ++
Java unterscheidet klar zwischen classund interface. (Ich glaube, C # auch, aber ich habe keine Erfahrung damit). Beim Schreiben von C ++ gibt es jedoch keine sprachlich erzwungene Unterscheidung zwischen Klasse und Schnittstelle. Folglich habe ich die Benutzeroberfläche immer als Problemumgehung für das Fehlen einer Mehrfachvererbung in Java angesehen. Eine …

4
Ansätze gegen eine einheitlich langsame Codebasis
Wir arbeiten an einer mittelgroßen C ++ - Codebasis (10Mloc), die durch unsere Optimierungsbemühungen gleichmäßig langsam wird . Diese Codebasis besteht aus einer Reihe von Bibliotheken, die wir kombinieren, um sie zum Laufen zu bringen. Als der allgemeine Rahmen für die Kommunikation dieser Bibliotheken entwickelt wurde, lag ein gewisser Schwerpunkt …
11 c++  optimization 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.