Laden...
D
Darth Maim
myCSharp.de - Member
1
Themen
216
Beiträge
Letzte Aktivität
vor 9 Jahren
Dabei seit
23.10.2009
Erstellt vor 10 Jahren

Hex String -> Byte[] -> Base64 String

Das würde für dein Beispiel v+v7/wACBqc= (12 Zeichen) ergeben.

Wenn dir das zu unleserlich ist, kannst du auch base32 nehmen (BVQVRVS0041L7, 13 Zeichen).

Erstellt vor 11 Jahren

Das Problem sind die Leerzeichen in den Pfaden, da musst du die einzelnen Parameter in " schreiben:

System.Diagnostics.Process.Start("cmd.exe", " /C \"C:\\Program Files\\Graphviz2.36\\bin\\dot.exe\" -Tpng \"C:\\Users\\Peter\\Downloads\\GraphOfText.txt\" > \"C:\\Users\\Peter\\Downloads\\output.png\"");

Du solltest dein Programm auch direkt ausführen können:

System.Diagnostics.Process.Start("C:\\Program Files\\Graphviz2.36\\bin\\dot.exe", "-Tpng \"-oC:\\Users\\Peter\\Downloads\\output.png\" \"C:\\Users\\Peter\\Downloads\\GraphOfText.txt\"");
Erstellt vor 11 Jahren

Wenn ich mich richtig erinnere, musst du den Content des Post Requests in den StandardInput-Stream schreiben, also anstatt compilerProcessInfo.EnvironmentVariables.Add("BODY", RequestCommand); sollte es so aussehen: compilerProcess.StandardInput.Write(RequestCommand) nachdem du den Prozess gestartet hast. Vielleicht geht aber auch beides.

Fehler der php-cgi.exe stehen im StandardError-Stream, den solltest du also auch auslesen um zu sehen was du falsch machst.

Erstellt vor 11 Jahren

Wenn es nur 2 verschiedene Prioritäten gibt, dann ist das einfachste mit 2 Queues zu arbeiten, einen für die wichtigen Requests und einen für die normalen. Wenn es Requests im "wichtigen" Queue gibt, dann nimmt sich der Thread diesen, ansonsten einen aus dem "normalen" Queue.

Erstellt vor 11 Jahren

Setze auch noch das richtige WorkingDirectory, das ist wahrscheinlich die Stelle an der das Text-File erstellt wird.

Erstellt vor 11 Jahren

Nur mal so am Rande: [Tipp] Anfängerfehler == true / == false

Damit lässt sich dein ganzes if-Konstrukt zu return pal || p1.X == p2.X zusammenfassen.

Erstellt vor 11 Jahren

Du musst Application.Run() ausführen, damit das mit dem TrayIcon funktioniert. Als kleines Beispiel kannst du dir [Snippet] Vorlage für Tray-/NotifyIcon-Anwendung angucken.

Erstellt vor 11 Jahren
/k set x = blabla && set y = blublu