Von Patrick Dahmen am
31.01.2004
Dieser Satz trifft nun gleich auf zwei Dinge zu.
1.) Microsoft hat eine Webseite erstellt, auf der die 'alten' Win32 Funktionen zu den neuen .NET Funktionen gemappt werden. Schade das es das nicht von Anfang an gab. Hier der Link: Microsoft Win32 to Microsoft .NET Framework API Map
2.) In meinem Artikel für das 'entlausen, verdunkelter... ' habe ich eine falsche Annahme gemacht. Es geht dabei die Referenzierung von konstanten byte[] Arrays. Es sieht immer so aus: private struct $$struct0x6000084-1. Gut, wenn wir das geklärt hätten, können wir uns ja jetzt wieder vertragen, oder liebe Leser? (Falls es Euch gibt...)
|
Von Patrick Dahmen am
30.01.2004
Die neue Version vom Starblaster ist ein wenig einfacher geworden. Mir ist aufgrund der kleinen Aenderung sogar der Endsieg gegen mich selbst gelungen... Zudem gab es noch kleinere Aenderungen an der Darstellung. Die Schriften machen jetzt Alphablending. Bei einer Schrift ist die Farbe animiert. Die nächste Version enthält dann weitere spürbare Verbesserungen:)
Zum Download geht es > hier <.
|
Von Patrick Dahmen am
29.01.2004
Da gab es ein Feedback, dass das automatische Property im Visual Studio danach auch formatiert werden soll... Hab ich jetzt gemacht. Waren drei Zeilen:
Dim vp As Integer = ts.AnchorPoint.AbsoluteCharOffset
[...]
ts.MoveToAbsoluteOffset(vp, True) ts.SmartFormat()
|
Von Patrick Dahmen am
26.01.2004
Am Sonntag habe ich mit einem Problem der besonderen Art befasst:Wie schaffe ich es, in Achims Spiel ( starblaster) die meisten Punkte zu kriegen, ohne das Spiel stundenlang zu spielen. Da Achim seine Codes und Erfahrungen hier nur in Ergebnissen posted, war ich darauf angewiesen, auf der Grundlage seiner 'Binaries' Hand anzulegen.
Der Starblaster speichert die Hall Of Fame in einer, mit Hilfe von System.Security.Cryptography.RijndaelManaged verschlüsselten Datei. Die Keys sind via dotfuscator verschlüsselt.
Was ich wollte, war ein Tool, mit dem ich die Hall Of Fame nach belieben manipulieren kann.
Das Ergebnis liegt > hier
Den Weg dorthin beschreibe ich > hier ...
|
Von Patrick Dahmen am
24.01.2004
Leider habe ich wenig gutes zu berichten. Zu Beginn dieser Woche hat mein PC den Selbstzerstörungsmechanismus eingeleitet. Zunächst hatte ich nur seltsame Effekte, die Computerverwaltung konnte nicht geöffnet werden, auch weitere essentielle Windowstools gingen nicht mehr. Das VS.NET stürzte unregelmäßig ab. Nachdem ich nun eine neue Platte gekauft hatte (Seagate Barracuda 120GB S-ATA) konnte ich eine ganz saubere Neuinstallation fahren. Bevor die Festplatte lieft, musste ich mir allerdings noch einen an DOS Zeiten erinnnernden Fehler gefallen lassen, der Definitiv von der Hardware kam. (Nichts tat sich nach dem Einschalten, außer bunten Zeichen.) Nach dem Austausch der Grafikkarte und danach erfolgtem Rücktausch gegen meine Eigene ging es wieder. Beunruhigend. Der aktuelle Stand ist, dass der Rechner nachdem er hochgelaufen ist, binnen Minuten neu bootet. Ich werde wohl herausfinden müssen, was Putt ist, ich befürchte, es ist das Board.
|
Von Patrick Dahmen am
24.01.2004
|
Von akuehn am
24.01.2004
Der nächste Update von Starblaster ist fertiggestellt. Mit einigen neuen Addons, neuen Gegnern und einem komplett neuen Level steht ein neues Update bereit. Zum Download geht es > hier <.
|
Von Marcel Binot am
15.01.2004
Es gibt in der web.config die Möglichkeit, die Applikation auf ein Sprachgebiet einzustellen. Das ist besonders dann wichtig, wenn man Umlaute in Requests verwenden möchte - mit UTF-8 (Standard-Eintellung) kommt man sonst natürlich nicht weit.
Alles was dafür zu tun ist, ist den Knoten innerhalb der von zu definieren. Das könnte z.B. so aussehen:
globalization fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1">
Damit erreicht man z.B., dass Umlaute in Parametern richtig zurückgegeben werden. Ein Aufruf von, sagen wir,string meinParameterWert= Context.Request.QueryString["meinParameter"];liefert daraufhin auch äs, ös, üs und Konsorten.
Kleiner Trick, große Wirkung...:) ...
|
Von akuehn am
15.01.2004
Leider ist es immer noch nur ein Level, Highscore gibt es auch noch nicht. Allerdings sind die Explosionen überarbeitet und auch sonst ein paar Features verändert worden. Die Schußtaste liegt jetzt auf "Space", den Beam kann man "B" aufladen und abfeuern. Es verbraucht jetzt Energie, zu schießen und eine FPS-Anzeige ist eingebaut, die bei mir allerdings eher noch Ergebnisse anzeigt, die ich gerne hätte, als wirklich genau zu sein.
Zum Download gehts >hier<.
|
Von akuehn am
14.01.2004
Mit Yukon sind endlich hierarchische Abfragen möglich. Möglich wird dies durch rekursive Queries, ein gelinde ausgedrückt fantastisches Feature. Während man beim SQL-Server 2000 noch vergeblich nach einer eingebauten Lösung a la connect by prior start with bei Oracle sucht und dies über stored procedures lästig nachbauen muß, bietet Yukon mit rekursiven Queries ein Handwerkszeug, das sich gewaschen hat. So läßt sich mit with ( .. ) ein Tabellenausdruck definieren, der über einen Join mit sich selbst rekursive Abfragen ermöglicht und so mit einem einfachen Query ermöglicht, was sich vormals nur über Prozeduren implementieren ließ.
Ein Beispiel mit der employees-Tabelle der Northwind-Datenbank:
WITH members(id,name,title,reportsto,depth) AS(SELECT employeeid id,lastname name,title,reportsto,0FROM employees WHERE reportsto IS NULLUNION ALL SELECT e.employeeid,e.lastname,e.title,e.reportsto,depth+1FROM employees eJOIN members mON e.reportsto=m.id)SELECT * FROM members; ...
|