Laden...

Forenbeiträge von cdr Ingesamt 980 Beiträge

28.09.2004 - 17:28 Uhr

Ein NT Service läuft in einem anderen Prozess. NT arbeitet (zum Glück) mit Speicherschutz und unterstützt kein shared memory, desshalb kannst du NICHT direkt irgendwelche Variablen des Dienstens auslesen oder darauf zugreifen ... was aber geht ist die Kommunikation über MMF oder das arbeiten mit Messages (-> Überwachungsprogramm schickt anfrage an Service, der dann den aktuellen Zustand zurückschickt (z.b. in einer Struktur)) ... beides wird im Artikel eingeführt (du kannst auch einfach die fertige Bibliothek verwenden) ... natürlich gibt's auch andere Varianten, z.b. mit Named Pipes oder Mailslots, die sind aber kaum einfacher 😉

Klar, IPC (und auch ITC) ist ein advanced-topic ... (wird mit Indigo aber bald stark entschärft)

28.09.2004 - 13:10 Uhr

Du könntest entweder vom Stream erben und so eine ganze pipe bauen (verketten der filter -> jeder filter ist wiederum ein stream), oder einfacher: Wenn du ohnehin zweilenweise suchst, dann kannst jede zeile ja jeweils gleich auf alle muster prüfen, dann brauchst du nur noch einen durchgang ...

28.09.2004 - 09:33 Uhr

Hab zu diesem Thema bei CP mal einen Artikel geschrieben, hilft dir vielleicht weiter:

http://www.codeproject.com/csharp/csthreadmsg.asp

26.09.2004 - 19:10 Uhr

Die Lösung liegt in der Zahlentheorie (-> Restklassenringe werden auch in der diskreten Mathematik behandelt; damit solltest du dich eigentlich auskennen wenn du dich mit Kryptographie beschäftigst..?) ...

Eine fertige implementation gibt's z.b. bei CodeProject (die Methode modPow macht genau das was du suchst...)

26.09.2004 - 14:22 Uhr

Controls kann man nicht nur durch Zusammenstellen anderer Controls bauen, man kann auch selber ein Control schreiben, das sich auch selber zeichnet ... ist im allgemeinen aber ineffizient und aufwändig (wird sich mit XAML/Avalon massiv ändern) - ms hat nicht ohne grund die alten Win32 controls eingebunden statt neue reine .NET controls zu schreiben, trotz all den damit verbundenen Nachteilen ...

