Ergebnis 1 bis 13 von 13

Thema: Dev-Comm braucht EUCH! - Most wanted articles!

  1. #1

    Dev-Comm braucht EUCH! - Most wanted articles!

    Dev-Comm existiert jetzt seit etwa vier Monaten und die Ausbeute an selbstgeschriebenen Artikeln ist leider immer noch etwas mager. Der Grund ist teilweise einfach, dass niemand eine Idee hat, worüber er schreiben soll. Gleichzeitig werden wir aber immer wieder darauf angesprochen, wo man denn gute Tutorials und sonstige Artikel zu diversen Themen finden kann. Um diese Probleme zu lösen, soll euch dieser Thread einen Überblick verschaffen, welche Tutorials momentan gesucht werden.

    Das heißt, hier kann sich jeder jeden erdenklichen Artikel, der irgendwie in den Bereich Programmierung, Grafik und (Game-)Design passt, wünschen. Gleichzeitig werden diejenigen belohnt, die diese Wünsche erfüllen.

    Die Regeln:
    • Selbstverständlich muss die Anfrage eingehen, bevor der entsprechende Artikel geschrieben wird.
    • Jede Anfrage wird zur besseren Übersicht im ersten Beitrag aufgelistet.
    • Wer einen Artikel zu einer Anfrage geschrieben hat, gibt das hier im Thread samt Link bekannt.
    • Für das Verlinken eines Artikels bei Dev-Comm gibt es einen Punkt, für einen eigenen Artikel, der direkt auf der Seite geschrieben wird, gibt es drei Punkte.
    • Wenn ihr auf eure eigenen Anfragen antwortet, bekommt ihr keine Punkte dafür.
    • Wer zum Monatsende die meisten Punkte gesammelt hat, darf für den nächsten Monat den Sonderrang Dev-Comm Autor des Monats (Wenn jemand einen anderen Vorschlag hat, bitte melden) tragen.
    • Die Punkte werden jeden Monat wieder auf null zurückgesetzt, um auch Neulingen eine Chance zu geben.
    • Die Signaturen bleiben an.


    (Anm.: Diese Regeln sind mehr oder weniger vorläufig und können sich evtl. nächsten Monat ändern)

    Offene Anfragen:
    • Serveranwendungen (Bevorzugt in C/C++) - DFYX
    • Multithreading in C/C++ - DFYX
    • Ein simples Spiel in 3D mit OGRE oder Irrlicht - DFYX
    • Programmierung eines eigenen CMS mit PHP, MySQL und AJAX/JavaScript - Niji-chan
    • Erstellen einer eignen LaTeX Dokumentvorlage. - Freja Fall
    • Cross Compiling für Windows unter Ubuntu Gutsy - Brainstar
    • Tutorial Partikel - Fluidsimulation - Lloyd64


    Erledigte Anfragen:
    Bis jetzt keine

    Geändert von DFYX (10.06.2008 um 12:34 Uhr)

  2. #2
    Wie sieht es mit "einfacheren" Artikeln? Also zB Grundlagen des Programmierens, Algorithmische Suchfunktionen etc.?

  3. #3
    Hier darf grundsätzlich alles gewünscht werden, was thematisch auf Dev-Comm passt, also auch Artikel über absolute Grundlagen.

  4. #4
    Ich hab mich mal hingesetzt und ein ein paar Sachen zu deinem "Multithreading in C++" aufgeschrieben. In wie weit soll das Thema denn behandelt werden? Ich hab im Moment einen Einstieg in Threads allgemein geschrieben und dazu ein Beispiel in VC++ mit WinAPI Funktionen zum erstellen, pausieren, fortsetzen von Threads usw. Ich würde ja gerne noch was über Multi-Core schreiben (abgesehen von der Vorteilen der Rechenauslastung, die ich in der normalen Beschreibung erwähnt habe), aber im Moment besitze ich keinen (ja, sowas gibts noch) und werd mir wohl auch erst ca. im Januar einen anschaffen.

  5. #5
    Bevorzugt Multithreading allgemein und Beispiele für mich persönlich mit pthreads, weil ich kein VC++ verwende und plattformunabhängig arbeite, aber Beispiele mit der WinAPI sind schonmal besser als gar nichts. Ansonsten eben so Sachen wie Techniken zum Synchronisieren von Threads oder sowas. Sei kreativ

  6. #6
    Anfrage: Programmierung eines eigenen CMS mit PHP, MySQL und AJAX/JavaScript

    Dabei sollte vor allem auch die Planung berücksichtigt werden.

  7. #7
    Anfrage:
    Erstellen einer eignen LaTeX Dokumentvorlage.
    oder: "Wie mache ich, das LaTeX macht, was ich will, dass es macht?!"

  8. #8
    OK, habs mal in den Eingangspost editiert.

  9. #9
    Anfrage: Cross Compiling auf Gutsy für Windows

  10. #10

    [gesucht] Tutorial Partikel - Fluidsimulation

    Hallo, ich bin's mal wieder! ^^°
    Ich wollte mich gerne mal über Partikel informieren, besonders die benutzung der Partikel in Fluidsimulationen. Das sind Simulationen von Flüssigkeiten und Gasen (Rauch, Feuer etc.). Leider hab ich im Netz noch nix passendes gefunden. Ideal wären Tutorials, die in Richtung von dem hier gehen: http://kotsoft.googlepages.com/physicsdemos
    Weitere Idealen wären:
    -deutschsprachig
    -für FB ausgelegt
    -Edit: Achja! 2D, wenn möglich

    Aber das muss auch nicht unbedingt sein! xD

    Ich hoffe, ihr könnt mir weiterhelfen!

    Edit by DFYX:
    Ich hab das mal in den Requestthread geschoben.
    Edit by Lloyd64:
    Ah, gut. Dacht' erst, der wär verschwunden!

    Geändert von Teflo (10.06.2008 um 14:22 Uhr)

  11. #11
    Ich konnte in den letzten Tagen einige Informationen sammeln.
    Hier sind zwei Pdfs die mir schon ganz gut weitergeholfen haben. Sind zwar recht ähnlich, jedoch ergänzen sich beide auch.
    1. Link
    2. Link
    Es wird sich auch hauptsächlich auf die Simultaion von Gasen, Rauch, Feuer etc. konzentriert, aber das sind ja auch Fluide!

    Naja, ich bin grad dabei es in Code umzuwandeln, jedoch scheitere ich schon bei der Diffusion...

    Code:
    Dichte2(i, j)=((Dichte(i, j)+a*(Dichte(i-1, j)+Dichte(i+1, j)+_
                Dichte(i, j-1)+Dichte(i, j+1)-4*Dichte(i, j)))/(1+4*a))
    Wobei Dichte2 Der neue Dichtewert ist, und Dichte der alte.

    Code:
    a=20*600
    600 weil meine Bildschirmlänge/breite 600 ist, und 20 weil's im 1. Link so steht! xD
    Komischerweise ist dann nur ein Feld des Gitters weiß (Dichte wird bei Mausklick auf 1 gesetzt [1=Volle Dichte, 0=Keine Dichte/Nicht vorhanden])
    Dieses klingt dann auch (sehr langsam) ab, jedoch passiert mit den Umliegenden nichts...

    Naja, das ist so das aktuelle Prob...

  12. #12
    Zitat Zitat von Lloyd64 Beitrag anzeigen
    Dieses klingt dann auch (sehr langsam) ab, jedoch passiert mit den Umliegenden nichts...
    Dann solltest du eher die Schleife posten, laut dem Code sollte es ja eindeutig klappen. o_O Auch wenn ich ihn jetzt nicht ganz genau angeschaut/durchdacht habe.

  13. #13
    Ah, hab's schon rausbekommen!

    Ich hab mein Fenster ja in H-große Felder eingeteilt. In der Rechnung geht er aber immer statt H nur um 1, also einen POixel in die gewünschte Richtung...
    Maln Beispiel:
    Ich hab meinen Bildschirm in 5x5 große Kacheln geteilt. Also H=5.
    Da ich aber immernoch auf Pixelebene arbeite, muss ich statt
    Code:
    Dichte(i+1,j)
    einfach
    Code:
    Dichte(i+H,j)
    schreiben, damit ich nicht einen, sonder H*Pixel (Also 5 Pixel) weiterspringe! >_>
    Einfach ein kleiner Denkfehler.
    Trotzdem danke!

    Edit: Achja, die Schleife, einfach mal zum anschauen.
    Code:
    a=20*Nx*Ny*0.1 'Für einen Zeitschritt von 0.1
    For i = H to Nx-H Step H
            For j = H to Ny-H Step H
                
                'Diffusion
                If Maustaste=1 And i-MausX<H And      
                i-MausX>-H And j-MausY<H And 
                j-MausY>-H  Then
                    Dichte(i, j)=1
                Endif
                '1. Möglichkeit
                'Dichte2(i, j)=((Dichte(i, j)+a*(Dichte(i-H, j)+Dichte(i+H, j)+_
                'Dichte(i, j-H)+Dichte(i, j+H)-4*Dichte(i, j)))/(1+4*a))
                '2. Möglichkeit
                'Dichte2(i, j)=Dichte(i, j)+Kappa*(Dichte(i-H, j)+Dichte(i+H, j)+_
                'Dichte(i, j-H)+Dichte(i, j+H)-4*Dichte(i, j))/H^2
            Next
        Next
    Ja, ich hab im Internet 2 Lösungen gefunden, wobei ich die zweite benutze, weil die erste irgendwie nicht ganz funzt. Hab erstmal auch keine Lust das zu ändern, denn es geht ja auch so
    Achja, Kappa ist einfach ein beliebiger Faktor. Je größer desto schneller die Diffusion. Bei mir gibts ab 7 Fehler, aber auch ohne den sieht's gut aus.


    Edit^2: Zack! Schon das nächste Problem, was ich nicht lösen konnte.

    Die Bewegung der Dichte nach dem Vektorfeld.
    Aber erstmal noch ein Link zu einer Pdf, die Jos Stam, der Entwickler dieser Vorgehensweise etc., selbstgeschrieben hat 3. Link
    Dort auf Seitte 7/8 ist ein Code. Ich hab den mMn richtig umgesetzt, aber irgendwas muss wohl schiefgelaufen sein:
    Code:
    Dim As Single x, y, s0, s1, t0, t1, dt0
    Dim As Integer i0, j0, i1, j1
    
    For i = H to Nx-H Step H
            For j = H to Ny-H Step H
                dt0=Nx*Ny
                x=i-dt0*Vx(i, j)
                y=j-dt0*Vy(i, j)
                If x<H/2 Then x=H/2
                If x>Nx+H/2 Then x=Nx+H/2
                If y<H/2 Then x=0.5
                If y>Ny+H/2 Then y=Ny+H/2
                i0=x
                i1=i0+H
                
                j0=y
                j1=j0+H
                
                s1=x-i0 
                s0=H-s1
                t1=y-j0 
                t0=H-t1
                Dichte3(i, j)=s0*(t0*Dichte2(i0, j0)+t1*Dichte2(i0, j1))+_
                                  s1*(t0*Dichte2(i1, j0)+t1*Dichte2(i1, j1))
            Next
        Next
    Ich hab diesmal statt 1 H und statt 0.5 H/2 eingesetzt. Natürlich hab ichs schon andersrum probiert, aber immer mit dem gleichen Ergebnis. Das Program stürzt ab: :/
    Hoffe, jemand kann mir helfen. Bye!

    Edit: Konnte einen kleinen Fortschritt machen, hab die Sachen oben korrigiert. Geht zwar kurz, stürzt dann jedoch ab...

    Geändert von Teflo (26.06.2008 um 16:13 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •