Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 17 lis 2024, o 00:29


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 
Autor Wiadomość
PostNapisane: 29 sty 2013, o 11:42 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Witam,
Mam tablice :
dane[5]={1,2,3,4,5};
i teraz przychodzi mi jakaś dana z jakiegoś czujnika d=8;
którą chciałbym zapisać w miejsce piątego elementu tablicy. Naturalnie, że robię to w ten sposób dane[4]=d; i otrzymuję dane[5]={1,2,3,4,8};
Ale jak zrobić, żeby po zapisie do piątego elementu tablicy pozostałe się przesunęły tzn. aby po zapisie uzyskać taki efekt dane[5]={2,3,4,5,8}; ???
Kurcze nawet nie wiem jak to w google wpisać ?
Pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 11:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 maja 2012
Posty: 471
Lokalizacja: ZGY/ZS
Pomógł: 30

A po co wpisywać w google. Pomyśl troszkę, kartkę i ołówek w rękę i już, wystarczy mała pętla.


Autor postu otrzymał pochwałę

_________________
eDiyCraft.blogspot.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 11:55 

Pomógł: 0

W C++ to jest bodajże w "rozdziale" o klasie vector i kontener. Tak się to zwie. Ale operacje na tablicach jednowymiarowych też to załatwią.


Autor postu otrzymał pochwałę


Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 12:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 lut 2012
Posty: 155
Lokalizacja: PL, DE, UK, IRL
Pomógł: 3

musisz zrobić sobie kolejkę FIFO, przykład w C++ masz na wikipedii:
http://en.wikipedia.org/wiki/FIFO


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 12:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

Do tego najlepiej nadawał by się bufor cykliczny tylko ilość elementów takiego bufora musi być 2^n czyli 4, 8, 16, 32.... Niebieska książka, rozdział o rs232 albo poradnik Mirka http://mirekk36.blogspot.com/2012/12/wskazniki-struktury-callbacki-jazda-bez.html#more


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 12:16 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

nixie napisał(a):
Do tego najlepiej nadawał by się bufor cykliczny tylko ilość elementów takiego bufora musi być 2^n czyli 4, 8, 16, 32.... Niebieska książka, rozdział o rs232 albo poradnik Mirka http://mirekk36.blogspot.com/2012/12/wskazniki-struktury-callbacki-jazda-bez.html#more


dokładnie - buforek cykliczny tu się kłania i bardzo dobra sugestia, podpowiedź itp


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 12:27 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Książki posiadam obydwie, a że nie przerabiałem jeszcze RS232 i UARTa, to dlatego nie natrafiłem na te cykliczne tablice. Zobaczę dziś wieczorem.
Pisząc krótko: mam wyświetlacz 128x64 i chciałem aby na nim wyświetlała się historia temperatury w postaci wykresu. Dla tego pomyślałem o takiej właśnie tablicy[100] (buforze). Wszystko ładnie działa dopóki "jest miejsce" na wyświetlaczu. Wykres dochodzi do krawędzi LCD i jak na razie lipa. Opisałem teraz szczegółowiej problem, bo może jest zupełnie inne prostsze rozwiązanie.
Póki co, dzięki za odpowiedzi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 12:38 

Pomógł: 0

Zastosuj pomysł (kolegi Antystatyczny) z rozmiarem bufora takim jak szerokość wyświetlacza. Z tego tematu
topic1700-90.html#p23804


Autor postu otrzymał pochwałę


Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 13:08 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

qutrit napisał(a):
Książki posiadam obydwie, a że nie przerabiałem jeszcze RS232 i UARTa, to dlatego nie natrafiłem na te cykliczne tablice. .


Czyli niestety popełniasz częsty błąd niektórych czytelników, którzy książki nie przeczytają chociaż JEDEN raz w całości od początku do końca tylko wybiórczo :( ..... Zwykle tak to się kończy .....

Wiem wiem - skorowidz by się przydał jak piszesz mi na PRIV, ale niestety ja nie byłem w stanie go zrobić - za to na naszym forum nasz szanowny kolega Jaglarz - zrobił przecież SKOROWIDZ do niebieskiej książki ;) - nic tylko korzystać

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 13:09 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Właśnie coś wymyśliłem:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Na pierwszy rzut oka powinno działać :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 14:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 123
Lokalizacja: Warszawa
Pomógł: 10

