Archiv für Kategorie Programmieren
Code-Schnipsel VI
Verfasst von chrugail unter Code, Programmieren am Mai 27, 2009
In welcher Sprache wurde dieses Hallo Welt verfasst?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | # Kompilieren mit "as -o hallo.o hallo.s; ld -o hallo hallo.o" .section .data s: .ascii "Hallo Welt!\n" .section .text .globl _start _start: movl $4,%eax # Syscall-ID 4 (= __NR_write) movl $1,%ebx # Ausgabe-Filedeskriptor STDOUT (= 1) movl $s,%ecx # Adresse des ersten Zeichens der Zeichenkette movl $12,%edx # Länge der Zeichenkette (12 Zeichen) int $0x80 # Softwareinterrupt 0x80 um Syscall (write(1,s,12))auszuführen movl $1,%eax # Syscall-ID 1 (= __NR_exit) movl $0,%ebx # Rückgabewert 0 (= alles ok) int $0x80 # Softwareinterrupt 0x80 um Syscall (exit(0)) auszuführen |
Code-Schnipsel V
Verfasst von chrugail unter Code, Programmieren am Mai 25, 2009
In welcher Sprache ist dieses Hello World geschrieben?
1 | echo Hallo Welt! |
Code-Schipsel IV
Verfasst von chrugail unter Code, Programmieren am Mai 22, 2009
In welcher Sprache wurde dieses “Hello World” geschrieben?
Code-Schnipsel III
Verfasst von chrugail unter Code, Programmieren am Mai 18, 2009
In welcher Sprache wurde dieses “Hello World” geschrieben?
1 2 3 | <?--Zensurbalken-- print ("Hallo Welt!"); ?> |
Code-Schnipsel II
Verfasst von chrugail unter Code, Programmieren am Mai 12, 2009
In welcher Programmiersprache ist dieses Hello-World verfasst?
1 2 3 4 5 6 7 |
Datenimport Excel via COM
Verfasst von chrugail unter Programmieren am Mai 11, 2009
Ich darf in der Firma aktuell bei der Implementierung einer neuen Funktion helfen. Die Funktion die dazu, Daten via COM in ein Excel-File zu exportieren. Eigentlich keine grosse Sache, wenn da nicht die Stolperfallen wären.
Neben vielen kleineren Besonderheit, die wir inzwischen erfolgreich gemeistert haben, existiert auch die Folgende:
Excel kann bis zu 32′768 Zeichen in eine Zelle schreiben – solange nur eine Zelle auf ein Mal angesprochen wird. WIrd ein Bereich von mehreren Excel-Zellen angesprochen, darf jede Zelle noch maximal 911 Zeichen enthalten – sind es mehr, bricht der Export mit einer Fehlermeldung ab.
Kein Problem, man kann jede Zelle einzeln ansprechen und beschreiben, dies dauert leider ungefähr 70x länger (von Delphi aus getestet).
Um nicht zu viel Geschwindigkeit zu verlieren, bleibt uns nichts anderes übrig, als diejenigen Daten in ein zweidimensionales Array zu schreiben, welche weniger als 911 Zeichen haben, und dieses Array Excel zu übergeben. Die restlichen Zellen, welche grössere Datensätze enthalten, müssen inklusive der gewünschten Position zwischengespeichert werden, und in einen zweiten Schritt Zelle für Zelle beschrieben werden. die bedeutet, dass unser Code für das Beschreiben des Zellbereiches statt einer Zeile mindestens 50 Zeilen Code umfassen wird.
Die Beschreibung dieses Bug habe ich bei Microsoft nur im Zusammenhang mit VBA entdeckt..
Projekt LAW: Vorbereitung
Verfasst von chrugail unter LAW, PHP, Programmieren am Mai 11, 2009

Logo von LAW
Aus dem Grund habe ich mich entschlossen LAW zu entwickeln. LAW steht für “little Assistance for Webmaster”.
LAW dient dazu, dem Webmaster bei der Aktualisierung seiner Webseite zur Hand zu gehen. Der Grundgedanke von LAW ist, das nur für Anpassungen des Seitenlayouts ein Webdesigner oder die entsprechende Software benötigt wird, die Seiteninhalte hingegen einfach vom Benutzer angepasst werden können. Durch diese Trennung wird die Abhängigkeit vom Profi vermindert.
Zu den Funktionen von LAW gehören:
- Begrüssung der Besucher (abhängig von Jahres- oder Tageszeit)(inkl. Management des CSS)
- Verwaltung von Terminen (Veranstaltungen, etc)
- Austausch von Bildern (Design)
- Pflege der Seiteninhalte
- …
Die Sicherheit wird durch Sessions-Management, Authentifizierung und geschützte Ordner gewährleistet.
Als Programmiersprache kommt PHP zum Einsatz; die Benutzung einer Datenbank ist möglich, aber nicht Bedingung.
Code-Schnipsel I
Verfasst von chrugail unter Code, Programmieren am Mai 9, 2009
Wer von euch weiss, in welcher Sprache das kleine Code-Schnipsel geschrieben wurde:
1 2 3 4 5 6 | program HalloWelt; {$APPTYPE CONSOLE} begin writeln('Hallo Welt!'); end. |

Letzte Kommentare