Programmierung ist mir nicht fremd. Ich habe zuerst mit Markup angefangen (HTML, jetzt lach mich bitte nicht aus), als ich 12 war, und ein bisschen BASIC, als ich 13 war (ich wusste zu diesem Zeitpunkt viel über Flowcharts, Pseudocodes), aber dann wurde ich ermahnt Biologie in der High School und …
Was wäre ein gutes Beispiel für den Einsatz von TDD in großen, realen, komplexen Projekten? Alle Beispiele, die ich bisher gesehen habe, sind Spielzeugprojekte zum Zweck eines Buches oder einer Zeitung ... Können Sie ein Open-Source-Projekt nennen, das TDD stark nutzt? Am liebsten in C ++, aber ich kann Java …
Ich bin ein Anfänger und habe nur wenig Programmierkenntnisse. Wäre es gut, wenn ich C ++ direkt aus Büchern lernen würde, die sich mit neuem C ++ 11 befassen, oder sollte ich die alten besten C ++ - Bücher durcharbeiten? Sollte ich wenig über C ++ wissen, bevor ich C …
Fragen Ich versuche zu verstehen, ob Rust die Nebenläufigkeit von C ++ grundlegend und ausreichend verbessert, um zu entscheiden, ob ich die Zeit zum Erlernen von Rust verwenden soll. Wie verbessert oder weicht idiomatic Rust von den Nebenläufigkeitsfunktionen von idiomatic C ++ ab? Ist die Verbesserung (oder Divergenz) hauptsächlich syntaktisch, …
Ich programmiere jetzt schon eine Weile in C ++, aber die meisten Dinge drehten sich um die Low-Level-Funktionen von C ++. Damit meine ich hauptsächlich die Arbeit mit Zeigern und unformatierten Arrays. Ich denke, dieses Verhalten ist als C ++ als C mit Klassen bekannt. Trotzdem habe ich C erst …
Während des aktuellen Google Code Jam- Wettbewerbs (2013) gab es ein Problem, bei dem mehr als 200 Codezeilen für C ++ und Java benötigt wurden, im Vergleich zu Python-Anwendern, die dasselbe Problem nur mit 40 Codezeilen lösten. Python ist nicht direkt mit C ++ und Java vergleichbar, aber der Unterschied …
Ich habe OO-Programmierung studiert, hauptsächlich in C ++, C # und Java. Ich dachte, ich hätte ein gutes Verständnis dafür, was Kapselung, Vererbung und Polymorphismus angeht (und ich habe viele Fragen auf dieser Site gelesen). Eine Sache, die hier und da auftaucht, ist das Konzept des "Message Passing". Offensichtlich wird …
Ich werde ein Team von Highschool-Schülern für den ERSTEN Robotik-Wettbewerb betreuen. Die meisten Teams hier entwickeln [ihre Robotersoftware mit C ++. Für viele Studenten im Team ist dies die erste Einführung in die Programmierung. Ich hätte C ++ nicht gewählt, um Highschoolern das Programmieren beizubringen (zB Python oder Javascript wären …
Nachdem ich diese berühmte Parole von Linus Torvalds gelesen hatte , fragte ich mich, was eigentlich die Tücken für Programmierer in C ++ sind. Ich beziehe mich ausdrücklich nicht auf Tippfehler oder fehlerhafte Programmabläufe, wie sie in dieser Frage und ihren Antworten behandelt werden , sondern auf übergeordnete Fehler, die …
Die C ++ Core Guidelines haben die Regel ES.20: Ein Objekt immer initialisieren . Vermeiden Sie zuvor festgelegte Fehler und das damit verbundene undefinierte Verhalten. Vermeiden Sie Probleme mit dem Verständnis komplexer Initialisierungen. Vereinfachen Sie das Refactoring. Aber diese Regel hilft nicht, Fehler zu finden, sondern verbirgt sie nur. Angenommen, …
Wir hatten eine Aufgabe für unsere Klasse, bei der wir ein Tic-Tac-Toe- Spiel erstellen mussten . Die Leute machen sich gerne Komplikationen und schrieben komplexe Spiele mit Menüs. Am Ende des Spiels musste man die Option haben, erneut zu spielen oder das Programm zu beenden. Ich habe dafür eine intVariable …
Ich möchte mit C ++ als "Skriptsprache" auf der Serverseite in die Webentwicklung einsteigen. Meine Serverinfrastruktur ist * nix-basiert, daher ist die Webentwicklung in C ++ auf Azure nicht anwendbar, und C ++ / CLI ASP.NET ist ebenfalls nicht anwendbar. Kann die Webentwicklung unabhängig von früheren CGI-Anwendungen mit C ++ …
Zum Beispiel habe ich ein Spiel, das einige Werkzeuge hat, um die Fähigkeit des Spielers zu erhöhen: Tool.h class Tool{ public: std::string name; }; Und einige Tools: Schwert.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } …
Eine meiner Hauptbeschwerden über C ++ ist, wie schwierig es in der Praxis ist, Standardbibliotheksobjekte außerhalb der dynamischen Bibliotheksgrenzen (dll / so) zu übergeben. Die Standardbibliothek enthält häufig nur Header. Das ist großartig, um einige großartige Optimierungen durchzuführen. Bei DLLs werden sie jedoch häufig mit unterschiedlichen Compilereinstellungen erstellt, die sich …
Ich versuche, meinen Teamleiter davon zu überzeugen, die Verwendung von Ausnahmen in C ++ zuzulassen, anstatt einen Bool isSuccessfuloder eine Aufzählung mit dem Fehlercode zurückzugeben. Dieser Kritik an ihm kann ich jedoch nicht entgegentreten. Betrachten Sie diese Bibliothek: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** …
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.