Ja bym na Twoim miejscu zastanowił się, czy w ogóle warto porządkować bufor.
Wystarczy przecież utworzyć sobie wskaźnik zapisu, który po osiągnięciu końca bufora, zeruje się i zaczyna od początku (tzw. przewinięcie). Tak więc stare dane, są kasowane i w to miejsce "wchodzą" nowe dane. A odczyt danych dajesz od adresu 'wskaźnik_zapisu+1' (również z przewinięciem).
W ten sposób początek i koniec bufora przesuwa Ci się, ale nie musisz tracić czasu na przepisywanie wszystkich danych bufora po każdym zapisie nowego elementu (a przy dużej ilości danych to może sporo zająć).
Ale oczywiście dla celów edukacyjnych można sprawdzić jak działa porządkowanie bufora (może się to przydać przy innych projektach - choć zawsze wiąże się to z dodatkowym narzutem czasowym na przepisywanie bajtów).


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 14:54 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Fakt faktem, nawet mnie się wydaje, że sposób który przedstawiłem jest bardzo toporny.
Tak szczerze pisząc, to nie za bardzo rozumiem pomysł który kolega przedstawił. Wskaźnik zapisu w sensie *wsk, czy rozumiany jako numer elementu bufora[] ?
Chodzi koledze o taki fakt:
buf[5]={1,2,3,4,5};
przychodzi nowa dana d=8; i ten wskaźnik o którym mowa miałby wskazywać miejsce w tablicy ? tzn. wskaźnik =3; wówczas buf[3]=8; i otrzymamy byf[5] = {1,2,3,8,5}; A na wyświetlacz wysyłać elementy tablicy zaczynając od 'wskaźnik+1' przy czym muszę zrobić warunek, że jeżeli wskaźnik dojdzie do 'końca tablicy" to żeby przemieścił się na początek i doszedł do miejsca gdy wskaźnik = 3 ???
Dobrze rozumuję ???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 15:03 

Pomógł: 0

Nie wiem czy dobrze rozumiem, ale chodzi chyba o to by dane przylatujące na wyświetlacz przesuwały się od prawej do lewej, czyli mamy zapełniony cały wyświetlacz, bach, przychodzi nowa dana, więc wszystkie pozostałe mają być przesunięte o jeden w lewo?

Ma kolega zieloną książkę. Zresztą na blogu w opisie o warstwach na LCD, co prawda nie stricte graficznym, ale zasada jest podobna, z przesuwaniem napisów

Chodzi koledze, o zrobienie takiego rrdtools, albo mrtg na AVRze.
Wtedy faktycznie "kołowy" bufor się nie nada, bo dane by nam pojawiały się od lewej strony, a pewnie chodzi o to by starsze dane były sukcesywnie zastępowane nowszymi. Bo tak od lewej będą nam pojawiać się nowsze dane, ale po prawej będą ostatnie pokazane, a to trochę bez sensu, dla monitoringu.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2013, o 16:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 123
Lokalizacja: Warszawa
Pomógł: 10

qutrit napisał(a):
Chodzi koledze o taki fakt:
buf[5]={1,2,3,4,5};
przychodzi nowa dana d=8; i ten wskaźnik o którym mowa miałby wskazywać miejsce w tablicy ? tzn. wskaźnik =3; wówczas buf[3]=8; i otrzymamy byf[5] = {1,2,3,8,5}; A na wyświetlacz wysyłać elementy tablicy zaczynając od 'wskaźnik+1' przy czym muszę zrobić warunek, że jeżeli wskaźnik dojdzie do 'końca tablicy" to żeby przemieścił się na początek i doszedł do miejsca gdy wskaźnik = 3 ???
Dobrze rozumuję ???

Dobrze :-)
Najlepiej to sobie przesymulować w głowie lub na papierze - co się będzie działo przy zmieniającym się wskaźniku ( buf[wskaznik] )- gdzie liczby będą się wpisywały, skąd odczytywały itd.... I czy to pasuje do tego co chcemy osiągnąć :-)
Zwłaszcza uważać na przekraczanie rozmiaru bufora i "zawijanie" wskaźnika w tym momencie.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 08:51 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Witam,
Kurcze wczoraj jak siadłem przy kompie, żeby zrealizować ten pomysł z tablicą, to poszedłem spać dzisiaj i pomysłu nie zrealizowałem, bo taka oto pierdołka zajęła mi cały czas.
Dlaczego warunek z 'maxx' działa poprawnie i wyświetla poprawnie, a warunek z 'minn' nie działa tzn. wyświetla cały czas 0 ???
Jeżeli zamiast 'temper' i 'minn' wstawię konkretne liczby to działa poprawnie. Dziwi mnie to bardzo, bo warunek z 'if(temper >=maxx) działa zawsze poprawnie. Spędziłem nad tym pół nocy bo aż wstyd mi było pisać z taką rzeczą ale nie mam wyjścia, boi nie wiem gdzie jest błąd :(

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 14:23 
Offline
Użytkownik

