Archive - 2009

Datum

Execute für Kommandozeilenaufruf

/*
* Beispielaufruf einer kompilierten Klasse für die Verwendung innerhalb
* der NetBeans IDE. Die Klasse heisst 'Client' und befindet sich im Paket
* 'buch5_5.tcpSocket'. Der erste Teil der Kommandozeile wechselt in das
*  Verzeichnis mit den kompilierten Klassen.
*/
 
public class ExecuteClient {
    public static void main(String[] args)
    {
        String commandline = "";
        commandline += "cd build\\classes && "; //dive into correct path
        commandline += "java.exe \"buch5_5.tcpSocket\" ";  //start class

WindowsExec für Kommandozeilenaufruf

/*
* Grundlage ist dieser Artikel:
* http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html
* Diese Klasse ruft die Windows Kommandozeile mit Parameterstring auf.
*/
public class WindowsExec
{
 
    public void execute(String commandline)
    {
        try
        {
            String osName = System.getProperty("os.name");
            //System.out.println("osName: " + osName);
            String[] cmd = new String[3];
            if (osName.equals("Windows NT") | osName.equals("Windows XP"))
            {
                cmd[0] = "cmd.exe";

StreamFetcher für Kommandozeilenaufruf

/*
* Grundlage ist dieser Artikel:
* http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html
* Diese Klasse wird von der Klasse WindowsExec aufgerufen und verarbeitet
* die Ausgabeströme STDOUT und STDERR der Kommandozeile.
*/
import java.io.*;
 
class StreamFetcher extends Thread {
 
    InputStream is;
    String type;
 
    StreamFetcher(InputStream is, String type){
        this.is = is;
        this.type = type;
    }
 
    @Override
    public void run(){
        try{
            InputStreamReader isr = new InputStreamReader(is);

Übersicht zu Chomsky Hierarchien und Grammatiken

(Ausschnitt)

Studenten im Semesterfach "Theoretische Informatik" haben schweren Stoff vor sich. Ich selbst musste den Semesterstoff "Automatentheorie und formale Sprachen" auf Grundlage des Buches "Grundkurs Theoretische Informatik (Vossen/Witt), 4. Auflage, Vieweg Verlag" erarbeiten. Während dieser Zeit vermisste ich eine Übersicht, damit mir immer klar war, wo ich mich im Stoff befand.

Chomsky Hierachien und Grammatiken

Chomsky Hierachien und Grammatiken

In der Übersicht findet man die Chomsky Hierarchien sowie die dazugehörigen Grammatiken, die sie bilden und akzeptieren sowie Tabellen zu den Abschlusseigenschaften, zur Entscheidbarkeit und zum Wortproblem. Den Artikel dazu findet ihr -> hier.

Ping.au3

Opt("WinTitleMatchMode", 2)
 
#include <GUIConstants.au3>
 
HotKeySet("!{ESC}", "Terminate")
HotKeySet("!a", "_anzeigen")
HotKeySet("!v", "_verstecken")
HotKeySet("!s", "_soundtoggle")
HotKeySet("!h", "_hilfe")
HotKeySet("!l", "_log")
 
Global $GUIWidth = 300
Global $GUIHeight = 250
Global $pcnummer[1000]
Global $pcstate[1000]
Global $temp = ""
Dim $exit = 0
Dim $linearray[10]
Dim $filename = "pcliste.txt"
Dim $t
Dim $ll = 0
Global $W = @DesktopWidth - 315
Global $H = 20
Global $toolstatus = 1
Global $i
Global $sound = "off"
Global $edit

UML Diagramm MVC Variante 3

UML Diagramm MVC Variante 3

UML Diagramm nach Sourcecode FOPT 4 Seite 12-14. Prozessweg vom Event zum Viewupdate ist punktiert eingezeichnet.

UML Diagramm MVC Variante 2

UML Diagramm MVC Variante 2

UML Diagramm nach Sourcecode FOPT 4 Seite 10-11. Prozessweg vom Event zum Viewupdate ist punktiert eingezeichnet.

UML Diagramm MVC Variante 1

UML Diagramm MVC Variante 1

UML Diagramm nach Sourcecode FOPT 4 Seite 4-8. Prozessweg vom Event zum Viewupdate ist punktiert eingezeichnet.

Fiddler2

Fiddler ist ein HTTP Debugging Proxy, der sich als Proxy zwischen den gesamten Netzwerkverkehr hängt, und die Kommunikation mitprotokolliert. Diese kann dann bequem analysiert werden.

http://www.fiddler2.com/fiddler2/