Articles of c #

Warum verhindern meine Compile-Wächter keine Mehrfachdefinitionseinschlüsse?

Ich habe eine Header-Datei xh, die von mehr als einer * .c-Quelldatei enthalten ist. In dieser Headerdatei sind einige Strukturvariablen definiert. Ich habe mehrere Inklusionsschutz-Wächter am Anfang der Header-Datei platziert als: #ifndef X_H #define X_H … .. //header file declarations and definitons. #endif//X_H Beim Erstellen bekomme ich Linker-Fehler in Bezug auf mehrere Definitionen. Ich verstehe […]

Was genau passiert, wenn ich LoadUserProfile des IIS-Pools einstelle?

Ich war mit folgendem Problem konfrontiert. Ich führe den folgenden Code aus var binaryData = File.ReadAllBytes(pathToPfxFile); var cert = new X509Certificate2(binaryData, password); in zwei processen. Einer der processe läuft unter LOCAL_SYSTEM und dort ist dieser Code erfolgreich. Ein anderes läuft innerhalb von IIS unter einem lokalen Benutzerkonto, das zur lokalen Gruppe “Benutzer” gehört, und dort […]

Was ist der Grund dafür, dass fread / fwrite Größe und Anzahl der Argumente zählt?

Wir hatten hier eine Diskussion darüber, warum fread und fwrite eine Größe pro Mitglied annehmen und die Anzahl der gelesenen / geschriebenen Mitglieder zählen und zurückgeben, anstatt nur einen Puffer und eine Größe zu nehmen. Die einzige Verwendung dafür wäre, wenn Sie ein Array von Strukturen lesen / schreiben möchten, die nicht durch die Plattformausrichtung […]

Legen Sie ApartmentState für eine Aufgabe fest

Ich versuche, den Apartment-Status auf eine Aufgabe zu setzen, sehe aber keine Möglichkeit, dies zu tun. Gibt es eine Möglichkeit, dies mit einer Aufgabe zu tun? for (int i = 0; i < zom.Count; i++) { Task t = Task.Factory.StartNew(zom[i].Process); t.Wait(); }

Hat jemand schon mal das __COUNTER__ Pre-processor-Makro benutzt?

Das Symbol __COUNTER__ wird von VC ++ und GCC bereitgestellt und gibt bei jeder Verwendung einen zunehmenden nicht negativen Integralwert. Ich bin interessiert zu erfahren, ob jemand es jemals benutzt hat und ob es etwas ist, das es wert wäre, es zu standardisieren?

Ist die stateful Metaprogrammierung (noch) schlecht geformt?

Eine meiner geliebten / bösen Erfindungen, auf die ich das Glück hatte, ist der consExpr-Counter , auch bekannt als stateful metaprogramming. Wie in der Post erwähnt, scheint es unter C ++ 14 legal zu sein, und ich frage mich, hat sich irgendetwas mit C ++ 17 geändert? Das Folgende ist eine Implementierung, die weitgehend auf […]

Ist main () in C ++ überladen?

2 gültige Versionen von main() existieren in C++ : int main() // version 1 int main(int argc, char **argv) // version 2 Aber beide Überladungen können nicht gleichzeitig koexistieren. Warum nicht? (Möglicher Anwendungsfall: Beim Ausführen des Programms vom Terminal wird, wenn keine Argumente übergeben werden, die erste Version aufgerufen, andernfalls die zweite Version.) Führt der […]

Wie kann ich wissen, dass der Benutzer auf “X” oder die Schaltfläche “Schließen” geklickt hat?

In MSDN habe ich CloseReason.UserClosing gefunden, CloseReason.UserClosing zu wissen, dass der Benutzer entschieden hat, das Formular zu schließen, aber ich denke, es ist das gleiche, wenn Sie auf die Schaltfläche X klicken oder auf die Schaltfläche Schließen klicken. Wie kann ich diese beiden in meinem Code unterscheiden? Danke allen.

Sind Strukte immer stapelweise zugeordnet oder werden Heaps allokiert?

Ich hatte den Eindruck, dass in C # Strukturelemente auf dem Stapel zugeordnet sind und somit verschwinden, wenn sie von einer Methode zurückkehren, in der sie erstellt wurden. Aber was passiert, wenn ich die struct-values ​​in eine Liste platziere und diese zurückgebe? Die Elemente überlebt. Sind Strukturinstanzen manchmal auf dem Heap zugeordnet? internal struct Stru […]

Aufzählung über die Eigenschaften eines Objekts (Zeichenfolge) in C #

Sagen wir, ich habe viele Objekte und sie haben viele String-Eigenschaften. Gibt es einen programmatischen Weg, um durch sie zu gehen und den propertyname und seinen Wert auszugeben, oder muss er fest codiert sein? Gibt es vielleicht eine LINQ-Möglichkeit, die Eigenschaften eines Objekts vom Typ ‘String’ abzufragen und auszugeben? Müssen Sie die Eigenschaftsnamen, die Sie […]