PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (Server)Programm von GTK Lasten befreien?



TheDodger
13-05-2005, 08:28
Moin Moin!

Ich soll - mal eben schnell (TM) - ein bestehendes Programm, welches als StandAlone Server arbeitet von GTK Altlasten befreien, da auf den Zielsystemen kein GTK+ vorhanden sein wird / darf.

gint, gchar, gboolen sind ja nicht so problematisch, aber wie & wodurch kann ich die GList ersetzen?

anda_skoa
13-05-2005, 10:00
AFAIK sind die nicht Teile des GTK+ sondern der glib.

Nachdem praktisch alle C Programme heutzutage glib einsetzen weil man sonst in C nicht wirklich was programmieren kann :D sollte das kein Problem sein.

Ciao,
_

TheDodger
13-05-2005, 10:37
Huch, das entzog sich meiner Kenntniss ...
In allen meinen Projekten hatte ich noch nie mit diesen Definitionen zu tun, deswegen meine Annahme, das es nur unter GTK+ genutzt wird ...

Für mich ist es nur ein Problem, da das ursprüngliche Projekt ein reines C Projekt ist, ich aber als Auflage habe, das unter C++ mit entsprechenden Klassen zu realisieren.
Und so einfach lässt sich das nicht übertragen ...

Ach, ich hasse diesen C-Spagetti-Code :(

[0x[90]|
13-05-2005, 14:53
*HRM* *raeusper*
Also, erstens: C ist wunderschoen. :P
Zweitens: GList ist eine Liste, grob vergleichbar mit char**. Falls du aber wirklich planst das glib Zeug herauszunehmen, mach dich auf viel Arbeit gefasst. Die GLib bietet sehr viele Funktionen die das Entwickeln vereinfachen und das Ganze portabel halten. Nutzt du nun beispielsweise char** wirst du die Speicherzuweisung selber durchfuehren muessen, mit eigenen Funktionen.

oracle2025
13-05-2005, 15:01
Für mich ist es nur ein Problem, da das ursprüngliche Projekt ein reines C Projekt ist, ich aber als Auflage habe, das unter C++ mit entsprechenden Klassen zu realisieren.
Und so einfach lässt sich das nicht übertragen ...


Darf man fragen was das für einen Zweck haben soll?
Wenn das Programm so funktioniert wie es ist, dann sollte man daran doch besser nichts ändern??

[0x[90]|
13-05-2005, 15:14
Du wuerdest im Jahre 2005 ein Programm nutzen, dass zwar funktioniert aber in Basic geschrieben wurde? Hm ... ;)
//edit: Abe recht gebe ich dir schon, weswegen ein C Programm in C++ rewriten? C ist immernoch sehr gaengig.

TheDodger
13-05-2005, 18:41
|']*HRM* *raeusper*
Also, erstens: C ist wunderschoen. :P

Das hab ich auch mal gesagt ... vor ca. 15 Jahren, als ich von (Blitz)Basic auf C umgestiegen bin ...


Zweitens: GList ist eine Liste, grob vergleichbar mit char**. Falls du aber wirklich planst das glib Zeug herauszunehmen, mach dich auf viel Arbeit gefasst. Die GLib bietet sehr viele Funktionen die das Entwickeln vereinfachen und das Ganze portabel halten. Nutzt du nun beispielsweise char** wirst du die Speicherzuweisung selber durchfuehren muessen, mit eigenen Funktionen.
Da gäbe es noch die verdammt simplen Listen von C++ ...

TheDodger
13-05-2005, 18:43
Darf man fragen was das für einen Zweck haben soll?

Frage das NIE deinen Chef oder Kunden, solltest du mal in so einer Branche arbeiten wollen, ohne dich im Anschluß verbal an die Wand zu reden ...


Wenn das Programm so funktioniert wie es ist, dann sollte man daran doch besser nichts ändern??
Das Programm kompiliert & läuft in einem System von 199x ... glib1 & gcc2.9x ...
Aber die Hardware gibt auf ... also neues System, mit aktuelles Distribution.
Aber läuft das Programm halt nicht mehr ...
Im Umkehrschluß bleibt nur eine Möglichkeit ...

[0x[90]|
13-05-2005, 19:20
Das hab ich auch mal gesagt ... vor ca. 15 Jahren, als ich von (Blitz)Basic auf C umgestiegen bin ...

Heh ;) Die verweichlichten Entwickler...

mcspam
04-11-2006, 17:40
sorry dass ich diesen alten Thread nach oben holen muss, aber nachdem ich diese Aussage gelesen habe kann ich mich einfach nicht zurückhalten:

Nachdem praktisch alle C Programme heutzutage glib einsetzen weil man sonst in C nicht wirklich was programmieren kann :D sollte das kein Problem sein.
Das kann man so nicht stehen lassen! Ich vermute hier liegt eine Verwechslung von glib und glibc vor.

Es gibt sicherlich mehr C Programme ohne glib als mit.

Gruß

peschmae
05-11-2006, 09:13
Ich wage dann doch stark zu bezweifeln dass anda_skoa glib und glibc verwechselt. Insbesondere da er vorher in jedem Fall von glib sprach ;)

MfG Peschmä