Suchergebnisse für Anfrage "c++"

2 die antwort

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, ...

8 die antwort

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 ...

10 die antwort

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 ...

TOP-Veröffentlichungen

14 die antwort

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", ...

4 die antwort

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) ...

6 die antwort

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 ...

16 die antwort

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 ...

18 die antwort

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.

8 die antwort

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; } ...

12 die antwort

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 ...