Dołączył(a): 12 paź 2012
Posty: 207
Lokalizacja: Rzeszów
Pomógł: 16

Ja ostatnio na potrzeb mojego programu popełniłem taką funkcjię może się przyda. Jedyna róznica to fakt, ze ja najnowszy pomiar umieszczam na pozycji [0] tablicy.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 14:56 

Pomógł: 0

Próbowałeś "myku" Mirka z maskowaniem? z użyciem bufora cyklicznego? W poradniku o strukturach i grze snake, jest to ciekawie rozwiązane.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 15:06 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Nie próbowałem (ale wiem o czym mowa bo poradnik oglądałem), bo teraz mam inny problem o którym napisałem dwa posty wyżej. Nie wiem dlaczego nie działa mi zwykły warunek if()



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 15:10 

Pomógł: 0

Część trzecia, tak mniej więcej w połowie poradnika jest o maskowaniu.

PS. Nadal nie odpowiedziałeś na zadane wyżej pytanie, czy to ma być coś na zasadzie rrdtools?


Autor postu otrzymał pochwałę


Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 15:32 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Ale co ma tablica cykliczna do nie działającego warunku if() cztery posty wyżej. Nie będę mógł sprawdzić żadnej tablicy dopóki nie będę miał wyliczonej maksymalnej i minimalnej wartości temperatury. Te wartości są mi potrzebne aby dopasować skalę na osi 'y'.
Chodzi oto, że teraz wyszedł mi inny problem, aby przejść dalej muszę wiedzieć dlaczego nie działa mi warunek if(). Dla przypomnienia jeszcze raz wklejam powyższy post:

qutrit napisał(a):
Witam,
Kurcze wczoraj jak siadłem przy kompie, żeby zrealizować ten pomysł z tablicą, to poszedłem spać dzisiaj i pomysłu nie zrealizowałem, bo taka oto pierdołka zajęła mi cały czas.
Dlaczego warunek z 'maxx' działa poprawnie i wyświetla poprawnie, a warunek z 'minn' nie działa tzn. wyświetla cały czas 0 ???
Jeżeli zamiast 'temper' i 'minn' wstawię konkretne liczby to działa poprawnie. Dziwi mnie to bardzo, bo warunek z 'if(temper >=maxx) działa zawsze poprawnie. Spędziłem nad tym pół nocy bo aż wstyd mi było pisać z taką rzeczą ale nie mam wyjścia, boi nie wiem gdzie jest błąd :(

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 15:53 
Offline
Użytkownik

Dołączył(a): 12 paź 2012
Posty: 207
Lokalizacja: Rzeszów
Pomógł: 16

Wartość min max nie powinny być odwrotnie ? mówię o :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

chyba że nie rozumiem idei
----------------
Ed: ok czaje ;)
pytanie jaki typ ma tempr? w jakim zakresie zapodajesz temperatury i czym się objawia to nie działanie warunku ? nie wchodzi w ifa czy wchodzi zawsze ?


Autor postu otrzymał pochwałę

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2013, o 16:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 123
Lokalizacja: Warszawa
Pomógł: 10

Wygląda na to , że Twoja zmienna temper musi co jakiś czas przyjmować wartość 0.
O ile górny warunek nigdy nie będzie w takim układzie spełniony, to dolny tak.
Wówczas wartość 0 jest przepisywana do minn i pozostaje już tam na stałe.
Podstaw zamiast temper jakąś stała liczbę i sprawdź jak wówczas działają oba warunki.
Tzn. gdzieś wcześniej w programie zrób np.: temper=20;
Możesz też podstawić sobie tymczasowo wartość licznika TIM3 zamiast temper, żeby wartość zmiennej się zmieniała (wartość zmiennej temper z innego źródła wówczas będzie)
Wtedy zorientujesz się czy przyjmowanie wartości 0 przez temper jest gdzieś wyżej w innych procedurach, czy może problem dotyczy tylko tej procedury (co wydaje się wątpliwe, ale zawsze warto sprawdzić)
Nie wiem jakie procedury mierzą temperaturę - może tam jest jakiś błąd.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sty 2013, o 09:18 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Witam,
BRAVO dla kolegi Jado.
Zmienna 'uint16_t temper' jest to temperatura z DS18b20 która jest rzutowana na uint8_t. Oczywiście jest inicjowana domyślną wartością 0. Problem polegał na tym, że tak miałem poustawiane Timery programowe, że pierw wykonywał się warunek z wyznaczaniem 'minn' i maxx' a następnie pomiar temperatury- więc tu był pierwszy błąd. Gdy to poprawiłem to wówczas wystąpił problem z 'maxx', które zawsze przyjmowało wartość 85 (domyślna wartość z DSa) a z tym poradziłem sobie w ten sposób, że przed while(1) wysyłam konwersje i odczyt temperatury. Wówczas jak program wchodzi do while(1) działa już prawidłowo :)

