[C++]Narz

Potrzebujesz pomocy z C, C++, perl, python, itp.
Ziomek
Posty: 33
Rejestracja: 06 października 2007, 21:49
Lokalizacja: Polska

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

Post 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!
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post 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...
heireann
Posty: 11
Rejestracja: 09 czerwca 2007, 16:06
Lokalizacja: Po³upin / Wroc³aw

Post 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...
Ziomek
Posty: 33
Rejestracja: 06 października 2007, 21:49
Lokalizacja: Polska

Post 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^^
db
Beginner
Posty: 185
Rejestracja: 25 czerwca 2006, 15:23

Post 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)
ODPOWIEDZ