Archiv für Kategorie Programmieren

Code-Schnipsel VI

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

2 Kommentare

Code-Schnipsel V

In welcher Sprache ist dieses Hello World geschrieben?

1
echo Hallo Welt!

2 Kommentare

Code-Schipsel IV

In welcher Sprache wurde dieses “Hello World” geschrieben?

1
2
3
4
5
6
7
public class Hallo
{
  public static void main(String[] args)
  {
    System.out.println("Hallo Welt!");            
  }
}

4 Kommentare

Code-Schnipsel III

In welcher Sprache wurde dieses “Hello World” geschrieben?

1
2
3
<?--Zensurbalken--
    print ("Hallo Welt!");
?>

1 Kommentar

Code-Schnipsel II

In welcher Programmiersprache ist dieses Hello-World verfasst?

1
2
3
4
5
6
7
#include <stdio.h>
 
int main(void)
{
    printf("Hallo Welt!\n");
    return 0;
}

1 Kommentar

Datenimport Excel via COM

Microsoft Excel LogoIch 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..

,

1 Kommentar

Projekt LAW: Vorbereitung

Logo von LAW

Logo von LAW

Jeder, der sich etwas besser mit Computer auskennt, kennt die Situation; früher oder später kommt es dazu, dass man Freunden hilft – sei es, weil sie darum bitten oder weil man nicht zusehen kann, wie sie sich mit Problemen abplagen, die einfach zu lösen wären, wenn sie nur wüssten wie.

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.

, ,

Keine Kommentare

Code-Schnipsel I

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.

1 Kommentar

Get Adobe Flash playerPlugin by wpburn.com wordpress themes