(siehe auch java Swing und Gtk#)

26.09.2004 - 13:21 Uhr

Warum ohne Databinding? (btw: das Beispiel von Frankenstein nutzt auch DataBinding) .... definiere eine Struktur mit einem String für das was angezeigt werden soll und Feldern für die nötigen damit verbundenen Daten (z.b Color Instanz), initialisiere ein Array davon und binde es an die Combobox (mit setzen passender Eigenschaften um das anzuzeigende Feld auszuwählen) ... (oder verwende gleich ein DataTable)

25.09.2004 - 22:17 Uhr

Gar nicht. DX wird neu in den graphischen OS layer direkt verknüpft, siehe WGF (Windows Graphics Foundation und Avalon), die APIs werden also nicht mehr isoliert unter dem Namen DX weitergeführt ... somit wird das ganze wohl auch nicht vor dem Longhorn launch und somit auch nicht vor 2006 released werden (für ältere Systeme wohl überhaupt nicht..?)

(oder kommt vorher doch noch ein "DX Next" aka DX 10 raus wie Ende 2003 noch überall gerüchtemässig abgehandelt wurde?)

Naja, wie mans von MS kennt kann sich in der langen Zeit noch einiges ändern, also ...

25.09.2004 - 20:15 Uhr

Hab grad noch ein kleines PDF gefunden das vielleicht als Einstieg weiterhilft:

http://www.mp3ar.com/Literature/iso9660.pdf

(Auf iso.org kannst die Definition wie bei solchen Organisationen (ieee, acm, ..) üblich nur kaufen, gratis gibt's nichts ...)

25.09.2004 - 18:41 Uhr

wenn irgendwie möglich würde ich heute nicht mehr mit dem 1.0er Framework arbeiten, ja ... (früher oder später würd ich mal über ein v92 ersatz nachdenken 😉 )

25.09.2004 - 18:37 Uhr

Was geht mit Google?

Hint: Das .ISO Format ist ISO Standardisiert (ISO 9660)

25.09.2004 - 08:48 Uhr

Das wäre wohl etwas schwierig, weil es keine eindeutige Beziehung zwischen allgemeinen XML Strukturen und SQL gibt ... immerhin kannst du mit ADO.NET direkt sowas emulieren, sofern das Schema stimmt - gibt dann immerhin Beziehungen und Constraints, Views, Filter, implizite JOINS etc ...

24.09.2004 - 20:24 Uhr

Es ist nicht möglich den Zugriff auf Controls zu unterbinden, da die Controls-Eigenschaft der Control-Klasse nicht virtuell deklariert ist und somit nicht überschrieben werden kann. Hiden bringt wenig, da man die Instanz jederzeit in Control casten kann.

Zur Laufzeit könnte man z.b. mit dem ControlAdded Event arbeiten, aber dir geht's ja um die Kompilierzeit. Da sehe ich allerdings wenig chancen ...

24.09.2004 - 17:36 Uhr

Afaik kann man schon via DirectShow (und somit DirectX) direkt auf Twain Data Sources und somit auch WebCams zugreifen, der Windows Media Encoder nutzt jedenfalls diesen Weg (hab damit schon mal meine billig-WebCam (die mal irgendwo dabei war) ins Netzwerk gestreamt, funktionierte ganz gut und flüssig ...)

aber auf XP ist WIA sicher der sauberere weg! (dafür XP only)

24.09.2004 - 14:09 Uhr

Letztes mal (z.b. hier) hab ich für sowas das ZedGraph control verwendet.

24.09.2004 - 14:03 Uhr

Original von Franknstein

Original von cdr

>>

Hat der nicht noch ein paar Bugs?

natürlich ... (ist ja auch beta)

23.09.2004 - 20:00 Uhr

Der Enterprise Manager und Querry Analyzer sind beide drin (ich arbeite meist mit diesen beiden tools) ... bin mir aber grad nicht sicher ob da auch data mining und warehousing tools dabei sind ...

22.09.2004 - 14:30 Uhr

Packe alle DataTables in ein gemeinsames DataSet und serialisiere dieses direkt mit SaveXml() ...

22.09.2004 - 14:27 Uhr

Erste Schätzung: 2^32 = 4294967296

(bin noch nie an die Grenzen gestossen, ein par tausend liegen also mindestens drin)

22.09.2004 - 14:25 Uhr

Versuch mal in einem seperaten Thread ein zusätzliches Form zu instanzieren und anzuzeigen, oder ein neues Control instanzieren und dem hauptform hinzuzufügen 😉 ... (ps: lässt sich normal mit dem taskmanager abschiessen)

21.09.2004 - 12:53 Uhr

Kann man nicht, NT erlaubt (zum Glück) kein Shared Memory (wird sich mit Longhorn aber leicht ändern..)

Was aber geht ist das gemeinsame Mappen von (virtuellen) Dateien in den Adressraum mehrerer Prozesse, siehe z.b. mein Artikel bei CP (abschnitt 3 und code angang (im artikel nur ausschnittsweise)):

http://www.codeproject.com/csharp/csthreadmsg.asp

21.09.2004 - 07:59 Uhr

Original von UserNeo
Wie kann ich eine einfache Variable in einer HTML anzeigen lassen?

<img src="<?php echo $url_image; ?>" border="0">  

In ASP.NET gehst du ganz anders an ein Problem heran. In PHP (und classic ASP) bastelst du dir einfach den HTML Code mit konstrukten wie oben zusammen, während du in ASP.NET "einem Bild einen Pfad zuweist". Ich empfehle dir dringenst in den Anfangsphasen 100% mit Codebehind zu arbeiten (und dort niemals manuell HTML Code zusammenzuschnipseln sondern mit hierarchischen Control-Strukutren zu arbeiten) und in der HTML Source keinen Code einzubauen (erst später wenn du dich ewas mehr auskennst), um das ganze klar von PHP abzugrenzen und die andere Philosophie anzueignen, sonst läufst du unmittelbar gefahr, "PHP in ASP.NET zu programmieren" ...

20.09.2004 - 22:08 Uhr

Was verstehst du unter "Inhalt"?

Eine nested Klasse hat ausser dem Namen keinen/wenig Bezug zur Klasse selber. Erbst du von der Klasse, so beeinflusst das die Nested Klasse keineswegs ... natürlich kannst du aber auch von dieser erben ....

20.09.2004 - 16:39 Uhr

Wie versuchst du dann den Dienst zu starten? Aus VS.NET direkt?

Dienste werden immer vom OS gestartet (man kann dem OS allerdings sagen dass es einen Dienst starten soll) ... klar, üblicherweise läuft ein Dienst ja auch nicht in der user session ...

18.09.2004 - 23:02 Uhr

Ich tippe mal auf undoukmentierte APIs, tönt aber stark nach Shell Extension, vielleicht hilft da folgender Artikel über die Shell Extension Programmierung in C# weiter oder gibt zumindest einen Einstieg in die Thematik ...

weitere artikel über SE:
http://www.codeproject.com/tools/asmshell.asp
http://www.codeproject.com/csharp/columnhandler.asp

30.08.2004 - 19:08 Uhr

Seit wann sind EULAs in Deutschland gültig? 😉

30.08.2004 - 18:25 Uhr

Original von vi.p
Falsches und unaufmerksames Lesen des Wortes Gottes ist nicht ganz ungefährlich. Es entstehen mitunter ganze Sekten, nur weil die Bibel nicht genau gelesen wird, und Aussagen so interpretiert werden, wie es einem gerade zum Vorteil ist.

Es entstehen dadurch nicht nur kleine Sekten, sondern auch riesige statlich subventionierte Organisationen wie die eine mit dem Machtzentrum in Rom. Wenn ich mich recht erinnere habe ich in der Bibel (auch zwischen den Zeilen) z.b. nirgendwo etwas von einem allmächtigen "Papst" oder von einem "Zölibat" gelesen ...

29.08.2004 - 19:24 Uhr

Single.Parse() oder float.Parse()

(float = System.Single)

28.08.2004 - 23:26 Uhr

Das Graphics object kriegst du per Graphics.FromImage. Auch das Factory Pattern ist im Framework beliebt 😉

28.08.2004 - 23:22 Uhr

Nein.

28.08.2004 - 10:04 Uhr

unmöglich ist nichts. vielleicht kannst du das Problem ja isolieren und es z.b. auf Win2000 nochmal ausprobieren (falls noch vorhanden). Das Framework funktioniert sonst bestens auf dem neuen systen...?

(btw: was für eine Verbindung?)

28.08.2004 - 09:58 Uhr

Die meisten Religionen wandeln mit der Zeit. Eure Bilder von diesen Religionen entsprechen wohl meist den mittelalterlichen Zuständen, denen aber auch heute noch konservative und fanatische Kreise folgen (speziell beim Christentum und dem Islam, bei asiatischen Religionen kenn ich mich weniger aus im detail) ... imo setzt der moderne Christentum z.b. auch kein Glaube an einen Gott oder irgendwelche Kirchenbesuche voraus.

bzgl. CB's statement, das damalige Verhalten vieler Christen (-> z.b. Kreuzzüge) war imo auch dort schon höchst unchristlich.

27.08.2004 - 12:58 Uhr

Stichwort: WSH (Windows Scripting Host) ... ist allerdings eine pre-.NET Lösung ...

(natürlich wesentlich aufwändiger als automatisch aufgezeichnete Makros..)

27.08.2004 - 12:57 Uhr

Afaik jeglicher unmanaged code.

27.08.2004 - 12:52 Uhr

Original von vi.p
Du hast recht, die Bibel ist von Menschen geschrieben, aber von Gott inspiriert.

Das ist ein Ringschluss - Die Bibel führt einen Gott ein und legitimiert sich dann durch eben diesen Gott. Deine Logik basiert auf dem Axiom der Existenz Gottes. Kein Wunder kannst du mit einem solchen Logikgerüst die Nichtexistenz logisch nicht schliessen, denn "Gott existiert weil Gott existiert".

26.08.2004 - 23:30 Uhr

Das mit dem XML Reader dürfte eigentlich weder mit google noch mit ebay funktionieren, da beide reines (und somit nicht xml kompatibles) HTML verwenden ...

btw: wärs nicht einfacher mit http://pages.ebay.de/entwickler/api.html? ist für normalsterbliche ja eh gratis ...

btw2: so wie der string aussieht müsste man relativ einfach eine passende Regex dafür bauen können ...

(kenne die vorgeschichte nicht, also ignorieren falls redundant..)

26.08.2004 - 23:18 Uhr

Diese Exception bekommst du z.b. wenn du in unmanaged code den RaiseException syscall aufrufst oder du vom OS aus einem anderen Grund einen Fehler signalisiert, und die Exception beim eintritt in die managed welt nicht gemapt werden konnte ...

Was ist denn das für eine externe Komponente? (Auch WinForms ist grossteils unmanaged..)

26.08.2004 - 21:34 Uhr

Original von Noodles

Original von maxE
Hat immer was mit deinen Erwartungen zu tun die du an Gott stellst.

Da habe ich keine, weil es keinen gibt (zumindest meiner Meinung nach). 😉

Definiere ich den aktuellen Papst, die Polizei oder irgend ein Olympiasiger als Gott, dann gibt es ihn zweifelsohne. Ein solcher Gott entspricht dann aber nicht deinen Erwartungen. => Du hast Erwartungen an 'ihn', sonst könntest du nicht die Existenz dieser Erwartungen bestreiten 😉

26.08.2004 - 20:26 Uhr

Original von Noodles
Es wird im 20 Jahrhundert einen witeren Bürgerkrieg in Afrika geben, so jetzt habe ich auch etwas voraus gesagt. 8)

Da hast du eher etwas in die Vergangenheit gesetzt, das 20. Jahrhundert ist seit mehr als 4 Jahren Geschichte 😉

26.08.2004 - 20:22 Uhr

Original von NoOneKnows
Fakt ist das alles auf Kausalität beruht, alles hat also eine Ursache und eine Wirkung. Es gibt also keine Wunder, das nennt man allenfalls Zufall, Glück oder Pech, wie mans grad auslegen mag.

Hat zwar nichts mit Gott zu tun, aber mit der Kausalität musst du aufpassen. Die moderne Physik wiederspricht deinem deterministischem Weltbild ...

25.08.2004 - 21:24 Uhr

Ok, klassische Falle - Windows speichert natürlich zuerst das LSB* und erst am Schluss das MSB*

*B = Byte (nicht Bit wie sonst üblich)

-> Die Reihenfolge ist also blau, grün, rot, alpha

25.08.2004 - 20:10 Uhr

Immerhin die Nicht-Allmächtigkeit Gottes kann man mit einem netten kleinen Paradoxon leicht beweisen: "Wäre Gott allmächtig, so könnte 'er' einen Stein so schwer machen, dass 'er' ihn nicht mehr heben könnte." 😉

25.08.2004 - 13:57 Uhr

Weis zufällig jemand wie die Farben im Bitmap System.Drawing.BitmapData Stream abgelegt werden falls beim Locking das PixelFormat Format32bppArgb angegeben wird? Ich nahm bisher an, das erste byte entspricht dem alpha channel, danach folgt erst rot, grün und dann blau, jeweils immer 8 bit.

Ich versuche zz. daten wie folgt zurückzuschreiben, doch läuft dabei etwas schief: Setze ich alle drei arrays r,g,b gleich, so erscheint das Bild grau-bläulich statt in graustufen - setze ich jeweils alle ausser einem auf konstannt 0, dann funktioniert das nur beim Blauen Kanal (b), nicht aber bei r und g (dort ist dann alles schwarz)...?


IntPtr p = ...;
int j = 0;
for(int i=0;i<currentLength;i++)
{
	j = i<<2;
	Marshal.WriteByte(p,j,(byte)a[i]);
	Marshal.WriteByte(p,j+1,(byte)r[i]);
	Marshal.WriteByte(p,j+2,(byte)g[i]);
	Marshal.WriteByte(p,j+3,(byte)b[i]);
}
23.08.2004 - 21:36 Uhr

Original von maxE
Es gibt da ja auch einen gewissen amerikanischen Präsidenten der sich dafür stark macht. 🙄

Dafür gibt's nen anderen amerikanischen Noch-Nicht-Präsidenten der gerade in diesem fall interessant kontert 😉 "God is on our side" vs. "I hope we are on God's side"

23.08.2004 - 20:20 Uhr

Original von maxE
Selbst ein genialer Wissenschaftler wie Albert Einstein der ein so umfangreiches physikalisches Verständnis hatte, wie nur wenige vor ihm, glaubte an einen Gott.

Mit dem Zitat "Gott würfelt nicht" sträubte sich Einstein damals gegen die Quantenphysik. Ist auch kein Wunder, schliesslich war meines Wissens damals auch der Wissenschaftsapparat noch scholastisch geprägt. Afaik hat er sich danach aber damit abgefunden, und ich glaube nicht dass all die folgenden grossen Namen noch gross Probleme damit hatten ...

23.08.2004 - 20:09 Uhr

So schlecht ist der Ansatz gar nicht, ist jedenfalls unter dem Namen "Stuffing" (wenn auch meist in einer anderen Anwendung, z.b. in Netzwerk Protokoll Implementationen) breit anerkannt ...

23.08.2004 - 20:04 Uhr

Original von gandalf
Was glaubst du denn passiert mit deiner Seele (falls du an so was glaubst) nach dem Tod? Gibt es deiner Meinung nach überhaupt eine Seele ?

... du 'pflegst' den Dualismus nach Descartes?

Imo gibt es überhaupt keinen Grund dazu ein Konstrukt wie die Seele einzuführen, denn sie bringt keine neue Erkenntnis, da die Lücke*, die sie zu decken versucht, schlicht gar nicht existiert.

*Verknüpfung zwischen der menschlichen Denkleistung und dem physischen Körper

Imo gehört also jede Seelen-These in die Esoterik Ecke ...

23.08.2004 - 19:57 Uhr

Original von invisible
Hmm wie würdest du "Gott" den bezeichnen? Jetzt nur mal in einem Diskussionskontext. Man muss "ihn/sie/es" ja irgendwie personalisieren um darüber zu sprechen 😉 Ich sehe dies einfach nicht so eng. 🙂

Nur als Gedankenspiel: Stell dir Gott mal als Energie vor (im physikalischen, nicht esoterischen sinn) ...

Die Personalisierungsversuche kommen vielleicht vom klassischen Gebet - genau dort ist aber imo der wichtige Punkt nicht das Sprechen mit irgend einem "Fluidum Gott" sondern viel mehr die (manchmal kritische) Selbstreflektion. Gott ist dort in erster Linie von (nahezu genialer) symbolischer Bedeutung.

(btw: der Grund für meine ganzes Hypothesengerüst hier ist ein kleiner Versuch, Religion doch noch mit der Philosophie zu verknüpfen, indem man die Religion auf ihren philosophischen Inhalt "reduziert" ... scheint bisher ganz gut aufzugehen)

23.08.2004 - 14:58 Uhr

Hm ja, macht sinn.

Kannst du nicht evtl. ein Container verwenden, damit du immer die ganze Datei auf einmal deserialisieren kannst? Ich habe auch noch nie mit dem internen BinaryFormatter direkt mehrmals hintereinander vom gleichen Stream gelesen, geht das dort überhaupt?

Du könntest natürlich auch manuell den Cursor neu setzen, aber das gibt wahrscheinlich ein gebastel. Flushing oder DiscardBufferedData hilft auch nichts...?

23.08.2004 - 14:45 Uhr

Original von invisible
Gibt es einen Gott oder gibt es keinen?

Diese Frage macht imo nur sinn wenn man "Gott" vermenschlicht.

Zum Schluss möchte ich noch sagen, dass ich kein Christ bin 😉 Ich beschäftige mich nur damit und denke viel darüber nach. Ich persönlich probiere eigentlich nach diesem Grundsatz zu leben:
"Tue nichts was du nicht willst, dass es dir selbst widerfährt."

Das ist aber ein sehr modern-christlicher Grundsatz ... (ah ja, die Schnittmenge zwischen {christlich} und {religion x | x != christlich} ist natürlich nicht leer - es ist also sicher auch ein Grundsatz anderer konstruktiver Religionen ...)