Ich habe gelesen, dass ich den Postfix-Inkrement-Operator aus Leistungsgründen vermeiden sollte (in bestimmten Fällen). Beeinträchtigt dies jedoch nicht die Lesbarkeit des Codes? Meiner Meinung nach: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Sieht besser aus als: for(int i = 0; i < …
Ich habe gerade erst angefangen, C ++ zu lernen, und wie die meisten Leute (nach dem, was ich gelesen habe) habe ich mit Zeigern zu kämpfen. Nicht im herkömmlichen Sinne verstehe ich, was sie sind und warum sie verwendet werden und wie sie nützlich sein können. Ich kann jedoch nicht …
Die C ++ - Sprache ermöglicht das Mischen von C ++ und C in einer Quelldatei. Beispielsweise, extern "C" { struct bar { /* ... */ } } Unterstützt C ++ oder hat es jemals andere "Verknüpfungssprachen" als C unterstützt? zB extern "Pascal"oderextern "Haskell"
Vor einiger Zeit stellte ich auf SO eine Frage zu etwas, das in C ++ geschrieben wurde, aber anstatt eine Antwort auf das vorliegende Problem zu bekommen, wurden die Kommentare zu meinem Codierungsstil verrückt, selbst als ich anzeigte, dass es sich um einen WIP- Code handelte und dass ich es …
Ich höre oft Leute sagen, dass C ++ - Programmierer die öffentliche API ihrer Bibliothek / ihres Produkts als C-API verfügbar machen sollten. Was bedeutet das und was sind die Vorteile davon?
Ich bin traditionell ein C ++ - Programmierer. In den letzten 12 Monaten habe ich viel C # -Codierung durchgeführt und war angenehm überrascht von der pragmatischen Herangehensweise von C # (nachdem ich aufgehört hatte, es so zu codieren, als wäre es "C ++ mit Garbage Collection"). Wir hatten kürzlich …
Ich versuche, meine C ++ - Codierungstechnik durch Lesen von C ++ - Quellcode zu verbessern. Welches Open Source Projekt würden Sie empfehlen? Ist der Code von Boost C ++ - Bibliotheken gut?
Ich habe eine einfache Frage, und ich bin mir nicht einmal sicher, ob sie eine Antwort hat, aber versuchen wir es. Ich programmiere in C ++ und verwende Dependancy Injection, um den globalen Status zu vermeiden. Das funktioniert ganz gut und ich stoße nicht sehr oft auf unerwartetes / undefiniertes …
Als ich anfing zu programmieren, konnten echte Programmierer Assembler im Schlaf schreiben. Jede ernsthafte Informatikausbildung würde ein hohes Maß an Schulung und Übung in der Programmierung mit Assembler beinhalten. Das hat sich seitdem geändert, bis ich sehe, dass die Abschlüsse in Informatik mit Montage, wenn überhaupt, für insgesamt zwei Wochen …
Ich war immer verwirrt über Header-Dateien. Sie sind so seltsam: Sie enthalten eine .h-Datei, die keine .cpp-Datei enthält, aber .cpp-Dateien werden auch kompiliert. Kürzlich bin ich einem Teamprojekt beigetreten, und natürlich werden sowohl .h als auch .cpp verwendet. Ich verstehe, dass dies sehr wichtig ist, aber ich kann nicht damit …
Nach 15 Jahren C ++ habe ich immer noch nicht gelernt, const zu lieben. Ich verstehe, dass es nützlich ist, aber ich war noch nie in einer Situation, in der das Problem, mit dem ich konfrontiert war, vermieden worden wäre , wenn ich die richtigen Konstanten hatte. Wie sind Sie …
Das hört sich vielleicht komisch an, aber in meiner Abteilung haben wir Probleme mit der folgenden Situation: Wir arbeiten hier an einer Serveranwendung, die immer größer wird, auch wenn wir überlegen, sie in verschiedene Teile (DLL-Dateien) aufzuteilen, bei Bedarf dynamisch zu laden und anschließend zu entladen, um damit umgehen zu …
Beim Schreiben einiger Funktionen habe ich in Parametern wie diesen ein const-Schlüsselwort gefunden: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } verursacht in IDE oder vim häufig das Teilen einer Zeile in zwei Zeilen. Daher möchte ich alle const-Schlüsselwörter in den Parametern entfernen: void MyClass::myFunction(MyObject& obj,string& s1,string& …
Die Aufgabe besteht darin, eine Hardware innerhalb des Geräts gemäß einer Eingabespezifikation zu konfigurieren. Dies sollte wie folgt erreicht werden: 1) Sammeln Sie die Konfigurationsinformationen. Dies kann zu verschiedenen Zeiten und an verschiedenen Orten geschehen. Beispielsweise können Modul A und Modul B (zu unterschiedlichen Zeiten) einige Ressourcen von meinem Modul …
Ich kenne C # ziemlich gut (leider autodidaktisch) und muss für eine Windows-Anwendung etwas C ++ programmieren. Ich konnte eine Menge Informationen für C ++ - Entwickler finden, die C # gelernt haben, aber ich konnte nicht viel zum Erlernen von C ++ finden, wenn Sie C # bereits kennen. …
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.