Zum Inhalt springen

Kosinator

Mitglieder
  • Gesamte Inhalte

    83
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Kosinator

  1. Du setzt (Bedingung a != Bedingung && (Bedingung c != Bedingung d) Voraus. Oder beziehst du dich auf das "usw..." ? *Kekskalu* und schnell weg :old
  2. Danke für die Antwort erstmal, (habe das Zitat-Tag noch nicht richtig begriffen^^) Nötig...Ist es ja an sich (in meinem Fall) nirgends, aber es wäre wünschenswert, wenn einige Arbeiten im Hintergrund (danke für den Tip "Backgroundworker") ablaufen könnten. Zumal, einen Threadpool (oder nen Backgroundworker) in der Hinterhand zu haben ist an sich, auch in Bezug auf das mögliche spätere Wachsen einer Anwendung, glaube ich, auch nicht verkehrt. Ich werde mir die Links bei Zeiten ordentlich ansehen.
  3. Hallo, ich bin recht no0b in WPF, und versuche eine größere Anwendung zu schreiben (.Net 3.5), mit WPF und Windows.Forms. Dabei möchte ich möglichst viel Multithreading nutzen um auf der höhe der Zeit zu leben^^ Dazu habe ich ein wenig Literatur gelesen, wie etwa hier (insbesondere Kapitel3) oder hier (einfacher zu verstehen, finde ich). Dabei sind bei mir einige Fragen aufgekommen: 1. (jedes) Objekt in C# (insbesondere Forms und WPF-Objekte) sind an sich ja Threads (stimmt das überhaupt), also kann ich jene in einem ThreadPool verwalten (monitor vllt.) 2. Wie kann ich z.B. Meine Anwendung Starten, den Benutzer verifizieren, und während dessen mein Hauptform (WPF- objekt z.B.) "im Hintergrund" laden (bzw. überall im Programm, so z.B. das "AdressenDetail-Form" im Hintergrund aufbauen, während man noch auf der Adressenliste ist, und erst wenn eine Adresse ausgewählt wurde (doppelklichEvent etwa) jenes mit Daten bestücken (wegen mir nur den Filterstring aufs Dataview-Objekt setzten) und dann rasch anzeigen (da das UI schon da ist) ? 3. Mir wären allgemeine Hinweise, links und Erfahrungen lieb, da ich a)Azubi bin (nicht sonderlich versiert), b)Mit WPF noch nicht wirklich gearbeitet habe (kleinere Beispiele und ein Buch zu WPF) und c)mich mit Multithreading nicht so gut auskenne. 4. Hier ist ein kleines CodeBeispiel von meinem zweiten Link: class Program { public delegate void MyDelegate(); private static MyDelegate del; static void Main(string[] args) { ClassA obj = new ClassA(); // Delegate, das die asynchron aufzurufende Methode beschreibt del = new MyDelegate(obj.AsyncTest); // das Delegate vom Typ AsyncCallback beschreibt die Methode, die // der Server nach Beendigung der asynchronen Ausführung aufruft AsyncCallback callback = new AsyncCallback(MyCallbackProc); // die Methode AsyncTest in ClassA asynchron aufrufen del.BeginInvoke(callback, null); // zeitaufwendige Ausführung for(int i = 0; i <= 100; i++) { Console.Write(".P."); Thread.Sleep(10); } Console.ReadLine(); } // die zurückgerufene Methode public static void MyCallbackProc(IAsyncResult ar) { Console.Write("Ich habe fertig."); } } class ClassA { // asynchron aufzurufende Methode public void AsyncTest() { // zeitintensive Ausführung for(int i = 0; i <= 30; i++) { Console.Write(".X."); Thread.Sleep(10); } } } ist etwas in der Art ein guter Anfang, oder gibt es bessere/einfachere Möglichkeiten soetwas zu realisieren? 5. Ja, ich weiß, mein Freund google hat mich mit Infos bereits Eingedeckt, aber ich hoffe auf Erfahrungen und Tipps, die ich beim durchforsten hunderter Hitz nicht rauspicken kann. (Türlich habe ich die Hilfe zu der Klasse "Threads" gelesen. Gruß, Kosi
  4. Ich kann TDM nur zustimmen, wenn du stark in VB.NET bist, kannst du sogar (so glaube ich zu wissen, habs jedoch noch nicht versucht) nicht nur die Programme aus VB in C# benutzen (.Net halt), sondern auch "um-schreiben lassen" (also VB-code rein --> c#-code raus) mit diversen tools, wie gut das läuft weiß ich ehrlich gesagt nicht so genau, aber da wurde schon einiges gemacht... Ich habe da nen Kollegen, der weiß da mehr drüber, hier der link zu Ihm. Java macht da mehr Sinn, da du erstens eine OS unabhängige Sprache lernst und zweiens die syntax der von c# ähnlich ist, und somit ein späterer Umstieg leicht fallen sollte. zu den Literaturen, ja, gallileocomputing hat recht gute openbooks, einfach mal durcharbeiten^^
  5. Nach List<DateTime> liste = new List<DateTime>(); liste.Add(DateTime.Now); liste.Add(DateTime.Now); liste.Add(DateTime.Now); liste.Add(DateTime.Now); liste.Add(DateTime.Now); foreach ( DateTime dt in liste ) Console.WriteLine(dt); kannst du es mit DateTime vorgestern= System.DateTime.Now.Date.AddDays(-2); foreach ( DateTime dt in liste ) { if (dt.Date <= vorgestern) // vllt. <, je nachdem was du willlst { Console.WriteLine(dt); } } versuchen. Aber auch ein blick in die Hilfe (VS 2008 cursor auf "DateTime" und mutig auf [F1] drücken) hätte sicher geholfen. Viel spaß. p.s.: wenn dir foreach nicht performant genug erscheint, kannst du auch Delegates benutzen p.p.s.: Ja, DateTime ist nicht IEnumerable, aber List<T> schon... edit p.p.s.: DateTime.Date ist vllt. angebrachter, wenn es dir ums Datum geht, soll auch die Zeit verglichen werden, nutze DateTime (z.B. Heute ist 18h Vorgesten um 17h soll mit angezeigt werden), aber auch hier hilft die Hilfe, oder ein Breakpoint (VS 2008 [F9]) fürs Verständnis. /edit
  6. Splitcontainer hat die Property "Orientation". Einfach tippen SplitContainer, dann maus drauf und [F1] Sag, wenns nicht hilft. Gruß, Kosi p.s.: du kannst auch "splitterfixed" oder min/max der einzelnen "unterpanels" einstellen.
  7. Hallo leute, eigendlich bin ich nicht so der SpieleFan, habe jedoch ein nettes Browsergame für zwischendurch gefunden. Hier der link: zarenkriege.de vielleich hat der ein oder andere ja spaß dran. Gruß p.s.: Ist kostenlos^^ p.p.s.: Falls werbung im Forum verboten ist, und ein Hinweis auf ein nettes zwichendurch-spiel bereits als werbung gilt, bitte Topic löschen, danke.
  8. Bitte lass die (forum)Leichen im keller und schreib für so etwas ne PM Gruß
  9. Ja, ich zum beispiel. Was ich ernüchternd finde ist, dass man nicht erfährt welche Fehler man gemacht hat. Dort gibt es nur a/b Punkten, etwa: Teil 1 - 5/18 Pkt Teil 1 - 1/22 Pkt Teil 1 - 30/30 Pkt Teil 1 - 15/30 Pkt Da ich den wiach nicht bei mir habe, kann ich leider nicht mehr sagen wie viele Pkt es für welchen teil gibt, jedoch bin ich mir sicher, dass die Summe genau 100 ist, und der IHK Durchschnitt 70 (IHK Bonn, NRW) ist. Übrigens liege ich (deutlich) darüber.
  10. Danke schonmal für die Antworten, ich werde mir die entsprechenden WikiEinträge mal anlesen. Ich bin im zwiten Ausbildungsjahr, aber wie gesagt, ein Echo - Server war bisher das höchste der Gefühle in der Schule... Die zweite verlinkte Seite oben ist eigendlich richtig gut, doch wenn man das so wie beschrieben machen möchte, kann man sicher mit einigen Monaten rechnen, doch ich habe weder die Zeit, noch die Lust soo viel Mühe in das Projekt zu stecken... Übrigens, die anderen aus der Klasse freuen sich dass sie ein Vier gewinnt (etwa erster Link) gefunden haben und denken, das ganze Netzwerkfähig zu machen wäre nicht so ein ding... Mal sehen. Bin natürlich weiterhin für hilfe offen, werde im Laufe der Woche mal daran arbeiten und vllt. bei unklaren stellen konkreter nachfragen.
  11. Hallo zusammen, wir haben in der Schule die Aufgabe bekommen, in zweier-gruppen ein Vier gewinnt zu programmieren. Das ganze soll als server - client applikation laufen, und jeder Spielzug soll zusätzlich (vom server) protokolliert (in Datenbank) werden. Ich hatte mir das etwa so vorgestellt... Ein Spieler übernimmt den Serverstart (ist aber selber auch Client) und der ander "sucht" Ihn übers Netzwerk (geht auch statisch im Code). Dann werde Namen eingegeben und los gehts... Die Kommunikation der Spieler mit dem Server soll in einem wie auch immer gearteten Protokoll laufen (etwa SpielerName, Reihe in die man den Stein Wirft) die Spiellogik soll vom server gemanaged werden. Natürlich dazu GUI für die Optik. Nun zu meinen Problemen: 1. Ich programmiere im Job in C#, nur die paar wenigen Stunden im Unterricht Java 2. Mein Team-Kollege Chattet nur und speilt Browsergames, und hat noch weniger ahnung von Java als ich, will heißen kann ich alleine machen. 3. Ein Vier gewinnt auf die beine zu stellen ist schon hart, das ganze als NetzwerkSpiel zu bauen ist für mich in der kürze der zeit (bis nach Ostern fertig) kaum vorstellbar (nur ein sche*ß schulprojekt). Ich habe natürlich google bemüht und bin auf ein verständliches vier gewinnt gestoßen hier, jedoch ohne jegliche Spiellogik (wer hat wan gewonnen usw.) und schon gar ohne Netzwerk... Dann gibt es da noch diese Seite, die sich mit eben der Netzwerklogik beschäftigt. Ehrlich gesagt ist mir das ganze ein wenig zu hoch Ich habe versucht das Vier gewinnt (erster link) umzuschreiben und damit Netzwerkfähig zu machen, aber no chance (ich zumindest nicht). Desweiteren frage ich mich, ob es nicht eine viel zu hohe Anforderung ist, die uns gestellt wird, ich meine in der Theorie machen wir nur ein paar SQL-Abfragen und einen Echo-Socket, und sollen hier direkt do krass ran. Wenn sich jemand vielleicht bereits mit einem ähnlichen Problem beschäftigt hat oder vielleicht harte Nüsse gerne knscken mag, nur zu, ich freue mich über jede hilfe. p.s.: Ich möchte nicht umbedingt, dass mir jemand die Arbeit abnimmt, doch ein paar tips und Tricks wären wirklich nett, da ich hier echt nicht viel Ahnung habe... Danke und GRuß
  12. Ich habe mal ein Programm gefunden, bei chip.de glaube ich, mit dem man alle möglichen Programme als "Portable Apps" machen kann, sprich bin/Debug als msi installer oder so (vorsicht: gefährliches halbwissen), hat auch (bei kleineren Programmen) gute Dienste geleistet. Wenn du die zu installierenden Programme damit als msi-Intaller-paket hinbekommst klappt es vielleicht. Weiß jedoch nicht wie es dann mit Windows-Datenbank-Einträgen aussieht (sprich registrierung)
  13. Mit nLite bist du schon einmal suf dem richtigen Weg. Habe selber auch ein Paar kleiner Programme mitinstallieren lassen (Notepad++, Gimp, Paint.net...) bzw. wenigstens die Installationsdateien mitgebrannt. Es sollte also auch bei dir gehen. Wie ganau? Oh, das ist schon etwas länger her, und ich habe mich selber im Netz durch verschiedene Foren gekämpft um das rauszufinden, wie etwa durch dieses, doch leider kann ich es dir nicht mehr beschreiben... Aber viel glück. p.s.: Falls Links zu anderen Foren nicht erlaubt sein sollten (?), dann bitte ich höflichst um Entschuldigung.
  14. Hallos zusammen, Ich habe ein Problem, wozu ich weder hier im Forum, noch bei meinem guten Bekannten Google eine Lösung gefunden habe. Es geht um folgendes: Wenn mein Notebook "unerwartet herunterfährt" (Akku leer), und ich jenes im Netzbetrieb neu starte, dann ist die Auflösung meines Desktops falsch, (und damit einhergehend die Icons teilweise verrückt). Habt Ihr Ideen oder Suggestionen woran das liegen könnte? Meine bisherigen Erkenntnisse und technische Daten: Das Notebook ist ein G71V aus dem hause ASUS. Die Grafik in Vista ist auf 1920x1200 gestellt, und verringert sich auf 1680x1050. nVidea Treiber werden bei Systemstart geladen (nVidea Systemsteuerung oder wie das heisst ist auch auf 1920x1200), [msconfig --> Reiter Systemstart] In der Regestrie sind die entsprechenden Standarteinstellungen auch richtig. [regedit --> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current\System\CurrentControlSet\Control\VIDEO\{GUID}\0000 --> DefaultSettings.XResolution(1920) & DefaultSettings.YResolution(1200)] Natürlich alles vor Akku leer und neustart, danach sind entsprechende Werte runter gestellt... Hoffe auf Hilfe und danke für Mühe, Kosinator Ach ja, und bitte keine große Diskussion a la "mit XP wäre dir das nicht passiert"... @ForumAdmin: Falls Thema bereits existiert (und ich es offensichtlich nicht gefunden habe) oder im falschen Forenbereich angelegt wurde, danke fürs verschieben.
  15. ?? Also, ich habe nach dem Ausschluss-Prinzip gehandelt (erst 5 gedacht, dann überlegt und dann 2 gewählt), will heißen, nur bei _2_ klingelt es sowohl im 1.Fall als auch im 2. Überall anders klingelt es in mindestens einem fall nicht. (War nie schlecht in Algebra!!) Meiner meinung ist auch nicht (a ^ v (a ^ b ^ c) die aufgabe sondern _ (A^ v (A^B^C) (((nicht a) und oder (a und b und c)) Aber ich habe leider den aufgabentext nicht mehr
  16. Die Aufgabe ist nicht soo schwer gewesen, Position 2 ist der einzige möglichkeit. Aber die Aufgabe ist leicht unsinnig, da diese Konstruktion im wahren Leben viele Fehlalarme auslösen dürfte. Kenn leider nicht mehr den genauen Aufgabenlaut, aber ich war in der Prüfung schon sehr verwundert darüber... Bei einer relativ normalen Konnstellation (Hof offen, Tür abgeschlossen und Bodenplatte belastet glaube ich?) klingelts, obwohl das im wahren Leben nicht wirlich sinn macht.
  17. Parität ist ein Ar*chlo*h !!! Das ist wohl ein "Fachbegriff" den ich bis dahin auch noch nicht kannte, eine Art der plausibilitätsprüfung, will heißen: wenn die Anzahl der 1sen und der 0len gleich ist, ist die Paritatszahl (oder wiea uch immer, ich habe die Prüfung nicht mitgenommen) gerade, sonst ungerade. (Ich glaube das war antwort 5??) Bsp.: 01011100 --> gerade P. 01001100 --> ungerade P. Jedoch:!! :eek Laut wiki ist Parität die Eigenschaft einer Zahl gerade oder ungerade zu sein, heißt für Dualzahlen: Letzes byte = 0 !! (Übrigens war die Antwort 6: Erste und letzte Stelle müssen = 0 sein, aber das ist auch falsch(!)) Falls es jemanden interessiert: Ich habe die Antwort 7 gewählt, mich mit einer IHK-Frau abgesprochen, "siehe Arbeitsblatt" dazugeschrieben und in jenem erklärt, dass 7 lautet: "Die letzte Binärstelle muss gleich 0 sein" Das ist auch der Grud, weswegen ich den Bogen nicht mitgenommen habe. Aber da es sich wohl um einen "fachbegriff" handelt... Mal sehen..
  18. Nun ja... Zu der 2.13: Wenn die Binärzahl länger als 4 Stellen ist, etwa 12, kann man einerseits jeweils vier zusammenfassen und 3xHex machen, (vgl. IPAdressen) oder aber auch die Zahl "als ganzes" betrachten. Beispiel: 010111000011 Binär 2048 1024 512 256 128 64 32 16 8 4 2 1 Also 0x2^11 + 1x2^10 + 0x2^9 + 1x2^8 + 1x2^7 + 1x2^6 + 0x2^5 + 0x2^4 + 0x2^3 + 0x2^2 + 1x2^1 + 1x2^0 = 1024+256+128+64+2+1 = 1475 Und dann als Hex 256 16 1 1475 = 1280 + 192 + 3 5x16^2 + 12x16^1 + 3x16^0 Also das in HEX --> 5C3 Oder 0101.1100.0011 Also 0x2^3 + 1x2^2 + 0x2^1 + 1x2^0. (=5) 1x2^3 + 1x2^2 + 0x2^1 + 0x2^0. (=12) 0x2^3 + 0x2^2 + 1x2^1 + 1x2^0 (=3) Das in HEX --> 5.C.3 LOL Das macht offensichtlich nur den Unterschied, dass der erste Weg "komplizierter" ist, also vergesst es... Und ich habe mich schon gewundert, warum dort kein Platz für Zwischenrechnungen ist :upps Naja, wieder etwas dazu gelernt...
  19. Bei der 1.5 war ich mir auch nicht sicher... Einerseits FiBu, da (laut Handbuch eines der Unternehmensziele) es dem Unternehmen darauf ankommt Umsatz/Gewinn/Profit zu machen und dieses ohne jegliche FiBu, und sei es ein Monats-Abrechnungs-Zettel einer Ein-Mann-Firma, nur schwer sein dürfte. Andrerseits Personalwesen, da (laut Handbuch eines der Unternehmensziele) es dem Unternehmen darauf ankommt Arbeitsplätze/Sozialding/Beschäftigung zu sichern und zu mehren und dieses, ohne jegliches Personalwesen, und sei es ein "Ich Chef, du nix!" bei der Einstellung neuer Angestellter, nur schwer zu erreichen sein dürfte. Auslagern kann man eigendlich beide Sektoren, ist alles nur eine Frage des Kosten-Nutzen-Faktors. Ich habe übrigens aus SozialDing Personalwesen gewählt, in der Hoffnung dass ich richtig "rate" (obwohl sehrwohl Gedanken ich mir gemacht, junger Padavan, Oh, sorry, ist noch früh...)
  20. Sehe ich genau so. Die 2.13 mit dem gerade-ungerade schlaucht mich... blöde Fachbegriffe von denen man (ich) noch nie etwas gehört habe... Und bei der 2.12 einfach rechnen, oder jeweils vier binär zu einem Hexa zusammenfassen? (meiner ansicht nach so nur nach Konventionen, etwa die IP mit 8bit zu zwei Hexa). Ich hoffe Ihr könnt folgen.... Guten Morgen !
  21. Hallo erstmal, Haben alle "Prüflinge" der IT-Fachbereiche zeitgleich um acht bis zehn Uhr morgens die Zwischenprüfung, oder gibt es da zeitliche unterschiede ? (kann ich mir eigendlich nicht vorstelen, ich mein, wahrscheinlich sind die IHKs auch nicht blöd) Gruß, Kosi
  22. Es ist bald soweit, nächste Woche werde ich definitiv bestellen, Preisrahmen geht bis etwa 1.400-1.500 Euronen, muss natürlich nicht voll ausgeschöpft werden. Habe noch ein LG gefunden klick. (nicht so gute Grafik) Und das Nexoc hier steht bei mir relativ hoch im Kurs (und Preis) Ich habe gerade einen Favoriten entdeckt klick (sogat mit spiel...) Was meint Ihr dazu ? Jemand erfahrung mit dem ASUS G71V ?
  23. Hallo Honkytonk, nun ja, ganz unrecht hast du nicht mit den 15"lern... Ich habe dieses hier gefunden klick kenne jedoch den Hersteller nun ger nicht (Barbone-Händler-bau?) alternativ hier ein 16" klick von HP. Oder von Acer klick oder klick ein MSI (T9300, 8600M GT) oh... ich weiß nicht...
  24. Erstmal, danke Corto für die rache Antwort, GraKa wechseln, wenn an Northbridge gebunden (was türlich sinn macht) ist wirklich keine gute Idee. Ich habe noch dieses NB gefunden: Nexoc Osiris E708, Core 2 Duo P8400 2.26GHz, 4096MB, siehe hier Ein wenig kleine Auflösung, auch shared (ab 256Mb) aber mehr Rams. Hmm. Werde noch weiter fleißig suchen... p.s.: zu meinen Anforderungen kommt noch RemoteDektop (TeamViewer), aber das sollte wirklich kein Problem sein... Gruß, Kosinator
  25. Wirklich ? Die GrafikKarte vom HP (ATI Mobility Radeon HD 3430 max.512MB shared memory) hat zwar shared memory, aber ist wohl aus der Leistungsklasse "3", In nem 17" könnte die wirklich recht schwach sein... Also an CAD nicht zu denken... Neue Shooter auch nicht... Aber glaubt Ihr die Karte reicht für CS (HL2) oder vergleichberes, bzw. Strategiespiele (weiß ehrlich nicht wie Grafikaufwändig die sind)... Danke für die Hilfen, Kosinator ATI Mobility Radeon HD 3430 klein und leicht (14" z.B.) ~ 22% Einstiegsgrafikkarte von ATI, die jedoch nur mit GDDR2 ausgeliefert wird und durch geringere Taktraten unterhalb der 3450 rangiert. Eventuell auch ohne UVD Videoprozessor. Core Icon 500 MHz, 40 - unified, DX10.1 | Memory Icon Low Midrange Grafikkarten - Diese Klasse ist noch durchaus fähig neueste Spiele flüssig darzustellen, nur nicht mehr mit allen Details und in hohen Auflösungen. Besonders die DirectX 10 fähigen Vertreter (9300M, HD 3400) sind nicht in der Lage ihre DirectX 10 Effekte (bei hohen Details) flüssig darzustellen.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...