Articles of c #

std :: next_permutation Implementierung Erläuterung

Ich war neugierig, wie std:next_permutation implementiert wurde, also extrahierte ich die gnu libstdc++ 4.7 Version und bereinigte die Bezeichner und Formatierung, um die folgende Demo zu erzeugen … #include #include #include using namespace std; template bool next_permutation(It begin, It end) { if (begin == end) return false; It i = begin; ++i; if (i == […]

Freizeichen *: ungültig nächste Größe (schnell)

Ich befreie einen char * nach einem Verkettungsprozess. Aber ich erhalte diesen Fehler: free (): ungültig nächste Größe (fast): 0x0000000001b86170 Unten ist mein Code: void concat(stringList *list) { char *res = (char*)malloc(sizeof(char*)); strcpy(res, list->head->string); list->tmp = list->head->next; while (list->tmp != NULL) { strcat(res, “,”); strcat(res, list->tmp->string); list->tmp = list->tmp->next; } printf(“%s\n”, res); free(res); }

Die beste Programmierpraxis bei der Verwendung von DropDownList in ASP.Net MVC

Ich arbeite seit einigen Monaten mit MVC 5 und lese viele Artikel, Foren und Dokumentationen, frage mich aber immer, was besser ist in der Ansicht; 1) Daten mit statischen Methode des Modells wie hier binden 2) Bindung der gleichen Daten mit ViewData [index], die in Controller gesetzt ist, die mit dem vorherigen Beispiel so aussehen […]

Escape Sonderzeichen in Regex

Gibt es eine Möglichkeit, den Sonderzeichen in Regex wie []()* und anderen aus einer Zeichenfolge zu entkommen? Im Grunde fordere ich den Benutzer auf, eine Zeichenfolge einzugeben, und ich möchte in der database mit Regex suchen können. Einige der Probleme, auf die ich stieß, sind too many)’s oder [xy] range in reverse order usw. Also, […]

Wie Anzeigen eines dynamisch zugewiesenen Arrays in dem Visual Studio-Debugger?

Wenn Sie ein statisch zugewiesenes Array haben, kann der Visual Studio-Debugger alle Array-Elemente problemlos anzeigen. Wenn Sie jedoch ein Array dynamisch zugewiesen haben und auf einen pointers zeigen, wird nur das erste Element des Arrays angezeigt, wenn Sie auf das + klicken, um es zu erweitern. Gibt es eine einfache Möglichkeit, den Debugger zu informieren, […]

Was ist __stdcall?

Ich lerne über Win32-Programmierung und der WinMain Prototyp sieht folgendermaßen aus: int WINAPI WinMain ( HINSTANCE instance, HINSTANCE prev_instance, PSTR cmd_line, int cmd_show ) Ich war verwirrt, was dieser WINAPI Bezeichner war und fand: #define WINAPI __stdcall Was macht das? Ich bin dadurch verwirrt, dass ich nach einem Rückgabetyp überhaupt etwas habe. Wofür ist __stdcall […]

class mit einer Methode – bester Ansatz?

Angenommen, ich habe eine class, die eine einzige function ausführen soll. Nach Ausführung der function kann diese zerstört werden. Gibt es einen Grund, einen dieser Ansätze zu bevorzugen? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, arg3); // […]

Wie erstellen Sie eine statische class in C ++?

Wie erstellen Sie eine statische class in C ++? Ich sollte etwas tun können wie: cout << "bit 5 is " << BitParser::getBitAt(buffer, 5) << endl; Angenommen, ich habe die BitParser class erstellt. Wie würde die BitParser classndefinition aussehen?

WPF: Gibt es eine Möglichkeit, einen Teil einer ControlTemplate zu überschreiben, ohne den gesamten Stil neu zu definieren?

Ich versuche, einen WPF xctk: ColorPicker zu stylen. Ich möchte die Hintergrundfarbe der Dropdown-Ansicht und des Texts ändern, ohne den gesamten Stil neu zu definieren. Ich weiß, dass der ColorPicker zB einen Teil namens “PART_ColorPickerPalettePopup” enthält. Gibt es eine Möglichkeit, dass ich diesen Teil in meinem Stil direkt referenzieren kann und z. B. nur eine […]

Konnte keinen Teil des Pfades finden … bin \ roslyn \ csc.exe

Ich versuche, Asp.net MVC-Projekt von TFS-Quellcodeverwaltung abgerufen. Ich habe alle Assemblyreferenzen hinzugefügt und bin in der Lage, ohne Fehler oder Warnung erfolgreich zu kompilieren und zu kompilieren. Aber ich bekomme folgende Fehlermeldung im Browser: Es konnte kein Teil des Pfades ‘C: \ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe’ […]