|
[C++]Narzędzie konfiguracji debiana - projekt
Ziomek - 18-10-2007 22:50
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: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!
Kaka' - 18-10-2007 22:55
kaka@debian:~$ cd /tmp/ kaka@debian:/tmp$ vim prog.cpp kaka@debian:/tmp$ ./prog Wchodzę do pliku... Dalsza część programu... kaka@debian:/tmp$ cat prog.cpp #include <iostream> using namespace std;
int main() { cout << "Wchodzę do pliku..." << endl; sleep(2); system("vim /etc/X11/xorg.conf"); cout << "Dalsza część programu..." << endl; } kaka@debian:/tmp$
Pisane na szybkiego, więc może być mało eleganckie, ale działa...
heireann - 18-10-2007 23:05
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...
Ziomek - 18-10-2007 23:10
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ę!
//heireann jest kobietą, poprawiłem ruun Dzięki^^
db - 21-10-2007 11:30
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)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|