Suchergebnisse für Anfrage "c++"

2 die antwort

Wie kann ich (A * B)% C für A, B, C <= 10 ^ 18 in C ++ berechnen?

Zum Beispiel ist A = 10 ^ 17, B = 10 ^ 17, C = 10 ^ 18. Das Produkt A * B überschreitet die Grenze von long long int. Außerdem hilft das Schreiben von ((A% C) * (B% C))% C nicht.

1 die antwort

Ist es möglich, einen in geschweiften Klammern eingeschlossenen Initialisierer als Makroparameter zu übergeben?

Ich habe eine Funktion, die ich so aufrufe: literal<long[2]>({1, 2});Ich möchte ein Makro schreiben, das zu dieser Anweisung erweitert wird, z. MYMACRO(long[2], {1, 2})Leider ist dem Präprozessor die Klammerübereinstimmung nicht bekannt, so ...

2 die antwort

Ich möchte eine Ausnahme abfangen und in meiner eigenen Ausnahme bündeln und nach oben werfen

Ich habe eine Klasse, die Ressourcen verwaltet. Es wird eine Loader-Klasse benötigt, die die Ressource von einem Pfad abrufen kann. Loader ist eine abstrakte Basisklasse, sodass jeder einen neuen Loader erstellen kann. Wenn eine Ressource ...

TOP-Veröffentlichungen

2 die antwort

Flackern im Fenster, wenn die Größe von der linken Seite geändert wird

Es scheint, dass mein Fenster flackert, wenn ich mich bewege und gleichzeitig die Größe ändere. Dies tritt normalerweise auf, wenn die Größe von der linken Seite des Fensters aus festgelegt wird. Warum passiert dieses Flackern? Mit anderen ...

3 die antwort

PDF mit XPDF (oder mit etwas anderem) bearbeiten

Ich möchte fragen, ob es möglich ist, PDF-Dateien mit dem zu bearbeitenxpdf bibliothek und wenn ja wie? Ich denke, das ist möglich, aber ich konnte kein Tutorial oder keine Dokumentation für xpdf finden, daher habe ich wirklich keine Ahnung :(. ...

5 die antwort

Gibt es einen technischen Grund, warum std :: lower_bound nicht auf rot-schwarze Baumiteratoren spezialisiert ist?

Das habe ich immer angenommenstd::lower_bound() Läuft in logarithmischer Zeit, wenn ich zwei rot-schwarze Baumiteratoren übergebe (set::iterator odermap::iterator) dazu. Ich musste mich zweimal verbrennen, um das zu bemerkenstd::lower_bound() ...

1 die antwort

SSE42 & STTNI - PcmpEstrM ist zweimal langsamer als PcmpIstrM, stimmt das?

Ich experimentiere mit SSE42- und STTNI-Anweisungen und habe ein seltsames Ergebnis -PcmpEstrM(funktioniert mit expliziten Längenzeichenfolgen) wird ausgeführtzweimal langsamer als PcmpIstrM(implizite Längenzeichenfolgen). Auf meinemi7 3610QMder ...

2 die antwort

Friend-Methoden in C ++ funktionieren nicht

Ich habe folgenden Code geschrieben: class Osoba{ private: string imie, nazwisko, kolorOczu; friend void Dziecko::coutall(); public: Osoba(string imie, string nazwisko, string kolorOczu):imie(imie), nazwisko(nazwisko), kolorOczu(kolorOczu){}; ...

3 die antwort

Verwenden von operator new und operator delete mit einem benutzerdefinierten Speicherpool / Allokator

Ich arbeite an einer Speicherpool- / Speicherzuordnungsimplementierung und richte sie in einem Herrenhaus ein, in dem nur ein spezieller "Client" -Objekttyp aus dem Pool gezeichnet werden kann. Der Client kann entweder direkt auf dem Pool ...

2 die antwort

Template-Metaprogrammierung: Warum Flat-Type versagt

Ich möchte einen Baumtyp auf einen flachen Typ reduzieren. Beispiel: typedef std::tuple<int,std::tuple<int,long>,int> tup; Flat<tup>::type=>std::tuple<int,int,long,int>Ich benutze: template<typename T> struct Flat { using type=T; }; template ...