Strona 1 z 1

[C++]Narzędzie konfiguracji debiana - projekt

: 18 października 2007, 22:50
autor: Ziomek
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!

: 18 października 2007, 22:55
autor: Kaka'

Kod: Zaznacz cały

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...

: 18 października 2007, 23:05
autor: heireann
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...

: 18 października 2007, 23:10
autor: Ziomek
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^^

: 21 października 2007, 11:30
autor: db
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)