Suchergebnisse
Suchergebnisse 1-30 von insgesamt 831.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Zitat von dive26: „Aber es dürften immer nur maximal 4 Threads parallel laufen. Zumindest sind nur 4 Prozessorkerne ausgelastet.“ Also nur weil "nur" 4 Kerne genutzt werden bedeutet das nicht automatisch, das nur 4 Threads laufen können. Die Last wird nicht unbedingt auf alle Kerne gleichmässig verteilt. Ich hab nich ausprobiert ob sich das auch auf die BGWs auswirkt, könnte sein das die BGWs den Windows Threadpool und nicht den NET Threadpool nutzen: learn.microsoft.com/en-us/dotn…s?view=netfra…
-
@exc-jdbi Jupp, diesen Kostruktor hatte ich nicht mehr im Sinn. BigInteger hat MS aber auch nicht ausführlich dokumentiert, nicht mal alle Konstruktoren sind hier gelistet. Wobei ich bei ReadOnlySpan die implizite Konvertierung von Byte[] -> ReadOnlySpan<Byte> nicht gesehen hab. learn.microsoft.com/en-us/dotn…s.biginteger?view=net-8.0 Auch eine Range kann ich nicht finden, da steht nur "eine willkürlich große Zahl".
-
Zitat von DTF: „(bedenke das auch BitInteger ein limit hat)“ Ich hab mal geschaut wo da die Grenzen sind, BigInteger ist kein Problem, wird kein Problem mit zu vielen Bytes geben, weil das Maximum ist das: Byte[] bytes = new byte[2147483591]; Nur ein Byte mehr und es gibt eine Fehlermeldung: System.OutOfMemoryException: "Array dimensions exceeded supported range." Von daher kann man mein Beispiel anwenden, ohne Angst zu haben das man das Maximum eines BitInteger überschreitet.
-
Ich denke du hast schon einen Denkfahler drin. Das byteArray index 0 = 3 und index 1 = 148 ergibt binär 1001010000000011, probiers mal aus: C#-Quellcode (3 Zeilen) Also um auf die 50 zu kommen, dreh ich das Byte[] einmal um:(bedenke das auch BitInteger ein limit hat) Wenn du dir das so mal ausgeben lässt, ist das doch einfach zu verstehen C#-Quellcode (25 Zeilen)
-
Zitat von kafffee: „WF.RenderRecording(buffer, length)“ Ist dir klar wie oft du renderst? Du solltest schleunigst mal schauen wie oft das passiert. Schaur dir mal diese überladung con BASS_RecordStart an: bass.radio42.com/help/html/f6c…974-9e0b-c7a2ce6bb9ed.htm Du verwendest die überladung ohne "period". Bei der mit steht folgendes, wenn du nun liest: Set the period (in milliseconds) between calls to the callback function (RECORDPROC). The minimum period is 5ms, the maximum the maximum is half t…
-
Ich würde ein CustomControl machen, dort dass PaintEvent nutzen. Das Braille-Alphabet hat ja nicht so viele "Chars", das Control hätte auch eine Property für den Text, wenn der geändert wurde neu malen. Musst ja nur Zeichenweise durch den String iterieren und malen, sollte ein ungültiges Zeichen eingegeben werden an dieser Position z.B. nur ein rotes Rectangle malen um zu verdeutlichen da ist was ungültig, oder aber auch die Eingaben limitieren, wenn dann z.B. ein ñ oder so eingegeben wird, eine…
-
Setz doch mal haltepunkte in deinem Code der dann ausgeführt wird, so findest du evtl. raus wo es lange dauert., merkst ja wenn ein Breakpoint erreicht wurde, dann mit F5 weiter und schauen wo es klemmt. Dauerts von einem zum anderen entsprechen lang, bist du nah dran, bzw. hast 2 Punkte zwischen denen du schauen kannst.
-
Zitat von Amelie: „Windows Update???“ Schau dir doch mal den Updateverlauf an. Da steht doch drin was wann eingespielt wurde. Jedenfalls ist es bei mir in letzter Zeit so, das wenn ich Probleme mit dem System hab, das ein Windows-Update schuld war.Hab aber auch harte Eingriffe im System gemacht, aber Windows Updates können auch auf einem unmodifizierten System Probleme machen. Sollte das mal bei dir der Fall sein, du kannst jedes Update auch wieder runterwerfen.
-
Unbekannte Startthreads? Das dir hin und wieder mal in der Ausgabe angezeigt wird das threads beendet wurden ist normal. Aber wenn dein UI nicht sofort reagiert liegt es entweder an Third Party Komponenten die den UI Thread blockieren oder an deinem Code. Ich habe auch schon den CEF-Sharp Browser verwendet, aber solche freezes hatte ich nicht, hab eben auch mal ein Projekt angelegt und das Nuget Packet genommen. Der Chromiumbrowser blockiert nichts, wird mir sofort die gewollte Webseite angezeig…
-
Mit der Benutzer-Online Liste hab ich auch oft. Das passiert immer wenn ca. 4000+ Besucher online sind, liegt wohl an Bots von Usern(die wohl keine Cookies nutzen, somit ist jeder request "ein neuer User"). Kann mir bei den wenigen Posts die hier am Tag kommen, nicht wirklich vorstellen dass das alles reguläre User sind. Wäre nicht schwer solche Bots zu blocken, mehr als N anfragen pro Interval ohne vorherige Sitzungdaten vom Client mit der selben IP lassen sich leicht erkennen, dann wäre die Li…
-
Super, damit kam ich weiter browser.fixup.domainsuffixwhitelist.videothek = true ermöglicht heimnetz.videothek, aber nicht videothek. Hab denn mal noch geschaut was mit dem localhost sonst so da ist, hab danach das hinzugefügt: browser.fixup.domainwhitelist.videothek, auch Bool/True damit funktioniert dann auch videothek. Wir brauchen glaub ich auch hier(offtopic) einen Hilfreich-Knopf. Hatte reichlich gesucht, das aber absolut nicht gefunden.
-
Beispielhafte Ausgangsituation: 60000ms = 1000px = 100% Um nun auszurechen wie viele Pixel für 15 Sekunden gebraucht werden bzw. entsprechen. also: 1000 / 60000 * 15000 = 250, also 250px entsprechen 15 Sekunden. Um nun zu wissen viele Bytes eine Sekunde entsprechen:(Bittiefe 16 Bit z.B.. Bei BASS_SAMPLE_FLOAT wären das 32Bit) Samplerate * Bittiefe / 8. Die Samplerate ist ja schon in Hertz(schwingungen pro Sekunde) Der Rest ist wirklich wie das hier auch einfache Mathematik.
-
Hey, ich nutze im Heimnetz Fakedomains. Ich trage in der hosts-Datei z.B. das ein: Quellcode (2 Zeilen) Das ist aber recht eingeschränkt. Was ich gerne hätte, anstatt localhost "videothek" für Virtuelle Hosts. Aber wenn kein . im drin ist, startet z.B. der Firefox eine Suche mit der Standartsuchmaschine(localhost ist die einzige Ausnahme). Auch wenn ich Namen mit einer Domainendung > 5 Chars wähle.(PS. geht wohl bei allen ungültigen TLDs nicht .home geht auch nicht, wird auch eine suche gestarte…
-
Zitat von Dideldum: „Z.B. Ein Timer,“ Na, denk mal an das berühmte Beispiel mit der Türklingel und dem Pizzaboten. Mein Vorschlag mit dem Hook ist auch nicht optimal, aber man bekommt die Info sobald ein anderes Fenster im Vordergrund ist. Da braucht man keinen Timer. Klar ist das mit einem Timer einfacher, aber warum ständig Fragen, wenn man Bescheid bekommen kann?
-
Zitat von Peter329: „Ich versucht das "LostFocus" Event zu nutzen .. ... Aber dieses Event feuert überhaupt nicht.“ Damit das funktioniert muss auch das Form den Focus haben. Wenn irgendein Control auf dem Form den Focus hat, wenn das andere Fenster aktiviert wird, tja, wie soll das Form dann den Focus verloren haben? Warum das mit dem deactiveted nicht geht keine Ahnung. Wenn du das nicht hinbekommst, fällt mir nur ein Hook ein(SetWindowHookEx, EVENT_SYSTEM_FOREGROUND).
-
Das hört sich gut an, allein wenn man sich die ganze "invokerei" spart ist es das auf jeden Fall Wert zu lernen. Das erklärt auch warum man den Webclienten nicht mehr nehmen sollte, da sind die Methoden mit Async im Namen auch noch EAP. Es gab Situationen wo man APM vorziehen sollte(hab grad nicht im Kopf wann), aber ich glaube fast APM ist nicht mehr relevant? PS. EIne kleine Recherche brachte mir die Anwort sofort, APM und EAP wurden durch TAP abgelöst, ist mit der TPL mit NET 4 gekommen. OK, …
-
Zitat von Trade: „Ist halt n Standard von vor 10 Jahren.“ OK hast mich überzeugt. Ich bin bei NET wirklich noch auf einem älteren Stand, werde mir mal 1-2 Bücher kommen lassen. Bei Android hab ich es nicht bereut aufs neueste umzusteigen (Kotlin und auch Jetpack-Compose), sicher wirds auch Vorteile in NET haben aktuelleres zu nutzen.
-
@kafffee So hab ich das nicht gemeint. Wie kommt denn das fertige Gericht als "Argument" vor? Ich hätte eine Klasse, eine Sub zum starten des Ladens(wie auch abbrechen), diese Stellt das Event zur verfügung, wenn fertig das Event feuern, aber auch eigene "EventArgs" nutzen, so kommt mit dem Event alles rein. So ist das ausreichend abgekapselt und du kannst das dann auch wieder verwenden. Was bei deinem Code nicht drin wäre. "Reusable Code" sollte man anlegen, Spaghetti vergessen, egal wie gut da…
-
Ich bin anderer Meinung. Aber als VBler erkennt man das nicht wenn man keine Sprachen mit C-Syntax beherscht, in C# ist das deutlicher/besser zu erkennen. (Weil in VB nicht "function XXX as Sub" geschrieben wird), bei C-Style steht nachdem AccessModifier immer der ReturnType. learn.microsoft.com/en-us/dotn…erence/builtin-types/void void(in VB Sub) ist ein Return-Type, der kommt dann zurück, dieser Typ kann aber keinen Wert annehmen.
-
Anstatt so ein gefummel, warum nicht einfach ein Event nutzen? Zutaten vom Koch zubereiten lassen, kanner im Hintergrund in der Küche machen, stellt dem Kellner das Gericht hin wenn fertig, der Kellner bringt es dir und du feierst dann das Event Gaumenschmaus und hast alles was du brauchst am Tisch.
-
Ja, ist klar was du vorhast. Wir hatten das nun schon mehrfach, da bin ich nicht mehr bereit das noch mal zu schreiben. Die Controls die den Focus haben können sind dir bekannt, was für Events die haben, sollte auch geläufig sein, machste ein wenig Code Behind im UC, den Rest sagte ich ja schon. Wobei die CommandParameter nicht unbedingt sein müssen, reicht ja den Command auszuführen, wenn Enter gedrückt wird. Wobei ich gerade eine adneren Idee hab. Im UC-CodeBebind kommst auch an das Window. Da…
-
Ich kenne deinen Aufbau nicht, gibt mehrere Möglichkeiten. Ich würde eine AttachedProperty im UC nutzen, das(die) entsprechende(n) Event(s) abonnieren, und den Command ausführen wenn diese gefeuert werden, dabei auch CommandPArameter nutzen, so kannst im ViewModel feststellen, woher das Enter denn nun kam.