Ich habe schon andere gesehen, die Bitwise-OR verwenden, um Flags zu kombinieren: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; So mache ich es auch. Aber ich habe auch einige (nicht so viele) kombinierte Flags mit Addition gesehen: #define RUN …
Unser Unternehmen wird einen großen und sehr komplexen Quellcode für die Satellitenkommunikation erwerben. Es ist in C ++ codiert, und wir werden Ergänzungen dazu codieren, auch in C ++, und unseren Code mit dem gekauften Code in einer einzigen ausführbaren Einheit verknüpfen. Ist es notwendig, dass wir denselben Compiler und …
In C ++ wird size_t(oder genauer gesagt, T::size_typewas "normalerweise" ist size_t, dh ein unsignedTyp) als Rückgabewert für size(), das Argument für operator[]usw. verwendet (siehe std::vectoret al.). Andererseits verwenden .NET-Sprachen int(und optional long) für denselben Zweck. Tatsächlich sind CLS-kompatible Sprachen nicht erforderlich, um nicht signierte Typen zu unterstützen . Angesichts der …
Heutzutage sind sich praktisch alle C ++ - Entwickler einig, dass dies std::vector<bool>ein Fehler war, da es sich fälschlicherweise nicht um einen Container handelt und sich seine Anwendungsfälle weitgehend mit denen von std::bitsetsowieso überschneiden . Wie wurde es in den Standard aufgenommen? War es damals umstritten? Was waren die wichtigsten …
Seit einiger Zeit habe ich viel über Speicherausrichtung gesucht und gelesen, wie es funktioniert und wie man es benutzt. Der relevanteste Artikel, den ich derzeit gefunden habe, ist dieser . Aber auch damit habe ich noch ein paar Fragen dazu: Außerhalb des eingebetteten Systems haben wir oft einen riesigen Speicherbereich …
Während ich meine erste "ernsthafte" C ++ - Bibliothek entwerfe, frage ich mich: Ist es gut, Ausnahmen von std::exceptionund Nachkommen abzuleiten ?! Auch nach dem Lesen Entwerfen von Ausnahmeklassen Was ist eine "gute Anzahl" von Ausnahmen, die für meine Bibliothek implementiert werden müssen? Ich bin mir immer noch nicht sicher. …
Ich schreibe eine mittelgroße OOP-Anwendung in C ++, um die OOP-Prinzipien zu üben. In meinem Projekt gibt es mehrere Klassen, von denen einige auf Laufzeitkonfigurationsparameter zugreifen müssen. Diese Parameter werden beim Start der Anwendung aus mehreren Quellen gelesen. Einige werden aus einer Konfigurationsdatei im Home-Verzeichnis des Benutzers gelesen, andere sind …
Ich arbeite fast ausschließlich in C ++ 11/14 und erschaudere normalerweise, wenn ich Code wie diesen sehe: std::int64_t mArray; mArray |= someMask << 1; Dies ist nur ein Beispiel. Ich spreche von bitweiser Manipulation im Allgemeinen. Gibt es in C ++ wirklich irgendeinen Grund? Das oben Genannte ist irritierend und …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Kürzlich wurde mir die Aufgabe übertragen, einen Taschenrechner mit …
Ich weiß, dass dies eine umstrittene Praxis ist, aber nehmen wir an, dass dies die beste Option für mich ist. Ich frage mich, was ist die eigentliche Technik, um dies zu tun. Der Ansatz, den ich sehe, ist folgender: 1) Machen Sie eine Freundesklasse zu der Klasse, deren Methode ich …
Unser Wissensgebiet umfasst Menschen, die mit bloßen Füßen über eine Druckplatte laufen. Wir machen eine Bilderkennung, die Objekte der Klasse 'Fuß' ergibt, wenn ein menschlicher Fuß in den Sensordaten erkannt wird. Es gibt verschiedene Berechnungen, die an den Daten des Fußes durchgeführt werden müssen. Nun, welche API wäre besser: class …
Ich nehme an einem Einführungskurs in Python teil und der Kursleiter sagt, dass Python eine Hochsprache und C und C ++ Niedrigsprachen sind. Es ist nur verwirrend. Ich dachte, dass C, C ++, Python, Java usw. alles Hochsprachen sind. Ich habe bei stackoverflow Fragen zu C, C ++ usw. gelesen …
In C und C ++ ist es sehr einfach, den folgenden Code mit einem schwerwiegenden Fehler zu schreiben. char responseChar = getchar(); int confirmExit = 'y' == tolower(responseChar); if (confirmExit = 1) { exit(0); } Der Fehler ist, dass die if-Anweisung hätte lauten sollen: if (confirmExit == 1) Wie codiert, …
Microsoft (hauptsächlich Herb Sutter ) empfiehlt bei Verwendung von WinRT mit C ++ / CX, WinRT an den Grenzen der Anwendung zu belassen und den Kern der Anwendung in Standard-ISO-C ++ zu belassen. Ich habe eine Anwendung geschrieben, die ich portabel lassen möchte, daher wurde meine Kernfunktionalität in Standard-C ++ …
Ich habe mich gefragt, warum C ++ eine gute Wahl ist, um einen Compiler zu schreiben. Natürlich ist C auch für diesen Zweck gut, da viele Compiler entweder in C oder C ++ geschrieben sind, aber ich bin diesmal mehr an C ++ interessiert. Irgendwelche guten Gründe? Das habe ich …
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.