Zum Inhalt springen

FighterFigger

Mitglieder
  • Gesamte Inhalte

    81
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von FighterFigger

  1. Hallo und schöne Grüße euch Köpfen da draußen. Ich habe ein Problem und eine Lösung, die ich hoffe optimieren zu können: Situation: Eine Landschaftsmatrix mit Höhendaten beschreibt ein Gelände (ähnlich wie bei VoxelGrafik) Nun ist in diesem Gelände eine Kugelförmige Lichtquelle (Radius r), die durch das Gelände Schatten in alle Richtungen wirft / werfen kann. Für das Gelände will ich eine zweite Matrix erstellen, die für jeden Gitterpunkt eine Aussage darüber trifft, wieviele Höheneinheiten der Geländepunkt über bzw. unter einer Schattierung liegt. Mit anderen Worten: Ich will jeden Beliebigen Punkt P(x,y) im Abstand < r zur Lichtquelle sagen können, um wieviele Höheneinheiten ich ihn anheben müßte, damit er nicht mehr durch den Schatten des Geländes verdeckt wird (oder um wieviel ich ihn absenken müßte, damit er gerade so beginnt, durch das Gelände beschattet zu werden) Frage: Gibt es für solche Abschattung standard Algorithmen, die helfen könnten? Ist mein System vielleicht schon optimal? Bisherige Lösung: Bisher scanne ich die Gitterpunkte in der Nähe der Lichtquelle ab und untersuche da den Winkel des Strahls von der Lichtquelle zum Geländepunkt und vergleiche diesen mit dem minimalen Abschattungswinkel auf dieser Scanlinie (je Höher die Berge zwischen dem aktuellen Scanpunkt und der Lichtquelle waren, desto höher ist dieser Winkel / je näher diese Berge der Lichtquelle sind, desto höher ist der Winkel auch) Dabei berechne ich aber viele Punkte und Winkel ... gibt es da schnellere Systeme? Gruß - Volker
  2. Hast du denn noch das Manifest integriert? Es gibt da dieses fröhliche XML-File, daß auch in die Ressourcen eingebunden werden kann, so daß man es nicht mitliefern muß. Existiert bei dir dieses Manifest im Projekt bereits?
  3. Danke auch - war nur Zufall, aber dachte ich mir, daß das nicht so gewollt war. Gruß
  4. Warum zur hölle kann ich denn was suchen, wenn ich mich abmelde? Ich verstehe ja, daß manchmal einige Funktionen deaktiviert werden müssen, aber warum kann ich suchen, wenn ich nicht angemeldet bin, und bin ich angemeldet, ist das deaktiviert? ... das ist irgendwie paradox (oder was auch immer).
  5. Hallo Fachinformatiker, zu meiner zweiten Frage am heutigen Tag: Weiß jemand, ob bereits bei PDAs, Handies oder anderen portable devices etwas wie ein öffentliches Profil geplant ist? Also öffentlich lesbare Charakteristika, eingegeben und frei gewählt durch den Besitzer des Geräts? Durch die freie Entscheidung, was und wieviel ein Benutzer von sich preisgibt, ist es kein Problem des Datenschutzes oder der Pivatsphäre. Es könnten aber Werbungen und eher noch Services und Mitteilungen gezielter an den Mann gebracht werden. Werbung ist ja nur so nervig, wenn sie einen nicht interessiert, oder überhäuft. Ist ein solches Charakterisierungs-System schon in Planung, oder sogar integriert? Danke sehr für eure Zeit.
  6. Hallo Fachinformatiker, ich bin auf der Suche und erbitte eure Hilfe: Ich bin interessiert an der aktuellen Preislage für Polymer-Dsplays. Ich meine noch nicht fertig als Monitor, sondern als einfache Bildfläche mit aller nötiger Hardware, um da dann was abbilden zu können. Ich weiß, daß die die Dinger bald überall nutzen wollen, weil der Energiebedarf niedriger ist, das Bild von allen Winkeln aus gleich aussieht, die Herstellungskosten geringer sind und die Hardware leichter und kleiner ist als bei bisherigen Displays. Außerdem ist ein PolymerDisplay selbstleuchtend. Also - wo bekomme ich eine Vorstellung über den Aktuellen Preis für einen dm² PolymerDisplay? Ich flehe um Hilfe ...
  7. ok ... Nachdem ich nun Sachdienliche Hinweise bekam, ist dieses Problem erstmal umgangen - danke Es lag an der BIOS-Einstellung "IDE Operate Mode" Dabei ist "Enhanced Mode" für Win2000/XP und CompatibleMode wohl für alles andere.
  8. Liebes Forum, die letzten Tage waren sehr unbequem. Ich habe nun also versucht, QNX 6.21 zu installieren. Installation von CD (sowohl 6.1 als auch 6.21 - bootet fehlerfrei) Ziel Partition ist eine 2 oder auch 4 GB-Partition (primäre, unformatierte) Zielpartition ist aktiv, und ganz alleine auf eine 4GB-Platte (fehlerfrei). Die Platte ist Master am Primären IDE und die einzige HDD im Rechner - komplett sauber und leer. Zum Installieren sucht QNX dann lange die IDEs ab, und findet kein mögliches Ziel. (Je nach version sagt er mir, daß er keine hd0 ansprechen kann, oder er listet eine leere Tabelle ohne mögliche Zielpartitionen) Ich habe bei meinem April'03-Knoppix gemerkt, daß es wohl mit dem Intel 875P Chipsatz auf meinem Asus P4C800 Deluxe Board nicht zurecht kommt, zumindest hat es auch Probleme mit dem IDE-Kontroller oder dem suchen nach Laufwerken. 1.) kennt jemand solche Probleme mit diesem Chipsatz, Board oder Betriebssystem? 2.) Hat jemand noch eine gute Idee, was zu tun ist? Es wäre so schön, wenn ihr mir helfen könnt, denn im Internet fand ich noch nichts.
  9. Klar - habe es jetzt alles lauffähig. 1.000 Dank. archive-Attribut fehlte noch. Es ist sooo schön, wenn mal was funktioniert. :e@sy :marine
  10. Dank deiner Hilfe habe ich das jetzt alles so. Dennoch weiß ich nicht, wo ich das Applet ansprechen kann: http://localhost:8000/CD-Shop/Player.jar Inhalt: |-CDServer <--- Package | |-Player.class <--- Applet |-META-INF | |-Manifest http://localhost:8000/CD-Shop/Player.html Inhalt: ... <applet codebase="." code="CDServer/Player.class" width=150 height=100> <param name="title" value="TestTitle"> <param name="artist" value="TestArtist"> </applet> ... Er findet das Applet nicht. Ich habe auch schon mit verschiedensten Pfaden gespielt. Muß beim Code-Attribut das JAR-File angegeben werden?
  11. Also - ich habe nun versucht, in deploytool etwas außerhalb der EAR zu setzen. Das geht nicht, alles was ich hinzufüge, muß einer Application und damit einer EAR zugefügt werden. Kann ich dadurch richtig folgern, daß ich applets damit nicht zum Laufen kriege und einen anderen WebServer zu Rate zieh'n muß?
  12. Na, das klingt doch vielversprechend. Und irgendwie wundert es mich, das sowas nirgendwo steht. Kannst du @ themaster mir eine Quelle empfehlen, wo solche Grundsätze erklärt werden (außer diesem Forum ) ?
  13. Hallo Duke, hallo Java-Könner und -Liebhaber. Situation: Ich habe in meiner Pflicht als Informatikstudent dieses Semester meinen ersten Kontakt mit Java. Nun habe ich also einen CD-Shop geschrieben, der auf HTML und JSPs basiert. Der Warenkorb wird durch eine SessionBean verwirklicht. All diese Komponenten werden durch deploytool iun JARs, WARs und EARs gestopft, so, wie's sein soll. Im Hintergrund ist J2EE mit Servertätigkeit im Gange und erlaubt mir den Zugriff: http://localhost:8000/CD-Shop/Shop.html (u.s.w.) Problem: Ich würde nun gerne in einer HTML-Seite ein Applet verwenden. An verschiedensten Stellen habe ich auch das class-File meines Applets in MyApp.ear eingefügt, dennoch sagt mir mein HTML-File, er würde die KlassenDatei nicht finden (ich habe wirklich viel probiert) Fragen: An genau welche Stelle muß ich das class-file zum deployen einfügen? Unter welcher Adresse kann meine HTML-Datei dieses File erreichen? Wo ist das Deployment von Web-Applications auf Basis von JSPs und Applets mit J2EE und dem Deploytool beschrieben? Bitte: Ich bitte um Hilfe, da ich selber einfach nicht mehr weiter weiß.
  14. Einfach und perfekt - es funktioniert einwandfrei. Danke!
  15. Das ist ein feiner Fortschritt, denn die Anwendung läuft nun schon stabiler. Ich habe mich für MsgWaitForMultipleObjects entschieden, mit dem ich den Hauptthread (Dialog) schlafen lege, da der WorkerThread u.U. noch auf dessen DialogObjekte zugreifen will, und der Dialog daher bei Messages wach sein muß. Nun will ich aber immer, wenn ich aufwache weil eine Message reinkam (und nicht weil der WorkerThread abgeschlossen ist) diese Message wegwerfen, oder verbrauchend lesen. Wie entferne ich Messages aus einer MessageQueue? Ich versuchte zB. mit: const MSG* msg = GetCurrentMessage(); SendMessageToDescendants(msg->message, msg->wParam, msg->lParam); oder ähnlichen Konstrukten, jedoch mit mäßigem Erfolg.
  16. Hallo - seid gegrüßt im alltäglichen Chaos. Ich habe da heute eine schöne Frage aus dem Bereich Multithreading für euch: Ich habe eine MFC-DialogAnwendung (VC++6.0), die ganz einfach eine ProgressBar in einem extraDialog zeigen soll. Der Zählprozess soll aber auch durch einen auf dem VerlaufsDialog plazierten "Cancel-Button" abgebrochen werden können. Damit ich den Knopf während des Zählens benutzen kann, lasse ich den Zählvorgang in einem Worker-Thread zählen, der vom Dialog ins Leben gerufen wird (AfxBeginThread), dieser greift auch gleich auf die ProgressBar des Dialog zu. Nun soll aber nach vorzeitigem Abbruch der Dialog erst geschlossen werden, wenn der Thread auch wirklich weg ist. Das soll er mit kurz vor seinemm Ableben durch ein Zeichen Signalisieren. Warte ich auf dieses Zeichen aber mit einer Schleife wie while (Zeichen != true) { }dann scheint diese Schleife die komplette CPU für den HauptThread zu blockieren, der WorkerThread macht nämlich plötzlich nicht mehr weiter. Ich muß einen Thread doch bis zu bestimmten Ereignissen Schlafen legen können, aber bei CEvent lief das nicht besonders (der Hauptthread hat nicht wirklich immer gewartet) Wie lasse ich am einfachsten den HauptThread auf den WorkerSet warten? Hat jemand damit Erfahrung? ...
  17. ungelogen Klotzkopp ... ich bewundere dich von Thread zu Thread mehr. Es hat geklappt, und ich habe eines gelernt: "FF, ließ dir mal genau durch, was du da alles eingestellt hast!" Ich dachte, eine Anwendung würde mit der Laufzeitumgebung einer MultiThreadedDLL nix anfangen, weil sie keine DLL ist. Typisches Beispiel von "Prinzip nicht verstanden" ... Danke ... und wieder rein in den Code ...
  18. Naja - wenn alle DLLs MultiThreadedDLL(debug) sind, hilft das auch nicht. Auch, wenn ich sogar die Anwendung MultiThreaded mache. DLLs aber SingleThreaded zu machen, ist eine dumme Idee (oder?) ... Dann muß ich also locale facet selber setzen, wie auch immer das geht ... oder die Doubles, um die es mir geht, selbständig vorher in Strings umwandeln ... ... oder gibt es noch eine Alternative?
  19. Nein - sorry. Das ist es nicht. Meine Anwendung ist SingleThreaded (debug) und meine DLLs alle MultiThreaded(debug). Verwirrend ist für mich eben, daß ich aus der besagten Funktion heraus mühelos direkt in cout schreiben kann. Nur wenn ich cout als ostream übergebe entsteht der Fehler während der Laufzeit. Und das eben auch nur, wenn die Funktion dort in der DLL liegt.
  20. Hallo mal wieder. Ich habe heute mal ein Problem mit einem ostream. Eine Funktion in einer kleinen DLL soll von der Anwendung einen Stream bekommen, und darauf schreiben. [COLOR=green]// In der DLL[/COLOR] void Klasse::Meine Funktion(std::ostream& os) { os << 1.5 << std::endl; } nun rufe ich aus der Anwendung die Funktion mit cout [COLOR=green]// In der Anwendung[/COLOR] kl.MeineFunktion(std::cout); Dabei wird eine Exception geworfen: "missing locale facet" Komischerweise entsteht der Fehler nur, wenn Ich in der Funktion einen Zahlwert ausgeben möchte, auf den Stream, den ich ihm übergeben habe. Der Fehler entsteht nicht, wenn ich in derselben Funktion direkt auf std::cout schreibe, oder wenn ich die Funktion aus der Klasse löse und sie global in die Anwendung bette. Was habe ich vergessen - liegt es an der DLL und der Parameterübergabe?
  21. Danke sehr Von der Verzögerung wußte ich zwar, wußte aber nicht von wann die Nachricht war, noch, wie lange soetwas dauern könnte. (die Größenordnung) Die Preise der Boards freuen mich, und ich danke für den Tip. Ich war bei verschiedenen Händlern nach der CPU gucken, und bei K&M nach Boards - ohne Erfolg ... Muß noch viel lernen Wenn hier also jemand einen Grund hervorbringen kann, warum ich nicht speziell auf diese CPU warten sollte, um sie dann zu kaufen, so möge er jetzt sprechen oder für immer schweigen.
  22. Hallo Jungx und Mädels dieser Abteilung, ich habe da mal eine Frage zum oben genannten Intel-Chipsatz i875P und der damit verbundenen Idee eines Intel Pentium IV 3.0C. Ich las darüber bei http://www.hardwareluxx.de und ich finde, das ganze klingt reichlich gut. Meine Frage ist, wie bekomme ich herraus, wann die ersten Boards auf den Verbrauchermarkt geworfen werden, und wann der Prozessor. Zudem würde ich mich gerne über etwaige Preisvorstellungen informieren, habe aber bei Google und auch den Hardware-Seiten nichts gefunden. Wo (oder wie) sollte ich also am besten suchen, wenn ich solche Infos über "not_yet_released_Hardware" wünsche?
  23. Danke sehr., das hat mir sehr viel weitergeholfen. Wieder so eine Lektion, die ich nie vergessen werde.
  24. Hallo - ich komme mal wider nicht weiter. Ich habe ein Projekt (DLL), und darin habe ich einen Funktionspointer, dessen funktion erst später aus einer weiteren DLL extrahiert wird. Also habe ich mir gedacht, damit alle Klassen (mit jeweils eigener H und CPP) diese Funktion nutzen können, lege ich mir einen Static FunctionPointer an. typedef unsigned short (*FTWINRTE_STATE_TYP)(unsigned short); static FTWINRTE_STATE_TYP FTWINRTE_State; Den diesen Code beinhaltenden Header includiere ich überall, wo ich die Funktion benötige. In DllMain "lade" ich mit GetProcAddress die Funktion: HMODULE hRCUDLL = LoadLibrary("FTRCU32"); FTWINRTE_State = (FTWINRTE_STATE_TYP)GetProcAddress(hRCUDLL, "FTWINRTE_State"); Allerdings kann ich nur in dem Scope der CPP, in der ich "geladen" habe, diese Funktion auch nutzen. In allen anderen CPPs verweist der Funktionspointer weiterhin auf NULL. Frage: Ich dachte, static kümmert sich darum, daß ich diese Adresse überall nutzen kann - was habe ich nicht beachtet? Soll ich das Problem genauer beschreiben?
  25. Ich habe nun verschiedene weitere Seiten zum Thema Flat Thunk gelesen. Viele habe da ganz andere Lösungen. Allerdings scheint Flat Thunk nur was für Windows'95 ('98 und me) zu sein. Bei NT soll es nicht funktionieren. Da es bei 2000 auch nicht geht, hier meine Frage - hat 2000 einen anderen Mechanismus 16-BitDLLs einzubinden? Wenn nein, wuß ich das wohl mit den ThunkCompiler machen. Schließlich soll das Produkt am Ende auf beiden Oberflächen laufen ...

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...