Suchergebnisse für Anfrage "c++"
Alignment und SSE seltsames Verhalten
Ich versuche, mit SSE zu arbeiten, und habe mich mit einem merkwürdigen Verhalten konfrontiert. Ich schreibe einfachen Code zum Vergleichen zweier Zeichenfolgen mit SSE Intrinsics, führe ihn aus und es funktioniert. Aber später verstehe ich, ...
Wie kann man den Klassentyp aus dem Methodentyp in C ++ - Vorlagen ableiten?
In Vorlagen wie unten gezeigt, würde ich gerne den AufrufRun(&Base::foo) erfolgreich, ohne dass der Basistyp zweimal benannt werden muss (wie bei der Kompilierung vonRun<Base>(&Base::foo) Anruf). Kann ich das haben? Möglicherweise ohne eine Tonne ...
C ++ Singleton vs vollständig statisches Objekt
Nehmen wir an, wir brauchen nur eine Instanz einer Klasse in unserem Projekt. Es gibt verschiedene Möglichkeiten, dies zu tun. Ich möchte vergleichen. Bitte überprüfen Sie mein Verständnis. 1) Klassisches Singleton-Muster 2) Vollständig ...
Kopieren einer C ++ - Klasse mit einer Mitgliedsvariablen des Referenztyps
Ich habe eine Klasse, die einen Verweis auf ihre Eltern speichert, der Verweis wird im Konstruktor übergeben. Wenn ich versuche, eine Instanz zu kopieren, erhalte ich die Fehlermeldung "Fehler C2582: 'operator =' Funktion ist nicht verfügbar", ...
Kann pthread_cond_wait () beim Sperren eines Mutex immer den Wettbewerb gewinnen?
Diese Frage bezieht sich auf das pthread-Tutorial in llnl [https://computing.llnl.gov/tutorials/pthreads/]. Angenommen, es gibt drei Themen. Thread 1: pthread_mutex_lock(&mutex) do_something... if condition pthread_cond_signal(&con) ...
std :: next mit n> std :: distance (it, c.end ())
Ich möchte nicht @ verwendstd::distance weil es die gesamte Entfernung von meinem Iterator bis zum Ende berechnet. Aber ich muss sicher sein, dass ich N oder mehr Elemente von meinem Iterator bis zum Ende habe. Also benutze ich folgenden ...
Prüfen, ob ein Verzeichnis in Unix existiert (Systemaufruf)
Ich kann online keine Lösung für mein Problem finden. Ich möchte eine Funktion in Unix aufrufen, den Pfad eines Verzeichnisses übergeben und wissen, ob es existiert.opendir() gibt einen Fehler zurück, wenn kein Verzeichnis vorhanden ist, aber ...
Definieren eines Strings ohne Null-Abschlusszeichen (\ 0) am Ende
Was sind verschiedene Möglichkeiten in C / C ++, um eine Zeichenfolge ohne Null-Abschlusszeichen (\ 0) am Ende zu definieren? BEARBEITEN Ich interessiere mich nur für Zeichen-Arrays und nicht für STL-Strings.
Wie Mehrdeutigkeiten in überladenen Funktionen mit SFINAE @ behoben werden könn
Ich habe eine unglaublich aufregende Bibliothek, die Punkte übersetzen kann: Sie sollte mit allen Punkttypen funktionieren. template<class T> auto translate_point(T &p, int x, int y) -> decltype(p.x, p.y, void()) { p.x += x; p.y += y; } ...
Was ist eine effektive Methode zum Parsen von Befehlszeilenparametern in C ++?
Gibt es eine wirklich effektive Möglichkeit, mit Befehlszeilenparametern in C ++ umzugehen? Was ich im Folgenden mache, fühlt sich völlig amateurhaft an, und ich kann mir nicht vorstellen, wie Befehlszeilenparameter in professioneller ...