Articles of c #

Kann ich einen pointers löschen, der auf ein zugewiesenes Array zeigt, aber nicht auf den Anfang?

Ich frage mich speziell über die folgende Situation (die ich in einem Code entdeckt habe, mit dem ich arbeiten muss): SomeClass *ar = new SomeClass[2]; ar++; delete[] ar; Dieser Code scheint gut zu funktionieren – also nicht abstürzt (win32, gebaut mit VS2005). Ist das “legal”? Es fühlt sich sicher nicht richtig an.

//! im Qt-Quellcode

Was ist die Bedeutung des //! [n] //! [n] ( n = 0, 1, 2 …) Markup in den C ++ / QML-Quellen in den Qt-Beispielprojekten? Beispielsweise: //! [0] GLWidget::GLWidget(Helper *helper, QWidget *parent) : QGLWidget(QGLFormat(QGL::SampleBuffers), parent), helper(helper) { elapsed = 0; setFixedSize(840, 400); setAutoFillBackground(false); } //! [0] //! [1] void GLWidget::animate() { elapsed = (elapsed […]

Gibt es einen schnellen Weg, um die Kontrolle unter der Maus zu bekommen?

Ich muss das Steuerelement unter der Maus innerhalb eines Ereignisses eines anderen Steuerelements finden. Ich könnte mit GetTopLevel und mit GetTopLevel iterieren, aber gibt es einen schnelleren Weg?

Erkennen, ob Geolocation in einem komplexen Polygon liegt oder nicht

Wir verwenden derzeit den folgenden Algorithmus, um zu erkennen, ob sich ein geografischer Punkt innerhalb eines komplexen Polygons befindet oder nicht. Dies funktioniert gut, außer wenn das Polygon die 180 ° -Länge schneidet. Zum Beispiel wird der Punkt (-170, 60) im Polygon 160,65,0 160,15,0 -160,15,0 -160,65,0 160,65,0 nicht erkannt Schau dir das folgende Bild an: […]

Entfernen des leeren grauen Speicherplatzes in DataGrid in c #

alt text http://sofde.miximages.com/c%23/www.freeimagehosting.net Wie entferne ich den leeren Platz, dh ich möchte das Datagrid automatisch die Größe abhängig von der Nr. ändern. von Reihen. Ich weiß für Spalten, die wir tun können, indem Sie den Füllwert in AutoSizeColumnMode verwenden, aber für AutoSizeRowsMode gibt es keinen Füllwert.

C # WinForms – Wie kann ich eine Ladesteuerung anzeigen, während ein process auf den Abschluss wartet? Ich benutze “LoadingCircle” und einen Thread

Ich entschied mich, diese Komponente von Drittanbietern zu verwenden, um eine einfache Ladesteuerung in meinem Windows-Formular vorzunehmen. http://www.codeproject.com/Articles/14841/How-to-write-a-loading-circle-animation-in-NET Dies funktioniert einwandfrei, wenn Sie die Eigenschaft “Aktiv” in einer einzigen Anforderung (einmal pro Zeit) in “wahr” oder “falsch” ändern. Das Problem ist, wenn ein process wartet, um bedient zu werden, und ich vorgebe, Active das loadingControl […]

Übergeben von Arrays nach Wert und Verweis

Dies sind Beispiele aus einem Buch, das ich gerade lese, wenn ich ein wenig Mühe habe, zu verstehen, was dieses Beispiel tatsächlich macht, möchte eine Erklärung, die mir hilft, weiter zu verstehen, was hier passiert. //creates and initialzes firstArray int[] firstArray = { 1, 2, 3 }; //Copy the reference in variable firstArray and assign […]

Wie erreicht man glatte tangentiale Raumnormalen?

Ich versuche, meiner Anwendung Bump-Mapping-functionen hinzuzufügen, aber ich bekomme sehr facettenreiche Modelle: Der Grund dafür ist, dass ich tangential, binormal und normal auf Gesichtsebene berechne und die Normalen, die ich aus der Modelldatei erhalte, völlig ignoriere. Die Berechnung verwendet derzeit zwei Kanten der Dreiecks- und Texturraumvektoren, um tangential und binormal zu erhalten, die dann verwendet […]

Kann SFINAE private Zugriffsverletzungen erkennen?

Ich frage mich, ob, wenn ich für ein Mitglied einer class testen und das Mitglied privat ist, was wird sfinae reagieren? Wird es hart ausfallen oder wird es ok sagen oder wird es auf die sfinae Weise ausbrechen?

Wann müssen wir das externe Alias-Schlüsselwort in C # verwenden?

Wann müssen wir das extern alias Schlüsselwort in C # verwenden?