@chicken25 sagte in Sieb des Eratosthenes bringt alles durcheinander:
Ich möchte eine Ulam-Spirale programmieren.
Zu allererst möchtest du dir viel lieber ein Lehrbuch zu C# besorgen oder zumindest (falls nicht im Budget) ein paar Tutorials lesen und verstehen.
Du machst im Prinzip den selben Fehler wie in deinem anderen Thread.
@Swordfish sagte in Sieb des Eratosthenes funktioniert nicht:
Gewöhn dir besser an, vollständigen Code zu zeigen, wenn du eine Frage hast. Dann kannst du besser gehelft werden.
Und Fehlermeldung kopieren statt "geht nicht" wäre auch sinnvoll.
@biter Im Grunde hast du ja recht, wobei die Alternative zum stabilen Bubblesort nicht Quicksort (der im Übrigen wieder ganz andere Probleme hat [siehe Introsort]) , sondern Insertion-, oder, wenn es nicht in-place sein muss, Mergesort ist.
Demoprogramm klingt auch danach, als ob der TE grundlegende Sortieralgorithmen evtl. Schülern oder einfach sich selbst näherbringen möchte - und da darf eben der Bubblesort nicht fehlen.
Einfache Beispielimplementierungen für diverse Sorts in mehreren Sprachen sind z.B. hier zu finden.
@Th69 Es passt schon, aber ich suche (Für Übungszwecke) einen anderen Weg um das zu vergleichen. Ich habe
z.B. an if (zahl - (int)zahl == 0) gedacht weil int-int ja 0 ist und somit eine Zahl ohne Komma. Aber irgendwie will das nicht
Was ist ausgabe für ein Feld? Eine TextBox? Dann nutze string.Format() vor der Zuweisung an ".Text". Bspw. wie hier: https://stackoverflow.com/questions/15473216/how-to-format-a-windows-forms-textbox-with-thousand-separator-and-decimal-separt
MfG SideWinder
Habe mein ganzes Projekt jetzt durchforstet, aber konnte leider nirgends GroceryList.string finden.
Habe in meinem Studium Java gehabt und über Tutorials bereits eine Konsolen-Anwendung geschrieben, in der der Datenbankzugriff sowie das Darstellen der Daten wunderbar funktioniert hat:
static void Main(string[] args)
{
SqlConnection connection = new SqlConnection("Server=.\[servername];Database=[dbname];User Id=[userid];Password=[password];");
connection.Open();
SqlCommand cmd = new SqlCommand("SELECT adrsuche1 FROM [dbo].[Adressen]", connection);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("{0}",reader.GetString(0));
}
reader.Close();
connection.Close();
if (Debugger.IsAttached)
{
Console.ReadLine();
}
Nur krieg ich den Transfer nicht ganz hin. Leider gibt es beispielsweise die Funktion Console.WriteLine() in einer App bzw. bei Xamarin nicht, daher nach einiger Recherche / diversen anderen Versuchen der Versuch jetzt mit dem ListView - Element.
Das ist doch pures WinAPI Zeugs.
Inkl. Subclassing etc.
Ich gehe mal davon aus, dass du NICHT gesucht hast.
Meine Google Suche ergab sofort x-Beispiel Codes in MFC und C++
Hier ein Kandidat:
https://www.codeproject.com/Articles/14500/Detecting-Hardware-Insertion-and-or-Removal
ich bekomme nur einen Zugang über IE7 & 8 mit bestimmter Sicherheit Einstellung der Activex und Javascripts
da sonst die user/passw. sichtbar sind aber nicht korrekt funktionieren.
nun mein Problem ist, ich hab diese Einstellungen am winform webbrowser nicht..
wie zB.: IE Security Setings/ Allow Scriptlets => Enable etc.
kann man da was machen?
private void button1_Click(object sender, EventArgs e)
{
this.webBrowser1.ScriptErrorsSuppressed = true;
this.webBrowser2.Navigate(textBox1.Text, null);
}
@proggingneuling sagte in OOP Grundlagen - Objekt im Objekt:
Ich habe es zwar noch nicht umgesetzt aber meine neue Idee wäre das ich in der Klasse Gruppe.cs eine Liste<Benutzer> anlege damit jede Gruppe erstmal Ihre eigene Benutzerliste hat
Du hast doch schon eine List<Benutzer> in der Gruppe !?!?!?
Schlechte Bezeichner einfach von oben nach unten durchgeschaut:
kontrolle
SQLVerbinder (das ist eine Funktion, kein Objekt!)
SQLdeverbinder
eingabeGruppe
eingabeWeitereGruppe
usw...
Außerdem ist bei dir alles vermischt. Wenn es eine Übungsaufgabe ist, die du dir selber ausgedacht hast, wäre es viel sinnvoller und objektorientierter, mal die Logik und "GUI" (in dem Fall Konsole) auseinanderzuziehen.
Guten Tag Th69,
Danke für deinen Beitrag.
Ja, ich habe beide Methoden getestet, mit dem AssemblyResolver und die Alternative mit der App.config. Leider entsteht bei beiden Möglichkeiten der selbe Fehler.
Ich werde mir das Tool Dependency Walker mal genauer anschauen.
Grüße,
warmeheizung
Sehr schön,
dann hast du wenigstens einen saubereren Stand. - Deine erste Lösung hätte nämlich noch ein paar kleine Probleme mit sich gebracht z.B. dass deine Ursprungsmatrix "A" exakt dem "Result" entspräche. So könntest du mit den Ursprungswerten nichts mehr anfangen.
Behalte daher immer vor Augen, dass Klassen in C# immer Referenz-Typen sind. Eine Änderung auf einem Objekt (auch in gekapselten Funktionen) hat immer zur Folge, dass sich die tatsächliche Referenz also auch die von außen in die Funktion gegebene Instanz ändert.
sorry das ich erst jetzt eine Rückmeldung dazu geben kann.
Ich habe das mit den Rechten und der Vererbung soweit hinbekommen, wie oben schon beschrieben. Allerdings
werden die Rechte des übergeordneten Verzeichnisses bei einem Windows-Update, aber auch bei einem Update unserer
Gruppenrichtlinien (durch unsere IT) wieder auf die Standard-Werte zurückgesetzt und an die Unterverzeichnisse vererbt.
Danach ist es nur noch dem Ersteller des Verzeichnisses möglich, die Rechte wieder zu ändern. Hier habe ich bisher noch
keine passende Lösung gefunden.
@th69 sagte in <h>...</h> text von einer html seite in einen string wandelt?:
Benutze dafür entsprechende Libraries wie z.B. HTML Agility Pack, s.a. Getting Started With HTML Agility Pack.
@booster sagte in Projiziere Recursive IEnumerable with Linq:
Der Hauptgrund ist eigentlich das lazy loading.
Ok muss mich berichtigen. Das kann ich natürlich auch ohne Linq. Die Collection dürfte dann keine Collection sein sondern ein IEnumerable. Und dann halt statt add ein yield return.
Finde Linq aber trotzdem schöner.
Gut wenn es nicht geht, geht es nicht. Dann ist es halt so.