Articles of c #

Konstruktor Aufruf Mechanismus

struct my { my(){ std::cout<<"Default";} my(const my& m){ std::cout<<"Copy";} ~my(){ std::cout<<"Destructor";} }; int main() { my m(); //1 my n(my()); //2 } Erwartete Ausgabe : 1 ) Default 2 ) Copy Tatsächliche Ausgabe: Was ist los mit meinem Verständnis des Aufrufmechanismus des Konstruktors? Note Ich habe die Header-Dateien der Kürze halber weggelassen.

Überprüfen Sie, ob ein Mitglied mit enable_if existiert

Hier ist, was ich versuche zu tun: template struct Model { vector vertices ; #if T has a .normal member void transform( Matrix m ) { each vertex in vertices { vertex.pos = m * vertex.pos ; vertex.normal = m * vertex.normal ; } } #endif #if T has NO .normal member void transform( Matrix […]

Warum kann ich eine aus einer anderen Struktur abgeleitete Struktur nicht mit einer Klammer initialisieren?

Wenn ich diesen Code ausführe: struct X { int a; }; struct Y : public X {}; X x = {0}; YY = {0}; Ich bekomme: error: could not convert ‘{0}’ from ” to ‘Y’ Warum funktioniert die Klammerinitialisierung für die Basisklasse, nicht aber für die abgeleitete class?

Alloca-Implementierung

Wie implementiert man alloca () mit Inline-X86-Assembler in Sprachen wie D, C und C ++? Ich möchte eine leicht modifizierte Version davon erstellen, aber zuerst muss ich wissen, wie die Standardversion implementiert ist. Das Lesen der Disassemblierung von Compilern hilft nicht, weil sie so viele Optimierungen durchführen, und ich möchte nur die kanonische Form. Bearbeiten: […]

hook on default “Einfügen” -Ereignis des WinForms TextBox-Steuerelements

Ich muss alles, das in TextBox Text eingefügt wird, “modifizieren”, um in einer strukturierten Weise gezeigt zu werden. Ich kann es mit Drag-n-Drop, Strg-V tun, aber wie es mit Standard-Kontext Menü “Einfügen” tun?

SQL Injection Angriffsprävention: Wo fange ich an?

Ich möchte meine Website vor SQL-Injection-Angriffen schützen. Hat jemand gute Links, um die Site gegen diese Arten von Angriffen in einer ASP.NET-Site (c #, Webformulare) sicher zu machen? BEARBEITEN: Ich sollte darauf hinweisen, dass ich den Entity Framework verwende

Wie haben Sie statische Datenelemente in einer Nur-Header-Bibliothek?

Was ist der beste Weg, um ein statisches Element in einer Bibliotheksklasse ohne Vorlagen zu haben, ohne die Aufgabe zu übernehmen, das Element für den classnbenutzer zu definieren? Angenommen, ich möchte diese class bereitstellen: class i_want_a_static_member { static expensive_resource static_resource_; public: void foo() { static_resource_.bar(); } }; Dann darf der Benutzer der class nicht vergessen, […]

Die Verbindung wurde nicht geschlossen Der aktuelle Status der Verbindung ist offen

Wie behebe ich dieses Problem? Verbindung bereits in meiner function geschlossen: SqlConnection con=new SqlConnection(@”Here is My Connection”); public void run_runcommand(string query) { try { con.Open(); SqlCommand cmd1 = new SqlCommand(query, con); cmd1.ExecuteNonQuery(); con.Close(); } catch (Exception ex) { throw ex; } } //… try { string query=”my query”; db.run_runcommand(query); } catch(Exception ex) { MessageBox.Show(ex.Message); }

großes Problem bei der Umwandlung von String in Datetime mit Linq-to-Entities

Wie kann ich die Zeichenfolge in datetime mit Linq zu Entitäten konvertieren …. Ich habe die folgende Abfrage, wo der visit_date Spalte visit_date String ist … var memberl = from v in abc.visits join m in abc.members on v.member_Id equals m.member_Id where Convert.ToDateTime(v.visit_Date) >= startdate && Convert.ToDateTime(v.visit_Date) <= enddate group m by new { m.member_Firstname, […]

C # WinForms ErrorProvider-Steuerelement

Weiß jemand, ob es eine Möglichkeit gibt, eine Liste von Steuerelementen zu erhalten, bei denen das ErrorProvider-Symbol aktiv ist? dh. Alle Steuerelemente, die die validation nicht bestanden haben. Ich versuche zu vermeiden, alle Steuerelemente in dem Formular zu durchlaufen. Ich möchte eine Art Nachricht anzeigen, die angibt, wie viele Fehler im Formular vorhanden sind. Da […]