Ist es möglich, C ++ - Code, der möglicherweise als Codebibliotheksdatei (.dll) kompiliert wurde, aus einer .NET-Sprache wie C # heraus aufzurufen? Insbesondere C ++ - Code wie die RakNet-Netzwerkbibliothek.
Verwendet das nicht signierte Schlüsselwort standardmäßig einen bestimmten Datentyp in C ++? Ich versuche, eine Funktion für eine Klasse für den Prototyp zu schreiben: unsigned Rotate(unsigned object, int count) Aber ich verstehe nicht wirklich was unsignedbedeutet. Sollte es nicht so sein unsigned...
Wenn ich so eine Aufzählung habe enum Errors {ErrorA=0, ErrorB, ErrorC}; Dann möchte ich auf Konsole ausdrucken Errors anError = ErrorA; cout<<anError;/// 0 will be printed aber was ich will ist der text "ErrorA", kann ich es ohne if / switch machen? Und was ist Ihre Lösung...
Ich weiß, dass dies für Geeks ziemlich einfach erscheinen mag. Aber ich möchte es kristallklar machen. Wenn ich eine Win32-DLL verwenden möchte, rufe ich normalerweise nur die APIs wie LoadLibrary () und GetProcAdderss () auf. Aber vor kurzem entwickle ich mit DirectX9 und muss Dateien d3d9.lib ,...
Einer meiner Lieblingshasse von C-abgeleiteten Sprachen (als Mathematiker) ist das (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Was ist die beste Lösung? C ++ ermöglicht die Möglichkeit des Überladens von Vorlagen und Operatoren, aber beide sind für mich trübes...
Ich erwäge die Verwendung einiger C ++ 11-Funktionen (wie autozum Beispiel) in einigen plattformübergreifenden Projekten (Windows + Mac). Unter Windows unterstützt Visual Studio Teile des kommenden C ++ 11-Standards, mit denen ich Teile der Codebasis vereinfachen kann, sodass ich natürlich daran...
Schon seit sie sind beide zusammenhängende Speichercontainer; In Bezug auf die Funktionen hat deque fast alles, was der Vektor hat, aber mehr, da es effizienter ist, vorne einzufügen. Warum whould jemand lieber std::vectorzu std::deque?
Ich versuche, ein aufrufendes Diagramm zu generieren, mit dem alle möglichen Ausführungspfade ermittelt werden können, die auf eine bestimmte Funktion treffen (damit ich nicht alle Pfade manuell ermitteln muss, da es viele Pfade gibt, die zu dieser Funktion führen ). Zum Beispiel: path 1: A -> B...
Dies sind alle Versionen von exec, die in C (und C ++) verwendet werden können. execl execle execlp execv execve execvp Was ist der Unterschied zwischen ihnen? Woher weißt du, welches du verwenden sollst?
class C { using namespace std; // error }; namespace N { using namespace std; // ok } int main () { using namespace std; // ok } Bearbeiten : Willst du die Motivation dahinter wissen.
In C ++ 11 können Sie eine bereichsbasierte Version verwenden for, die wie die foreachanderer Sprachen fungiert. Es funktioniert sogar mit einfachen C-Arrays: int numbers[] = { 1, 2, 3, 4, 5 }; for (int& n : numbers) { n *= 2; } Woher weiß es, wann es aufhören soll? Funktioniert es nur mit...
Der folgende Code ( von hier übernommen ): int* ptr = int(); Kompiliert in Visual C ++ und initialisiert den Zeiger mit einem Wert. Wie ist das möglich? Ich meine, int()ergibt ein Objekt vom Typ intund ich kann inteinem Zeiger kein Objekt zuweisen . Wie ist der obige Code nicht...
Gibt es einen Unterschied zwischen dem Umschließen von Header- und CPP-Dateiinhalten in einen Namespace oder dem Umschließen nur des Headerinhalts und dem anschließenden Verwenden des Namespace in der CPP-Datei? Mit Unterschied meine ich jede Art von Leistungseinbußen oder leicht abweichenden...
Falsche Form: int &z = 12; Richtige Form: int y; int &r = y; Frage : Warum ist der erste Code falsch? Was ist die " Bedeutung " des Fehlers im
Ich verwende Microsoft Visual Studio 2011 Professional Beta Ich versuche, die OpenCV C ++ - Dateien ( http://opencv.willowgarage.com/wiki/Welcome ) auszuführen, die ich mit cMake und dem Visual Studio Complier kompiliert habe. Wenn ich jedoch das Projekt debugge, erhalte ich mehr als 600 Fehler....
Ich habe viele Leute in der C ++ - Community gesehen (insbesondere ## c ++ auf freenode), die die Verwendung von wstringsund wchar_tund ihre Verwendung in der Windows-API ablehnen. Was ist genau "falsch" an wchar_tund wstring, und wenn ich die Internationalisierung unterstützen möchte, welche...
Ich habe folgendes Problem mit meinem Code: int n = 10; double tenorData[n] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; Gibt den folgenden Fehler zurück: error: variable-sized object 'tenorData' may not be initialized Während mit double tenorData[10]Arbeiten. Weiß jemand warum?
Was ist der Unterschied zwischen so etwas? friend Circle copy(const Circle &); und so ähnlich friend Circle copy(Circle&) const; Ich kenne const, nachdem die Funktion verwendet wurde, um dem Compiler mitzuteilen, dass diese Funktion nicht versucht, das Objekt zu ändern, für das sie...
Ich bin etwas verwirrt über die Verwendung von std::condition_variable. Ich verstehe, dass ich vor dem Anruf ein unique_lockon erstellen muss . Was ich nicht finden kann ist, ob ich vor dem Anruf oder auch eine eindeutige Sperre erwerben soll
In einem Interview wurde ich mit einer Frage wie dieser konfrontiert: Ihr Freund hat Ihnen eine einzige Quellcodedatei gegeben, die die Fibonacci-Zahlen auf der Konsole druckt. Beachten Sie, dass der Block main () leer ist und keine Anweisungen enthält. Erklären Sie, wie dies möglich ist (Hinweis:...