Wywołanie Dodatkowej konsoli

Wywołanie Dodatkowej konsoli
U4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Witam

Czy jest funkcja, która w programie odpali dodatkową/nową konsolę?
Potrzebuję tego do programu, w którym będą wątki.

U4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Dzięki. Szukając przez google od wczoraj jeszcze nie zdążyłem dojść do tej strony. Mam nadzieję, że zadziała.

U4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Witam
Potrzebuje jeszcze odpowiednika na linux.

DR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1135
1

Na linuxa to będzie 'xterm' z parametrami, wpisz 'man xterm'. BTW. wywołujesz to funkcją execlp("xterm","xterm","blue","NULL"); http://www.cs.put.poznan.pl/akobusinska/downloads/procesy.pdf - ostatnia i przed ostatnia strona

U4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Dzięki za odpowiedź. Teraz problem polega na tym, że linuxa nie mam zainstalowanego, tylko będę go odpalał z pendrive'a -> więc sądze że xterma nie będzie.
Zresztą sprawdzę to jutro. Dziś już nie mam na to siły :-! ....

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
0

Więc co zaspokoi moje potrzeby? Potrzebuje odpalić konsolę, która zostania zamknięta po jakimś tam warunku i wróci do maina

Nie pisz w komentarzach na temat.

Musisz tak:

  1. Odpalic nowy proces i zgarnac jego PID -> fork()
  2. W tym procesie wywolac execXXX() i odpalic konsole.
  3. Po jakims tam warunku, wywolac kill() na procesie z konsola.
U4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

funkcja execXXX - jakie parametry przyjmuje?

U4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

wrzuciłem te same parametry co miałem w funckij execlp do execXXX i wywala błąd : undefined reference to execXXX

U4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Zrezygnowałem już z tej konsoli. Jest to trochę zbyt skomplikowane

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.