Articles of c #

Erhalten Sie das “diff” zwischen zwei Arrays in C #?

Sagen wir, ich habe diese zwei Arrays: var array1 = new[] {“A”, “B”, “C”}; var array2 = new[] {“A”, “C”, “D”}; Ich würde gerne die Unterschiede zwischen den beiden bekommen. Ich weiß, dass ich dies in ein paar Zeilen Code schreiben könnte, aber ich möchte sicherstellen, dass ich keine eingebaute Sprachfunktion oder eine LINQ-Erweiterungsmethode vermisse. […]

Linq wählt Objekte in der Liste aus, wo IN existiert (A, B, C)

Ich habe eine Liste von orders . Ich möchte orders basierend auf einer Reihe von Auftragsstatus auswählen. select orders where order.StatusCode in (“A”, “B”, “C”) Wesentlichen select orders where order.StatusCode in (“A”, “B”, “C”) // Filter the orders based on the order status var filteredOrders = from order in orders.Order where order.StatusCode.????????(“A”, “B”, “C”) select […]

Code für einen einfachen Thread-Pool in C #

Suchen Sie nach Beispielcode (C #) für eine einfache Threadpoolimplementierung. Ich habe einen auf Codeprojekt gefunden, aber die Codebase war einfach riesig und ich brauche diese functionalität nicht. Das ist sowieso mehr für Bildungszwecke.

Erstellen eines UTF-8-Zeichenfolgenliterals in Visual C ++ 2008

In VC ++ 2003 konnte ich die Quelldatei einfach als UTF-8 speichern und alle Zeichenfolgen wurden unverändert verwendet. Mit anderen Worten, der folgende Code würde die Zeichenfolgen wie in der Konsole ausgeben. Wenn die Quelldatei als UTF-8 gespeichert wurde, wäre die Ausgabe UTF-8. printf(“Chinese (Traditional)”); printf(“中国語 (繁体)”); printf(“중국어 (번체)”); printf(“Chinês (Tradicional)”); Ich habe die Datei […]

Was macht das Schlüsselwort “new” mit einer Struktur in C #?

In C # werden Strukturen in Bezug auf Werte verwaltet, und Objekte werden als Referenz verwendet. Aus meiner Sicht verursacht das Schlüsselwort new bei der Erstellung einer Instanz einer class, dass C # die classninformationen verwendet, um die Instanz wie folgt zu erstellen: class MyClass { … } MyClass mc = new MyClass(); Für struct […]

Programmgesteuertes Lesen einer Webseite

Ich möchte ein Programm in C / C ++ schreiben, das dynamisch eine Webseite liest und Informationen daraus extrahiert. Stellen Sie sich zum Beispiel vor, Sie möchten eine Anwendung schreiben, um eine Ebay-Auktion zu verfolgen und zu protokollieren. Gibt es eine einfache Möglichkeit, die Webseite zu erfassen? Eine Bibliothek, die diese functionalität bietet? Und gibt […]

Warum ist das Verhalten von C ++ initializer_list für std :: vector und std :: array unterschiedlich?

Code: std::vector x{1,2,3,4}; std::array y{{1,2,3,4}}; Warum brauche ich doppelte geschweifte Klammern für std :: array?

Wie kann ich C-Code leicht messen?

Gibt es eine einfache Bibliothek, um die Zeit zu bewerten, die benötigt wird, um einen Teil des C-Codes auszuführen? Was ich will ist etwas wie: int main(){ benchmarkBegin(0); //Do work double elapsedMS = benchmarkEnd(0); benchmarkBegin(1) //Do some more work double elapsedMS2 = benchmarkEnd(1); double speedup = benchmarkSpeedup(elapsedMS, elapsedMS2); //Calculates relative speedup } Es wäre auch […]

Wie viel Fußabdruck fügt die C ++ – Ausnahmebehandlung hinzu?

Dieses Problem ist besonders für die Embedded-Entwicklung wichtig. Die Ausnahmebehandlung fügt der generierten binären Ausgabe einen gewissen Fußabdruck hinzu. Andererseits müssen die Fehler ohne Ausnahme auf andere Weise behandelt werden, was zusätzlichen Code erfordert, der schließlich auch die Binärgröße erhöht. Ich bin an Ihren Erfahrungen interessiert, insbesondere: Was ist der durchschnittliche Footprint, den Ihr Compiler […]

Wie deklariert man eine globale Variable in C ++?

Ich weiß, dass man keine globalen Variablen verwenden sollte, aber ich brauche sie. Ich habe gelesen, dass jede außerhalb einer function deklarierte Variable eine globale Variable ist. Ich habe es getan, aber in einer anderen * .cpp Datei konnte diese Variable nicht gefunden werden. Es war also nicht wirklich global. Ist es nicht so, dass […]