Co do cyklicznego bufora to próbowałem zastosować na razie pomysł kolegi Jado, a że było już późno to nie skończyłem. Jest jeszcze coś do poprawy bo nie działa tak jak powinien. Póki co fragment kody wygląda tak.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sty 2013, o 14:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sty 2013
Posty: 272
Pomógł: 3

Bo dziwnie sobie to rozwiązałeś jak dla mnie.

Ja bym zrobił tak:

Wykonywanie zapisu, inkrementacja wskaźnika zapisu, sprawdzanie warunku

A masz tak:
inkrementacja, zapis, warunek

Spróbuj.

A poza tym, kod się kompiluje czy nie?


Autor postu otrzymał pochwałę

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2013, o 10:26 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Poczytałem na temat tablic cyklicznych i generalnie nie ma problemu z zapisem i odczytem któregoś elementu tablicy. Mam zrobiony bufor o nazwie dane[8]; i mam podgląd jego zawartości na LCD. Wszystko się ładnie do niego zapisuje na kolejnych pozycjach wskazywanych przez zmienną 'wsk'. Mam jednak problem z odczytem zawartości całej tablicy w ten sposób aby zawsze nowo przybyła dana przyporządkowana była pikselowy nr 8 na LCD, a najstarsza wartość pikselowi nr 1. Myślę, że poniższy rysunek wyjaśni o co mi chodzi. Chciałbym uzyskać efekt 'płynięcia' wykresu (jeśli to tak można nazwać)
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2013, o 11:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 123
Lokalizacja: Warszawa
Pomógł: 10

Masz co najmniej dwa sposoby:
1. Odczytujesz dane od adresu wskaznik+1, stopniowo zwiększając adres odczytu aż osiągniesz koniec bufora (czyli liczba odczytanych elementów = wielkość bufora), pamiętając przy tym o przewinięciu przy osiąganiu końca bufora. Ponieważ element spod adresu wskaźnik+1 jest najstarszym elementem bufora, to musisz go wpisywać zawsze na koniec ekranu LCD, a każdy następny element pod adres coraz bliższy początkowi ekranu LCD.
Ostatni element bufora spod adresu wskaznik wpiszesz na sam początek ekranu.

2. Drugi sposób jest dokładnie odwrotny.
Odczytujesz dane spod adresu wskaznik i wpisujesz na początek ekranu LCD, potem wskaźnik-1, na druga pozycję, wskaźnik-2 na trzecią...itd.... Pamiętając oczywiście o zawinięciu wskaźnika przy osiąganiu adresu 0.
Najlepiej wprowadzić sobie drugi wskaźnik - wskaźnik odczytu, który można będzie inkrementowac/dekrementować (zależnie od metody) podczas wysyłania danych na ekran, a nie naruszamy wówczas wskaźnika zapisu.
Kod:
 wskaznik_odczytu--;
 if (wskaznik_odczytu < 0)
 wskaznik_odczytu = wielkosc_bufora;


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2013, o 12:35 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Na razie wymyśliłem coś takiego. Wydaje się, żę powinno działać, sprawdzę wieczorem. Dzięki za naprowadzenie na metodę realizacji.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2013, o 16:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 lut 2012
Posty: 598
Lokalizacja: Warszawa
Pomógł: 13

Może ten link ci pomoże ;)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 lut 2013, o 08:46 
Offline
Użytkownik

Dołączył(a): 25 gru 2012
Posty: 128
Pomógł: 0

Witam
Dziękuję Wszystkim za pomoc. Wasze sugestie pomogły rozwiązać problem. Na razie daję sobie radę. Jak pojawią się jakieś problemy, to będę pisał.
Moderatorzy jeżeli uważają to za słuszne, to mogą zmienić tytuł na bardziej trafny.
Dzięki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Bing [Bot] i 5 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO