Witam.
Ostatnio interesuję się c++ i postanowiłem stworzyć mały projekt.
Program ten pomaga w konfiguracji xorga, pliku fstab i daty.
Projekt będzie udoskonalany jak tylko będę miał czas i chęci. Program wymaga:
Edytora nano
xorga
Paczkę z programem skompilowanym pod architekturę i386 i źródła umieszczam w załączniku.
Program jest w fazie testów więc najlepiej zrobić kopię pliku konfiguracyjnego przed użyciem.
Jakieś uwagi problemy - proszę pisać.
Tylko nie pisać mi tu że taki dziecinny ten program!
Po pierwsze - przepraszam - ale po co tworzyć tego typu narzędzie?! Narzędzia do zdalne konfiguracji systemu, komuś kto decyduje się na używanie Debiana myślę, że jest "z definicji" niepotrzebne. Użytkownik tego systemu jest z zasady osobą na tyle uświadomioną w kwestii obsługi linuksa, że z konfiguracją poradzi sobie w zupełności sam. Inny - wybierze Ubuntu.
Po drugie - jeżeli chcesz edytować/tworzyć plik przy pomocy C++ wykorzysta po prostu funkcje np. klasy fstream . Uruchamianie zewnętrznej aplikacji do wykonania edycji - a to jak wynika z Twojej wypowiedzi masz zamiar uczynić - to jak zabijanie muchy siekierą!
Nie wiem na ile znasz się na programowaniu, ale poziom aplikacji, którą masz zamiar napisać jest raczej trudny... a pytania które zadajesz... świadczą o byciu lakiem w dane kwestii...
Ehhh, po pierwsze tworzę takie narzędzie ponieważ mi się podoba(zadowolona?).
Po drugie ja chce uruchomić w terminalu program z parametrami.
Język programowania znam na tyle żeby napisać szkielet takiej aplikacji a to czego nie umiem opisuje na forum więc zamiast robić OT to może byś mi pomógła albo uważnie przeczytała to co piszę?
[ Dodano: 2007-10-18, 23:12 ]
Kaka, jak niezauważyłes to napiszę... podziwiam cię!
Strasznie szybka odpowiedz i na temat!
Bardzo ci dziękuję!
Takich rzeczy raczej nie robi się w C/CPP. £atwiej, znacznie, będzie wykorzystać Ci do tego celu basha, czy jakiś inny język skryptowy [ot, Python na przykład].
Użyteczność i formę przemilczę, bo sam nie chciałeś, aby o niej dyskutowano. Warto jednak dopisać sprawdzanie, czy użytkownik ma uprawnienia do wykonywania takich operacji [ funkcja systemowa getuid albo id -u ].
P.S.
Archiwum, które zamieściłeś to nie jest *.tar.gz ;^)
db@yennefer ~ $ file konfigurator-i386-0.1.tar.gz
konfigurator-i386-0.1.tar.gz: POSIX tar archive (GNU)