Tags

  • Sollte ich .NET und C# lernen, bevor ich ASP.NET und Sharepoint lerne?

    Das verdient wirklich etwas mehr als „Sollst du gehen, bevor du laufen kannst?“, was mein erster Gedanke war :) Mit über 30 Jahren Erfahrung (ich nehme Programmiererfahrung an) sollten Sie nicht wirklich die Grundlagen lernen, Sie müssen sich ein tiefes Verständnis für die C#-Entwicklungsumgebung,

    LESEN
  • Wie lösche und lösche ich Zeiger auf Objekte, die in einem Vektor gespeichert sind?

    Sie müssen vorsichtig sein, weil erase() wird vorhandene Iteratoren ungültig machen. Es wird jedoch ein neuer gültiger Iterator zurückgegeben, den Sie verwenden können: for ( it = Entities.begin(); it != Entities.end(); ) { if( (*it)->getXPos() > 1.5f ) { delete * it; it = Ent

    LESEN
  • So implementieren Sie den HMAC-SHA1-Algorithmus in Qt

    1. Was ist die Blockgröße? Normalerweise verarbeitet der Hash-Algorithmus Daten, indem er sie in Datenblöcke mit fester Größe (auch bekannt als „Blöcke“) zerschneidet. Für SHA1 beträgt die übliche Blockgröße 64 Bytes. 2. Was macht die Zeros-Funktion in Zeile 8? Es fügt (wie im Kommentar angegeben)

    LESEN
  • Datei oder Assembly „Microsoft.Build.Framework“ konnte nicht geladen werden (VS 2017)

    Unser lokales Build-Skript verwendete eine ältere Version von nuget.exe (4.7.1.5393 ) zum Wiederherstellen von NuGet-Paketen. Wir haben diesen Fehler nach dem Update auf Visual Studio 2019 Version 16.5.0 erhalten . Aktualisierung auf die neueste Version von nuget.exe (5.4.0.6315 ) hat das Problem fü

    LESEN
  • 1.4 – Variablenzuweisung und Initialisierung

    In der vorherigen Lektion (1.3 – Einführung in Objekte und Variablen) haben wir behandelt, wie man eine Variable definiert, die wir zum Speichern von Werten verwenden können. In dieser Lektion werden wir untersuchen, wie man Werte tatsächlich in Variablen einfügt und diese Werte verwendet. Zur Erin

    LESEN
  • C++-Klassen von C-Structs erben lassen, empfohlen?

    Ich habe kürzlich etwas Windows-API-Codierung durchgeführt (mache es immer noch). Und ich habe versucht, den besten Weg zu finden, WNDCLASSEX in eine C++-Klasse zu packen, als ich diese verrückte Idee hatte, dass WNDCLASSEX eine Struktur ist, richtig? (obwohl es in c geschrieben ist) und in C++ Stru

    LESEN
  • Die Vor- und Nachteile von Unity-Builds?

    Sehr ähnliche Frage und gute Antworten hier:#include all .cpp files into a single compile unit? Die Zusammenfassung scheint zu sein, dass weniger I/O-Overhead der Hauptvorteil ist. Siehe auch The Magic Of Unity Builds, wie in der obigen Frage verlinkt. Lee Winder hat seine Erfahrungen mit Unity

    LESEN
  • DateTime-Eigenschaftsfehler in LINQ-Where-Klausel

    Aktualisierte Antwort (EF Core): Laut diesem Link DbFunctions wird derzeit in EF Core nicht unterstützt. Wenn Sie AddHour anrufen möchten Bei Verwendung von EF Core besteht eine Option darin, AddHour zu definieren als Skalarfunktion in Ihrer DB, und dann können Sie sie in Ihrer LINQ-Abfrage aufruf

    LESEN
  • ReportViewer RDLC – So zeigen Sie die Zeichenfolgendarstellung einer Aufzählung an

    Problem Ich erstelle einen Bericht mit ReportViewer. Ich setze die Datenquelle auf eine Sammlung von Modellobjekten. Eines der Felder im Modell ist eine Aufzählung. Wenn der Bericht gerendert wird, zeigt er den numerischen Wert der Aufzählung an. Ich möchte, dass stattdessen die Zeichenfolgendarste

    LESEN
  • Kopieren von Strukturen mit nicht initialisierten Membern

    Ja, wenn das nicht initialisierte Mitglied kein vorzeichenloser schmaler Zeichentyp oder std::byte ist , dann ist das Kopieren einer Struktur, die diesen unbestimmten Wert enthält, mit dem implizit definierten Kopierkonstruktor technisch undefiniertes Verhalten, ebenso wie das Kopieren einer Variabl

    LESEN
  • DateTime.Compare wie überprüft man, ob ein Datum weniger als 30 Tage alt ist?

    Nr. Compare bietet nur Informationen über die relative Position zweier Daten:kleiner, gleich oder größer. Was Sie wollen, ist ungefähr so: if ((expiryDate - DateTime.Now).TotalDays < 30) matchFound = true; Dies subtrahiert zwei DateTime s. Das Ergebnis ist ein TimeSpan Objekt, das einen Tot

    LESEN
  • Warum ist es in C++ erlaubt, einen Konstruktor eines primitiven Typs aufzurufen?

    Obwohl bool ein primitiver Typ ist und als solcher keinen Konstruktor hat, führten Sprachdesigner eine einheitliche Initialisierungssyntax ein, die sowohl für primitive als auch für Klassen funktioniert. Dies vereinfacht das Schreiben von Vorlagencode erheblich, da Sie die weiterhin verwenden könne

    LESEN
  • WebAPI Core-Routing-Probleme

    Controller können keine Aktionen mit derselben Route Name haben . Sie müssen eindeutig sein, damit die Routing-Tabelle sie unterscheiden kann. Referenz-Routing zu Controller-Aktionen:Routenname Hervorhebung von mir Routennamen aktualisieren [Route(api/teacher)] public class TeacherController : C

    LESEN
  • Wie verlasse ich eine List<string>.ForEach-Schleife, wenn ich einen anonymen Delegaten verwende?

    Wie andere gepostet haben, können Sie die Schleife in ForEach nicht verlassen. Können Sie LINQ verwenden? In diesem Fall könnten Sie TakeWhile und eine benutzerdefinierte ForEach-Erweiterungsmethode (die heutzutage fast jedes Projekt zu haben scheint) problemlos kombinieren. In Ihrem Beispiel jedo

    LESEN
  • C++ – Iterieren über std::vector<>, das von find_if zurückgegeben wird

    // find_if example #include <iostream> // std::cout #include <algorithm> // std::find_if #include <vector> // std::vector bool IsOdd (int i) { return ((i%2)==1); } int main () { std::vector<int> myvector; myvector.push_back(10); myvector.push_back(25);

    LESEN
  • Hash-Funktion für String

    Ich hatte gute Ergebnisse mit djb2 von Dan Bernstein. unsigned long hash(unsigned char *str) { unsigned long hash = 5381; int c; while (c = *str++) hash = ((hash << 5) + hash) + c; /* hash * 33 + c */ return hash; } Erstens tun Sie das im Allgemeinen nicht einen kr

    LESEN
  • Erstellen eines Arrays aus zweidimensionalen Arrays in C#

    Darauf gibt es eine einfache Antwort. Verwenden Sie Instanzen der Klasse System.Drawing.Point. Erstellen Sie ein „Point“-Array, um Koordinaten zu speichern. So erstellen Sie das Array: Point[] points = new Point[4]; Und um dem Array einen Wert zuzuweisen (z. B. an Position 0), verwenden Sie den fo

    LESEN
  • String-Ausgabe:Format oder Concat in C#?

    Ich bin erstaunt, dass so viele Leute sofort den Code finden wollen, der am schnellsten ausgeführt wird. Wenn EINE MILLION Iterationen NOCH weniger als eine Sekunde für die Verarbeitung benötigen, wird dies für den Endbenutzer in irgendeiner Weise wahrnehmbar sein? Nicht sehr wahrscheinlich. Ich w

    LESEN
  • VS2013-Erweiterung (#1) – Einheitentestgenerator

    Als Teil der Serie zu Plug-Ins, die für Visual Studio 2013 verfügbar sind, werde ich ein wenig über den Unit Test Generator schreiben. In VS2010 hatten wir die Möglichkeit, mit der rechten Maustaste auf eine Klasse oder Methode zu klicken und das IDE-Gerüst zu einem Einheitentest zu machen. Das ist

    LESEN
  • ASP.NET Core 2.0 ngrok 502 Bad Gateway-Fehler

    Ich habe mein Problem gelöst. properties/launchSettings.json-Inhalt: { iisSettings: { windowsAuthentication: false, anonymousAuthentication: true, iisExpress: { applicationUrl: http://localhost:59889/, sslPort: 44374 } }, profiles: { IIS Express: { comman

    LESEN