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.
4
Antworten
Wie konvertiere ich eine TCHAR array std::string (nicht zu std::basic_string)? InformationsquelleAutor der Frage ashmish2 | 2011-06-09
2
Antworten
Ich bin Portierung einen mittleren Körper von C++ - code zu Android NDK. Leider ist die pthreads-Implementierung (NDK v5, eh) ist unvollständig. Speziell unser Antrag stützt sich auf pthread_cancel() zu töten, einen worker-thread. NDK nicht implementiert pthread_cancel()!
6
Antworten
Gibt es eine Möglichkeit zum berechnen der Länge von va_list? Alle Beispiele, die ich sah, die Anzahl der Variablen Parameter explizit angegeben. InformationsquelleAutor der Frage Anton Kazennikov | 2010-04-08
6
Antworten
Ich lief in einen Fehler gestern, und während es ist leicht zu umgehen, wollte ich sicherstellen, dass ich verstehen C++ Recht. Ich habe eine base-Klasse mit einer geschützten Mitglied: class Base { protected: int b; public: void
4
Antworten
Ich ein third-party-Bibliothek, die eine Methode, die einen Funktionszeiger als parameter: int third_party_method(void (*func)(double*, double*, int, int, double*), ...); Möchte ich übergeben Sie einen Zeiger auf eine Klasse' - Methode ist wie folgt deklariert: class TestClass {
3
Antworten
Habe ich nach dieses tutorialund bei Schritt 5, erhalte ich die folgende Ausgabe von GCC: HelloWorld.c:1:17: error: jni.h: No such file or directory In file included from HelloWorld.c:3: HelloWorld.h:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’
6
Antworten
Arbeite ich an der Umsetzung eines reflection-Mechanismus in C++. Alle Objekte in meinem code sind eine Unterklasse von Object(mein eigener, generischer Typ), die eine statische member-datum von Typ-Klasse. class Class{ public: Class(const std::string &n, Object *(*c)()); protected:
1
Antworten
Frage ich mich, ob nur durch die Anwendung einige standard-algorithmen ist möglich, schreiben Sie eine kurze Funktion, die den Vergleich von zwei std::map<string, string> und gibt true zurück, wenn alle Schlüssel-Wert - (aber einige) Paare wahr sind.
5
Antworten
Wird das Programm nicht kompilieren eine ungeordnete Menge von Paaren von ganzen zahlen, aber es funktioniert für ganze zahlen. Kann unordered_set und Ihre member-Funktionen verwendet werden, die auf Benutzer-definierte Typen, und wie kann ich es definieren? #include
10
Antworten
Ich habe vor kurzem installiert Ubuntu 11.10 und zusammen mit ihm die CodeBlocks IDE und ich bin mir bewusst, dass ich gcc und die std-Bibliotheken standardmäßig. Meine Fragen sind: Tun Sie Sie haben irgendwelche Tipps für eine
1
Antworten
Ich bin nicht sicher über eine gute Methode zum initialisieren einer shared_ptr ist ein Mitglied einer Klasse. Können Sie mir sagen, ob die Art und Weise, die ich wähle in C::foo() ist in Ordnung, oder gibt es
8
Antworten
Ich arbeite gerade an einem Projekt für die Suche über eine Bild-Datenbank, und wenn ich die Ergebnisse einiger query - 5-Datenbank Bilder, ich möchte die Anzeige der Ergebnisse sichtbar. Ich nicht halten all die Bilder in Erinnerung,
5
Antworten
Dies ist ein follow-up-Frage zu eine Antwort zu Ist es möglich, mit typedef einen Zeiger-auf-extern-"C"-Funktion geben Sie innerhalb von einer Vorlage? Dieser code nicht kompilieren mit g++Visual C/C++, und Comeau C/C++ im Grunde mit der gleichen Fehlermeldung:
5
Antworten
Ich bin mit Microsoft Visual Studio 2011 Professional Beta Ich versuche zu laufen die OpenCV C++ - Dateien ( http://opencv.willowgarage.com/wiki/Welcome ), die ich zusammengestellt haben, mit cMake & Visual Studio Complier. Allerdings, wenn ich gehen, um das
5
Antworten
Schrieb ich eine Funktion verwenden, um ein Aktuelles Datum und aktuelle Zeit im format: DD-MM-YYYY HH:MM:SS. Es funktioniert, aber sagen wir mal, ziemlich hässlich. Wie kann ich das machen genau das gleiche aber einfacher? string currentDateToString() {
12
Antworten
Ich bin heruntergeladen, die Java EE version von Eclipse 3.5.1. Kann ich jetzt verwenden, zu Bearbeiten, C/C++ mit dem richtigen plugin? Ging ich zu Helfen >> Neue Software Installieren aber ich weiß nicht, welche URL zu verwenden,
7
Antworten
Vorausgesetzt, die folgenden für... Ausgang: Die Datei wird geöffnet... Daten 'gestreamt' werden auf der Festplatte. Die Daten im Speicher in einem großen zusammenhängenden Puffer. Es wird auf die Festplatte geschrieben in seiner rohen form direkt aus diesem
4
Antworten
Brauche ich zur Behandlung der Fälle, wenn ich actully haben nichts verschieben/kopieren mit memmove()/memcpy() als Grenzfälle int numberOfBytes = ... if( numberOfBytes != 0 ) { memmove( dest, source, numberOfBytes ); } oder soll ich einfach die
11
Antworten
Wie kann ich die Anzahl der "_" in einem string wie "bla_bla_blabla_bla"? InformationsquelleAutor der Frage andre de boer | 2010-10-05
3
Antworten
Ich habe eine C++ - Klasse. Es ist aus einem .ccp-Datei und einer .h-Datei. Es kompiliert (ich kann schreiben Sie eine main-Methode, verwendet es erfolgreich in c++). Wie kann ich wickeln Sie diese Klasse mit Cython, um
4
Antworten
Möchte ich dump die Werte einer matrix in OpenCV an der Konsole mit cout. Ich habe schnell gelernt, dass ich nicht verstehen OpenvCV Typ-system und C++ - Vorlagen gut genug, um zu erreichen, diese einfache Aufgabe. Wäre
7
Antworten
Ich Schreibe ein glfw-app, in die ich umwickelt habe die Funktion callse in eine einfache Klasse. Ich habe Probleme bei der Einstellung die Taste Rückruf. Meine Klasse ist definiert als: class GAME { private: bool running; public:
3
Antworten
Datei A. h #ifndef A_H_ #define A_H_ class A { public: virtual ~A(); virtual void doWork(); }; #endif Datei Kind.h #ifndef CHILD_H_ #define CHILD_H_ #include "A.h" class Child: public A { private: int x,y; public: Child(); ~Child();
1
Antworten
Ich bin erstellen von untergeordneten Prozesse mit fork() in C/C++. Wenn der übergeordnete Prozess endet (oder getötet wird, aus irgendeinem Grund) ich möchte, dass alle Kind-Prozesse, um auch getötet werden. Ist, die automatisch durch das system getan?
1
Antworten
Derzeit, ich bin die Implementierung einer multi-thread-Projekt mit std::thread in C++11. Ich benutze std::condition_variable zum synchronisieren von threads. Im detail, ein Verbraucher-Funktion ruft wait() member-Funktion von std::condition_variable zu warten, für die Aufgabe, aus einer globalen Warteschlange Aufgabe,
1
Antworten
Ich bin auf der Suche, um das setup einige Präprozessor-Zeug, und ich möchte eine genaue Zahl für das, was __cplusplus in C++14 ist definiert als. Gibt es einen Auftrag durch die Norm? InformationsquelleAutor der Frage Michael Gazonda
5
Antworten
Sah ich, dass nullptr wurde implementiert in Visual Studio 2010. Ich mag das Konzept und wollen zu starten, verwenden Sie es so bald wie möglich; aber GCC nicht unterstützen es noch. Mein code ausführen muss, um auf
14
Antworten
Was sind einige gute Werkzeuge für einen schnellen start für das Parsen und analysieren von C/C++ - code? In allem, ich bin auf der Suche nach open-source-tools, die mit der C/C++ - Präprozessor und die Sprache. Vorzugsweise
4
Antworten
Habe ich diese folgenden code: int M = 3; int C = 5; int match = 3; for ( int k =0; k < C; k ++ ) { match --; if ( match == 0 &&
3
Antworten
template <typename Z> Z myTemplate <Z> :: popFromVector () { if (myVector.empty () == false) return myVector.pop_back (); return 0; } int main () { myTemplate <int> obj; std :: cout << obj.popFromVector(); return 0; } Fehler:
5
Antworten
Nehmen wir die folgende Methode als Beispiel: void Asset::Load( const std::string& path ) { //complicated method.... } Allgemeine Anwendung dieser Methode würde wie folgt Aussehen: Asset exampleAsset; exampleAsset.Load("image0.png"); Da wir wissen, die meisten der Zeit, der Weg
3
Antworten
Bekomme ich diesen Fehler auf kompilieren -> kann nicht erklären, Feld M1::sc werden von abstrakten Typ I1, denn die folgenden virtuellen Funktionen sind rein innerhalb von I1. Bitte helfen Sie. class I1 { public: virtual void a(int
5
Antworten
Ich Frage mich, wie um einen release-build, beinhaltet alle notwendigen dll-Dateien in das .exe-Datei, damit das Programm ausgeführt werden kann, auf einer nicht-Entwicklung-Maschine, ohne es installieren zu müssen das microsoft redistributable auf dem Zielcomputer. Ohne dadurch erhalten
8
Antworten
Was ist denn hier Los? if(int a = Func1()) { //Works. } if((int a = Func1())) { //Fails to compile. } if((int a = Func1()) && (int b = Func2())) ) { //Do stuff with a and
6
Antworten
So wie ich das Verstehe "export" - Schlüsselwort verwendet werden kann, so dass ein aussetzen der Vorlage Klassen-oder Funktions-Signaturen durch eine header-Datei und die Abstraktion der tatsächlichen Umsetzung in einer library-Datei. Kann bitte jemand ein praktisches Beispiel
3
Antworten
char *str = "Hello"; char *ptr = str; char *&rptr = str; Was ist der Unterschied zwischen ptr und rptr? Ich verstehe rptr ist eine Referenz auf einen Zeiger(in der Theorie) aber wie unterscheidet es sich in
2
Antworten
Ich noch unsicher bin, ob es mir nicht zu verstehen, oder die Dokumentation ist nicht eindeutig formuliert. Der folgende Auszug wurde aus dem neuesten Entwurf (N3126, Kapitel 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C desired);
14
Antworten
Stieß ich auf diese seltsamen code-snippet, die kompiliert fein: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Warum hat C++ haben diese Zeiger auf einen nicht-statischen Daten-member einer
6
Antworten
Warum funktioniert dieser code: class A { public: explicit A(int x) {} }; class B: public A { }; int main(void) { B *b = new B(5); delete b; } Dazu führen, dass diese Fehler: main.cpp: In
7
Antworten
Im Interesse der debugging-Zwecke, kann ich die Nummer der Zeile, in C/C++ - Compiler? (standard Art oder bestimmte Arten für bestimmte Compiler) e.g if(!Logical) printf("Not logical value at line number %d \n",LineNumber); //How to get LineNumber without
4
Antworten
Habe ich nicht in der Lage gewesen zu finden zu viele Informationen über Sie online. Was sind Sie und Wann sind Sie in der Regel verwendet? Dank. InformationsquelleAutor der Frage Konrad | 2010-07-29
13
Antworten
Ich immer Durcheinander wie zu verwenden const int*const int * constund int const * richtig. Gibt es ein Regelwerk, das definiert, was Sie können und nicht tun können? Ich möchte wissen, all die do 's und don'
5
Antworten
Ich habe gelesen, mehrere Orte, die den Unterschied zwischen c_str() und data() (im STL-und andere Anwendungen) ist, dass c_str() ist immer null-terminiert, während data() ist nicht. Soweit ich gesehen habe in tatsächlichen Implementierungen, die Sie entweder das
3
Antworten
Ich versuchte mit einer lambda-Funktion mit sortaber war immer "Segmentation fault" - Fehler. Ich schaffte es den code vereinfachen, um die folgenden: #include <iostream> #include <algorithm> int main() { const int len = 18; int intArr[len]; for
4
Antworten
Mir läuft eine Maschine, die mir erlaubt, das Programm in OpenGL 2.1. Wenn ich ein Programm sollte ich nutzen Sie die Kraft der aktuellen OpenGL-Versionen wie 3.x/4.x oder Nutzung 2.1? Auf einer Seite die Frage: Wie kann
8
Antworten
Habe ich einige C++ - code, der druckt size_t: size_t a; printf("%lu", a); Ich würde dies gerne zu kompilieren, ohne Warnungen auf beiden 32 - und 64-bit-Architekturen. Wenn dies C99, die ich verwenden könnte printf("%z", a);. Aber
7
Antworten
Habe ich eine Klasse, die passt std::vector-Modell ein container der Domäne-spezifische Objekte. Ich möchte aufzeigen, die meisten der std::vector-API, um den Benutzer, so dass er/Sie kann mithilfe von bekannten Methoden (Größe, klar, usw...) und standard-algorithmen auf container.
3
Antworten
#include <iostream> using namespace std; class CPolygon { protected: int width, height; public: virtual int area () { return (0); } }; class CRectangle: public CPolygon { public: int area () { return (width * height); }
6
Antworten
Ja, ich habe gesehen, diese Frage und diese FAQ (falscher link) diese FAQaber ich noch nicht verstehen, was ->* und .* bedeuten in C++. Diese Seiten bieten Informationen über den Operatoren (wie überlastung), aber offenbar nicht gut
6
Antworten
Dies nicht funktioniert: string temp; cout << "Press Enter to Continue"; cin >> temp; InformationsquelleAutor der Frage Elliot | 2009-05-24