Articles of c #

Warum ist die System.Random-class nicht statisch?

Wenn Sie die System.Random class verwenden, müssen Sie eine Instanz von es System.Random . Warum ist es nicht static ? Wenn ich eine Zufallszahl zwischen 0 und 9 haben möchte, kann ich die statische Methode System.Random.Next(int, int) : int ourRandomNumber = Random.Next(0,9); Warum also ist die class nicht nur static ?

Maximale Stringlänge mit scanf -> ANSI C

Ich habe: #define MAX_STR_LEN 100 und ich möchte ein scanf Muster scanf , damit ich die Länge der Saite scanf kann: scanf(“%100[^\n]s”,sometext) Ich habe es versucht: scanf(“%MAX_STR_LEN[^\n]s”,sometext) scanf(“%”MAX_STR_LEN”[^\n]s”,sometext) scanf(“%”,MAX_STR_LEN,”[^\n]s”,sometext) Und es hat nicht funktioniert. Ich möchte nur einen Pufferüberlauf vermeiden, da “sometext” mit malloc(MAX_STR_LEN) … Irgendwelche Ideen?

Dynamische Aktualisierung des TabControl-Inhalts zur Laufzeit

Also hier ist das Problem. Ich habe ein Fenster, das in drei Bereiche unterteilt ist. Die Mitte enthält eine Zeichenoberfläche und die linke enthält ein Tab-Steuerelement. Die Registerkarte Tabulator-Steuerelemente besteht jeweils aus einer Liste von Schaltflächen, die im rechten Bereich neue Menüs öffnen müssen. Ich kann nicht herausfinden, wie man das im Code macht, also […]

g ++ zeigt keine “unbenutzte” Warnung an

Ich habe ein kleines Stück Code in C ++: #include #include #include using namespace std; int main() { int i=0; istream_iterator EOS; double x; return 0; } Jetzt kompiliere ich es mit meinem g ++ (GCC) 4.4.4 g++ -W -Wall -pedantic test.cc -o test Und bekomme: test.cc: In function ‘int main()’: test.cc:9: warning: unused variable […]

Wie kann ich meinen Split nur an einer reellen Linie arbeiten lassen und in der Lage sein, Teile der Saite zu überspringen?

Also haben wir eine einfache Trennung : #include #include #include #include #include using namespace std; vector split(const string& s, const string& delim, const bool keep_empty = true) { vector result; if (delim.empty()) { result.push_back(s); return result; } string::const_iterator substart = s.begin(), subend; while (true) { subend = search(substart, s.end(), delim.begin(), delim.end()); string temp(substart, subend); if […]

Warum ist ein nicht ausgerichteter Zugriff auf MMAP-Speicher manchmal auf AMD64 errorshaft?

Ich habe dieses Stück Code, der defaults wenn er auf Ubuntu 14.04 auf einer AMD64 kompatiblen CPU läuft: #include #include #include int main() { uint32_t sum = 0; uint8_t *buffer = mmap(NULL, 1<<18, PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); uint16_t *p = (buffer + 1); int i; for (i=0;i<14;++i) { //printf("%d\n", i); sum += p[i]; } return […]

Wie testen Sie Unit ASP.NET Core MVC Controller, die anonyme Objekte zurückgeben?

Ich habe Probleme beim Testen von ASP.NET Core MVC-Controllern, die anonyme Objekte zurückgeben. Der Komponententest wird in einem separaten Projekt eingerichtet und ruft die Controller-Methoden direkt aus dem Hauptprojekt auf. Die Controller-Methoden geben IActionResult aber normalerweise sind dies OkObjectResult und BadRequestObjectResult Objekte, die in eine JSON-Antwort mit dem entsprechenden HTTP-Statuscode übersetzt werden. Die anonymen Objekte […]

Betreiber ‘||’ kann nicht auf Operanden vom Typ ‘Lambda-Ausdruck’ und ‘Lambda-Ausdruck’ angewendet werden

Wie konstruiere ich eine LINQ WHERE Klausel, die OR enthält? Ich habe eine Liste von Objekten, und ich möchte diejenigen zurückgeben, die einem Suchkriterium entsprechen. Die enthaltenen Objekte haben viele Eigenschaften, und solange sie den Kriterien entsprechen, möchte ich sie zurückgeben: IEnumerable list; String keyword; … var results = list.Where( (item => item.Name.Contains(keyword, StringComparison.CurrentCultureIgnoreCase)) || […]

Wird die Garbage Collection während des Debuggings ausgeführt?

Ich habe ein Programm, das ein Excel-COM-Objekt öffnet, einige Sachen macht und es schließt. Dann möchte ich diese Datei verschieben, nachdem sie geschlossen wurde. Das funktioniert gut, wenn ich das Programm ohne Breakpoints starte. Aber, wenn ich etwas im Debug-Modus betrete, bevor ich versuche, die Datei zu verschieben, bekomme ich eine IOException: “Der process kann […]

C #: Ändern der Zeilenfarbe der Listbox?

Ich versuche, die Hintergrundfarbe einiger Zeilen in einer ListBox . Ich habe zwei Listen, die eine Namen hat und in einer ListBox angezeigt ListBox . Die zweite Liste hat einige ähnliche Werte wie die erste List . Wenn ich auf eine Schaltfläche ListBox , möchte ich die ListBox und die zweite List ListBox und die […]