Tag: c++

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ – Compiler kompiliert werden soll. Verwenden Sie ein versionsspezifisches Tag für Fragen zu einer bestimmten Standardrevision [C ++ 11], [C ++ 17] usw.

Rot-Schwarz-Baum einfügen, ich glaube ich habe den Rotationen Durcheinander

Anzahl der Antworten 1 Antworten
Ich habe versucht, erstellen Sie eine rot-schwarz-Baum, implementiert nur eine insert, search und in-order-traversal-Methode, so dass ich es vergleichen kann, um eine ähnliche AVL-Baum, den ich vorher gemacht. Ich habe alle algorithmen, die in der Cormen text:

boost asio,so stornieren Sie eine asynchrone operation

Anzahl der Antworten 1 Antworten
Schrieb ich einen proxy-Dienst-Programm, das verwendet, boost asio, der proxy-server verfügt über zwei sockel(client_socket_,server_socket_),Wenn man von der Steckdose getrennt ist, ein weiteres aktiv bleiben。Zum Beispiel, wenn Lesen von client_socket_ Ergebnisse in Fehler, ich werde in der Nähe

Wenn beide Basis und ableiten-Klasse die gleichen member-variable, wie compiler beheben, welches Mitglied genannt zu werden?

Anzahl der Antworten 2 Antworten
Look at this example class base { public: int m1; base() { m1 = 5; } }; class der: public base { public: int m1; der() { m1 = 6; } }; int main() { der d;

Thread in C++ in MacOS X

Anzahl der Antworten 2 Antworten
Ich versuche zum ausführen von code mit threads in C++ - standard (installiert mit XCode) in MacOS X Mavericks. Aber ich bin immer einige Fehler. Hier ein minimales Beispiel: #include <thread> #include <iostream> void run (int x)

Linux C++ Programm stürzt mit St9bad_alloc nach map wird sehr groß

Anzahl der Antworten 2 Antworten
Ich bin mit einem C++ - Programm, dass die Einbeziehung der Gebäude invertierten index auf red hat linux 64 bit. Meine invert-index ist definiert als map<unsigned long long int, map<int,int> > invertID; und ich habe diesen Fehler,

Wie das Lesen von Dateien in der Reihenfolge von einem Verzeichnis in OpenCV?

Anzahl der Antworten 1 Antworten
Ich bin neu OpenCV. Ich möchte Lesen von XML-Dateien in einem Verzeichnis. Ich bin mit FindFirstFile, aber ich bin nicht immer, wie bekomme ich die Datei-Namen zu geben, die als input für cvLoad weiter. Hier ist der

Wie NULL zurück, von einer Methode in eine Vorlage-Klasse

Anzahl der Antworten 9 Antworten
Habe ich eine Methode die wie folgt aussieht: template <typename T> T Test<T>::FindItem(T item) { if(found) //return original value, no problem here else //I want to return NULL here, like: return NULL; } Dieser schlägt fehl, in

warum ist std::chrono::duration basiert auf Sekunden

Anzahl der Antworten 1 Antworten
Ich Lerne <chrono> Bibliothek, und in Anbetracht der std::chrono::duration Klasse ist, gibt es einen bestimmten Grund, zu stützen, es auf Sekunden? Zum Beispiel eine variable zum speichern von Sekunden wäre chrono::duration<int> two_seconds(2); und alle anderen Zeitspannen erfordern,

Primzahl-Funktion

Anzahl der Antworten 3 Antworten
Mache ich eine C++ Klasse und ich bin frustriert mit meinem code. Ich verstehe nicht, warum mein Programm denkt, jede Zahl ist eine Primzahl. Jede Hilfe ist willkommen. #include <iostream> using namespace std; int num; int isPrime(int

Qt-Framework: so zeigen Sie eine QGraphicsView in ein layout?

Anzahl der Antworten 1 Antworten
Ich bin mit Mühe ein QGraphicsView zu zeigen, bis in ein QVBoxLayout-Objekt, und ich habe keine Ahnung, was falsch ist. Mein code kompiliert werden, damit keine Fehler geworfen werden. Hier ist mein einfacher code. (Ich bin ein

JNI / Android-NDK - Pflege ein globales Objekt Referenz

Anzahl der Antworten 1 Antworten
Ich weiß, ich kann nicht halten Sie einen Verweis auf die Interna eines array, so dass ich Frage mich, ob es ist OK, um einen globalen Zeiger auf ein java-array-Objekt oder in der Tat jedem java-Objekt. Und

Ist der C++ - Standard-Konstruktor immer aufgerufen werden, wie in C++ Primer?

Anzahl der Antworten 4 Antworten
Ich bin Neuling in C++. Stört dieses blöde Frage: In C++ primer, 4. Auflage (Stanley-Lipmann -) auf Seite 52, es ist ein Satz, welcher sagt: Den default-Konstruktor verwendet wird, unabhängig davon, wo eine variable definiert ist. Kann

Segmentation fault beim avcodec_encode_video2

Anzahl der Antworten 2 Antworten
Ich habe einige Probleme beim Versuch zu Kodieren eine AVFrame zu einem Paket. Bevor Sie Lesen Sie den gesamten code, der Eingang Zeug funktioniert, habe es getestet. Die Ausgabe Zeug ist aus einer Beispiel -hier. Ich denke,

Win32 Überlappende Readfile auf COM-Port Rückgabe ERROR_OPERATION_ABORTED

Anzahl der Antworten 2 Antworten
Ok, eine für die SO hive mind... Habe ich-code-die hat - bis heute - die laufen nur gut auf vielen Systemen und bereitgestellt wird, an vielen Standorten. Es umfasst die threads Lesen und schreiben von Daten von

MinGW / CxxTest bizarre Fehler

Anzahl der Antworten 1 Antworten
Ich hoffe Ihr könnt mir helfen. Ich habe geschrieben, ein kleines Projekt mit CxxTest auf meinem Haupt-dev-Maschine. Alles funktioniert auf dieser Maschine keine Probleme. Jedoch, ich habe versucht, dieses Projekt auf meinem brandneuen laptop und kann einfach

Null und Undefined in QML und C++

Anzahl der Antworten 1 Antworten
Beim erweitern QML benutzerdefinierte Typen in C++ geschrieben, begann ich mich zu Wundern über die Unterschiede zwischen JS und C++. Dieser Zeit habe ich mich gefragt, ob null-Kontrollen auf der C++-Seite sind sufficiant, oder wenn es so

C++ STL Vector: Push_back wobei als Referenz

Anzahl der Antworten 3 Antworten
Aus der cpp-Dokumentation für std::vector, ich sehe dies: void push_back ( const T& x ); Ich verstehe, dass push_back macht eine Kopie von dem Objekt, dass ich gehe. Aber, warum ist die Signatur const T& ? mit

Welche ist die zuverlässigste profiling-tool gprof oder kcachegrind?

Anzahl der Antworten 2 Antworten
Profiling einige C++ - Anzahl Knirschen code mit beiden gprof und kcachegrind führt zu ähnlichen Ergebnissen für die Funktionen, die dazu beitragen, die meisten der Ausführungszeit (50-80%, je nach Eingabe), aber für Funktionen zwischen 10-30% beide tools

Ändern eines C# - Delegat Aufrufkonvention CDECL

Anzahl der Antworten 1 Antworten
Ich hatte dieses problem mit C#, wenn ich mit DotNet1.1 Das problem ist. Ich habe eine nicht verwaltete dll, die hat eine Funktion, die eine Funktion Zeiger (neben anderen Argumenten). Wenn ich erkläre das DLLImport in C#

So verschicken Sie rohe Binärdaten mit boost::asio

Anzahl der Antworten 2 Antworten
Schreibe ich einen TCP-client mit boost::asio. Ich möchte senden Sie ein array von floats, die in Ihrer binären Darstellung. Tut boost bieten eine schöne Möglichkeit, Daten zu konvertieren, zu deren binäre Darstellung für die Platzierung es in

Initialisieren unordered_map in der Initialisierungsliste

Anzahl der Antworten 1 Antworten
Ich versuche eine Lösung zu finden, was vielleicht ein sehr triviales problem. Ich möchte meine initialisieren const unordered_map in der Klasse Initialisierungsliste. Aber ich bin noch zu finden, die syntax, die der compiler (GCC 6.2.0) akzeptieren. Ein

Problem werfen und fangen benutzerdefinierte Ausnahmen in C++

Anzahl der Antworten 3 Antworten
Habe ich die Klasse Something, die eine exception wirft SomethingException (SomethingException erbt von std::exception), wenn es nicht zu instanziieren. das problem ist, ich kann nicht fangen SomethingException als solche (ich musste ein schmutziger trick, um ihn zu

C++ Speicher-alignment-Frage

Anzahl der Antworten 2 Antworten
Einer Zeile code ist mehr Wert als tausend Worte 🙂 Hier ist mein problem: /* Platform specific 16-byte alignment macro switch. On Visual C++ it would substitute __declspec(align(16)). On GCC it substitutes __attribute__((aligned (16))). */ #define ALIGN_16

Zeiger-Array-Sortier-Algorithmus in C++

Anzahl der Antworten 2 Antworten
gehofft, ich kann ein wenig Beratung auf eine Sortier-Methode, die ich gemacht habe. Dies ist nur ein test für ein anderes Programm, das ich mache und dieser test hat einen Fehler, den ich nicht herausfinden können. Der

Hat std::vector seine / Ihre Adresse ändern? Wie zu vermeiden

Anzahl der Antworten 8 Antworten
Seit dem die vector-Elemente werden zusammenhängend gespeichert, ich denke, es kann nicht die gleiche Adresse nach einiger push_back ist , da der erste zugewiesenen Platz könnte nicht ausreichen. Arbeite ich an einem code, wo ich eine Referenz

Cross-Plattform-Weg, woraus sich ein thread in C/C++?

Anzahl der Antworten 2 Antworten
In C und C++ gibt es eine cross-Plattform-Weg, woraus sich ein thread? So etwas wie sched_yield() oder Sleep(0)? Tut SDL_Delay(0) immer Ausbeute oder wird es sofort wieder in einigen Implementierungen? yield() ist oft ein schlechtes design. Wenn

OpenGL - "ultra-smooth" - animation von einfachen horizontal bewegendes Objekt

Anzahl der Antworten 2 Antworten
Ich will einfach nur eine einfache animation (zum Beispiel in C++ mit OpenGL) einige sich bewegende Objekt - sagen wir mal einfache horizontale Bewegung von einem Platz, von Links nach rechts. In OpenGL, die ich nutzen kann

Sobel-filter in C/C++ unter Verwendung von OpenGL ES

Anzahl der Antworten 1 Antworten
Ich würde lieber nicht das Rad neu, wenn ich nicht und muss dies getan haben, bevor. Gibt es irgendwelche Implementierungen der Sobel-filter mit OpenGL ES? haben Sie gesehen, link: Sobel-filter Beispiel (royger.org/opencl/?p=22). Aber das ist in OpenCL

Das Lesen in einer unbekannten Anzahl von ganzen zahlen durch Leerzeichen getrennt in einen Vektor pro Zeile

Anzahl der Antworten 1 Antworten
Jede Zeile meiner Datei besteht aus einer unbekannten Anzahl von ganzen zahlen, die durch Leerzeichen getrennt sind. Ich würde gerne Lesen, in der jede Zeile als ein Vektor, der diejenigen ganzen zahlen. Hier ist ein Beispiel einer

Die Berechnung der vertex-normalen OpenGL

Anzahl der Antworten 1 Antworten
Ich versuche zur Berechnung der vertex-normalen für eine Welle, aber ich bin immer ein kariertes Wirkung statt des gewünschten glatten Schattierung. Ich bin mir nicht sicher, ob ich die übergabe des richtigen Vektor in die calcNormal() -

python-Struktur.pack äquivalent in c++

Anzahl der Antworten 4 Antworten
Ich möchte einen string mit fester Länge aus einer Anzahl genau wie struct.pack präsentieren in python, sondern in c++. Ich dachte, der itoa (i,buffer,2) aber das problem kann sein, dass seine Länge hängt auf der Plattform. Gibt

Sparse-matrix-Vektor-Multiplikation in CUDA

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren matrix-Vektor-Multiplikation auf der GPU (mit CUDA). In meinem C++ - code (CPU), lade ich die matrix als eine Dichte matrix, und dann führe ich die matrix-Vektor-Multiplikation mit CUDA. Ich bin auch mit shared

Warnung mit automatischer Rückgabetyp Abzug: warum brauchen wir decltype bei der Rückkehr definiert der Typ überhaupt?

Anzahl der Antworten 1 Antworten
Dies ist eine Frage, was tun Sie für die elementsSize() member-Funktion, in Bezug auf die automatische Rückgabetyp Abzug: #include <iostream> #include <vector> template<typename Element> class ElementVector { std::vector<Element> elementVec_; //Other attributes. public: ElementVector() = default; ElementVector(const std::initializer_list<Element>&

friend-operator == oder << Wann sollte ich es verwenden?

Anzahl der Antworten 5 Antworten
Spüre ich, dass ich ein bisschen ein Loch in mein Verständnis von der friend Stichwort. Ich habe eine Klasse presentation. Ich benutze es in meinem code zwei Variablen present1 und present2, die ich vergleichen mit ==: if(present1==present2)

Berechnung und drucken der Fakultät zur compile-Zeit C++

Anzahl der Antworten 4 Antworten
template<unsigned int n> struct Factorial { enum { value = n * Factorial<n-1>::value}; }; template<> struct Factorial<0> { enum {value = 1}; }; int main() { std::cout << Factorial<5>::value; std::cout << Factorial<10>::value; } obige Programm berechnet die

So erstellen Sie eine virtuelle Datei?

Anzahl der Antworten 12 Antworten
Möchte ich simulieren, eine Datei ohne es auf der Festplatte. Ich habe eine Datei am Ende meiner ausführbare Datei und ich möchte, um seinen Pfad zu einer dll. Natürlich, da es keinen wirklichen Weg, habe ich zu

HTTPS-client-und-server zusammen mit C++ und den POCO-Bibliotheken (SSL-Kontext-Probleme)?

Anzahl der Antworten 2 Antworten
Arbeite ich auf ein C++ - Projekt, die sowohl konsumieren, und bieten RESTful HTTPS-web-services (ist das nicht eine schöne Kombination!) und gewählt haben die POCO-Bibliotheken machen es Arbeit (für die Lizenz, Plattform-Unterstützung, Benutzerfreundlichkeit und/Anpassungsfähigkeit Gründen, die ich

Konvertieren Sie Bitmap-Matte

Anzahl der Antworten 1 Antworten
Muss ich konvertieren Gdiplus::Bitmap-cv::Map-format. Ich bin mit diesem code, um dies zu tun: Gdiplus::Bitmap* enhanced = ...; //some Bitmap Gdiplus::BitmapData bmp_data = {}; Gdiplus::Rect rect(0, 0, enhanced->GetWidth(), enhanced->GetHeight()); enhanced->LockBits(&rect, Gdiplus::ImageLockModeRead, enhanced->GetPixelFormat(), &bmp_data); Mat imageMap(enhanced->GetHeight(), enhanced->GetWidth(), CV_8UC3, bmp_data.Scan0,

Konvertieren von 24 bit integer (2er Komplement) auf 32-bit-integer in C++

Anzahl der Antworten 2 Antworten
Datenfile.bin ist eine Binärdatei mit 6-byte-records. Die ersten 3 bytes jedes Datensatzes enthalten die Breite und die letzten 3 bytes enthalten der Längengrad. Jeder 24-bit-Wert repräsentiert Bogenmaß multipliziert mit 0X1FFFFF Dies ist eine Aufgabe, die ich gearbeitet

Gewusst wie: einfügen von multi-line-Kommentar in Doxygen code-Beispiele

Anzahl der Antworten 1 Antworten
Ich versuche gehören ein code-Beispiel enthält einen mehrzeiligen Kommentar in der Doxygen-Dokumentation. Das problem ist, dass der C++ - Präprozessor interpretiert die */ als das Ende meiner Doxygen-Kommentar und daher ist die syntax der Datei ist kaputt.

C++ typedef und Rückgabe-Typen: wie man dem compiler zu erkennen, der Rückgabetyp erstellt mit typedef?

Anzahl der Antworten 3 Antworten
#include <iostream> using namespace std; class A { typedef int myInt; int k; public: A(int i) : k(i) {} myInt getK(); }; myInt A::getK() { return k; } int main (int argc, char * const argv) {

Gibt es eine sichere alternative zu std::equal?

Anzahl der Antworten 5 Antworten
std::equal() ist unsicher, da die Funktion nicht weiß, ob es überrennen die Länge des zweiten Behälters verglichen werden. Das heißt: std::vector< int > v( 100 ); std::vector< int > w( 10 ); bool same = std::equal( v.begin(),

In C++ gibt es eine Möglichkeit zur Rückkehr nichts von einer Funktion, die einen Rückgabetyp Zeichenfolge&?

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren ist die folgende subroutine. string& sortAndMerge(string &u, int start, int end){ if(end>=0){ int mid=(start+end)/2; if(start<end){ sortAndMerge(u,start,mid); sortAndMerge(u,mid+1,end); return merge(u,start,mid,end); } } return; } Die Funktion aufgerufen wird, wie sortAndMerge(s,0,s.length()-1), hier s ist ein

Rückgabe Objekt einer abgeleiteten Klasse über einen Zeiger seiner abstrakten Basis-Klasse

Anzahl der Antworten 3 Antworten
Ich muss ein Programm schreiben, welches in einer seine Funktion zurückkehren wird, eine abgeleitete Klasse, die über eine abstrakte Basisklasse, also, wenn die Klasse wieder zu den wichtigsten der Zugriff auf die abgeleitete Klasse mit virtuellen Methoden.

fstream sind !fail() und is_open()

Anzahl der Antworten 2 Antworten
Möchte ich zum schreiben von Daten in eine Datei über fstream - und Ausgang, wenn komplett (öffnen-schreiben-schließen) erfolgreich sind oder nicht. Ich will auch zu schreiben, so wenig code wie möglich. Es geht um C++03. Solution1 (scheinbar

Binären und-operator überladen auf eine Vorlagen-Klasse

Anzahl der Antworten 5 Antworten
War ich vor kurzem versucht, um zu Messen, mein operator überladen/template Fähigkeiten und wie ein kleiner test, erstellt der Container-Klasse unten. Während dieser code kompiliert fein und funktioniert korrekt unter MSVC 2008 (zeigt 11), die beide MinGW/GCC

Anwenden des MVC-pattern auf die GUI-Entwicklung

Anzahl der Antworten 5 Antworten
Ich bin primär ein web-Entwickler, aber ich habe ein sehr gutes Verständnis von C++ und C#. Jedoch, vor kurzem habe ich das schreiben eines GUI-Anwendung, und ich haben begonnen, sich zu verirren, wie man in den Griff,

C++ - Bibliotheken, die zur Umsetzung von Go goroutines oder Gehen die Kanäle?

Anzahl der Antworten 4 Antworten
Arbeite ich mit einem mittleren C++ - code-Basis, die derzeit komplett single-threaded. Die Zeit ist gekommen, jedoch, zu verfolgen, Gleichzeitigkeit und Parallelität für Leistungssteigerungen. Ich bin sehr interessiert in der concurrency-Modell von Google ' s Go Programmiersprache,

Wie lösche Vektor-element Zeiger?

Anzahl der Antworten 3 Antworten
Habe ich dieses: vector<Object*> myVec; hinzufügen und meine Objekte so: Object *obj1 = new Object; myVec.push_back(obj1); Lassen Sie uns davon ausgehen, dass ich 100 Objekte in dieser Art und Weise und die Zeiger gehen *obj1, *obj2 ...

Festlegen von Datei-Berechtigungen beim öffnen einer Datei mit ofstream

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit in C++ - standard-Bibliotheken (oder linux sys/stat.h, sys/types.h, sys/.... Bibliotheken), um den Datei-Berechtigungen für eine Datei erstellen, wenn es mit ofstream (oder etwas anderes aus diesen Bibliotheken)? Wenn ich eine Datei erstellen, es