Articles of c #

URL-Zuordnung mit C # HttpListener

Im folgenden Code warte ich auf jeden Anruf zum 8080-Port. static void Main() { HttpListener listener = new HttpListener(); listener.Prefixes.Add(“http://*:8080/”); listener.Start(); while(isRunning) { HttpListenerContext ctx = listener.GetContext(); new Thread(new Worker(ctx).ProcessRequest).Start(); } } Ist es möglich, bestimmte URL-Muster einem anderen Verhalten zuzuordnen? Ich möchte einen REST-style-Server erreichen, dh einen Aufruf an localhost: 8080 / person / […]

Warum ist die Vorlageargumentableitung mit std :: forward deaktiviert?

In VS2010 ist std :: forward wie folgt definiert: template inline _Ty&& forward(typename identity::type& _Arg) { // forward _Arg, given explicitly specified type parameter return ((_Ty&&)_Arg); } identity scheint nur zum Deaktivieren der Vorlagenargumentableitung verwendet zu werden. Was ist der Zweck, es in diesem Fall gezielt zu deaktivieren?

reflectionsunterstützung in C

Ich weiß, dass es nicht unterstützt wird, aber ich frage mich, ob es Tricks gibt. Irgendwelche Tipps?

Std :: Warteschlangeniteration

Ich muss über std::queue iterieren. www.cplusplus.com sagt: Wenn für eine bestimmte Queue-class keine Containerklasse angegeben ist, wird standardmäßig die Standardcontainerklassenvorlage deque verwendet. Kann ich also irgendwie zu der zugrunde liegenden Deque der Warteschlange gelangen und darüber iterieren?

Hinzufügen von führenden Unterstrichen zu Assembly-Symbolen mit GCC auf Win32?

Ich habe ein Stück C-Code, der eine in der Baugruppe definierte function aufruft. Nehmen wir als Beispiel foo.c enthält: int bar(int x); /* returns 2x */ int main(int argc, char *argv[]) { return bar(7); } Und bar.s enthält die Implementierung von bar () in der x86-Assembly: .global bar bar: movl 4(%esp), %eax addl %eax, %eax […]

Wie überprüft man, ob operator == existiert?

Ich versuche, ein Beispiel zu erstellen, das die Existenz des operator== (Mitglied oder Nichtmitgliedsfunktion) überprüfen würde. Zu überprüfen, ob eine class einen Mitgliedsoperator operator== ist einfach, aber wie überprüft man, ob es einen Nichtmitgliedsoperator operator== ? Das ist, was ich zu weit habe: #include struct A { int a; #if 0 bool operator==( const A& […]

Generischer Hash für Tupel in unordered_map / unordered_set

Warum funktioniert std::unordered_map<tuple, string> nicht ohne std::unordered_map<tuple, string> ? Es ist mühsam, eine Hash-function für das tuple , z template struct do_hash<tuple> { size_t operator()(std::tuple const& tt) const {…} }; Erstellen einer ungeordneten Map mit Tupeln als Schlüssel (Matthieu M.) zeigt, wie man dies für boost::tuple automatisiert. Gibt es das überhaupt für c ++ 0x-Tupel, […]

Übergabe von Zeichenfolgen von C # nach C ++ DLL und zurück – minimales Beispiel

Ich versuche, das absolut einfachste Beispiel für die Übergabe von Zeichenfolgen an und aus einer C ++ – DLL in C # zu erstellen. Mein C ++ sieht so aus: using std::string; extern “C” { string concat(string a, string b){ return a + b; } } Mit einem Header wie using std::string; extern “C” { […]

Dynamisch erstellte Steuerelemente verlieren Daten nach dem Postback

Eigentlich TextBox ich 1 TextBox auf Pageload und TextBox diese TextBox zu Panel . Jetzt habe ich einen LinkButton wie Add Another . Ich TextBox Text in diese TextBox und wenn nötig, muss ich New TextBox erstellen, indem ich auf Add Another LinkButton . Tatsächlich bin ich in der Lage, die Anzahl zu erhalten und […]

Hexadezimale Zeichenfolge zu Byte-Array in C

Gibt es eine Standard-C-function, die eine hexadezimale Zeichenfolge in ein Byte-Array konvertiert? Ich möchte meine eigene function nicht schreiben.