Linux hat keine Fenster oder GUI Sachen integriert. Die laufen bei Unix im Userspace ab. Die meisten Systeme basieren auf X11, was unter Linux oft Xorg (oder bei älteren Distributionen als XFree86) ist.
Die Rahmen um die Fenster und Fenster Minimierung/Maximierung wird aber noch von einem Window Manager (zB KWM bei KDE) geregelt. Je nach Window Manager kannst du vielleicht einfache Lösungen finden. Der Windowmanager Sawfish erlaubt dir zB bestimmte Fenster auszuwählen und dafür eigenschaften, wie eben maximiert und ohne Rahmen oder an Position x . y etc festzulegen.
Danke für den Tipp,
aber damit habe ich dann leider das Problem, das ich bei 98% der ankommenden Pakete 99998 Byte verschenke.
Ich habe z.Z. zwei Möglichkeiten:
Ich lösche den Buffer später wieder und kopiere die Daten vorher in ein Feld passender Größe, mit dem ich weitermache (meine aktuelle Lösung)
Ich nehme den "exorbitanten" Speicherverbrauch in Kauf und arbeite mit den Orignaldaten weiter.
Leider kommen die Riesenpakte oft recht burstartig, womit die erste Lösung eine riesige Kopierorgie in Gang setzt, die ich zu vermeiden versuche.
Vielen Dank für Deine sehr Umfangreiche Hilfe
Mein (funktionierendes) Endergebnis ist nun:
#define PATTERN "<a href=[\"\\?\'\\?]\\(http://\\)\\?"
Ich bin Dir sehr dankbar, dass Du Dir solche große Mühe gemacht hast, um mir zu helfen
Gruß
...was aber nichts daran ändert dass Der Standardeingabekanal NICHT mehr die Tastatur ist, sondern die Datei die gelesen wird.
Mit dem Piping wird die Standardeingabe des Programms durch die Datei _ersetzt_, nicht ergänzt oder so (Du kannst nicht von Tastatur und Datei gleichzeitig und dennoch getrennt lesen)...
das ist doof, gibts nicht noch eine möglichkeit das ganze systemweit und nicht nur in einer konsole geltend zu machen? ich wollte das script ursprünlich per autostart betätigen, aber das hat sich ja jetzt erledigt.
ich möchte nur dass wenn ich designer eingebe der 4er startet und dass nicht nur in einer konsole sondern auch in der schnellstartleiste.
ich hatte nicht vor erst irgendwelche links zu erstellen wo kann ich die oben gestellten pfade umändern die müssen ja auch in einer datei schon deiniert sein.
ich benutzte übrigens suse 10
Das ist glaube ich nicht möglich. Du kannst aber sicher die Speicheraddresse des Codes rausfinden, der den segfault ausgelöst hat und dann vielleicht über die Debugsymbole an die Stelle kommen. Ist aber nicht so leicht, nehm ich an.
flammenvogel schrieb:
Man kann Programme mit Threads auch ohne -lpthread kompelieren und linken (und ausführen. Unter der Vorraussetzung das die Programme den Header einbinden und nur pthread_create() benutzten. Das führt dann zu mysteriösen Abstürtzen beim Thread erstellen.
Ich kann das nicht:
/tmp/ccwTmfmL.o: In function `main':
/tmp/ccwTmfmL.o(.text+0x24): undefined reference to `pthread_create'