Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Pecet256

Forumowicze
  • Liczba zawartości

    136
  • Rejestracja

  • Ostatnia wizyta

Odpowiedzi dodane przez Pecet256


  1. Spróbowałem zainstalować innego linuksa z tej samej płyty (kompilacja z gazety "Komputer Świat" 7/2020), a konkretniej Ubuntu, i o dziwo działa!

    Jednak wolałbym mieć Lubuntu, ze względu na parametry laptopa (4GB RAM) i Windowso-podobny interface. Prawdopodobnie cała zagwostka tyczy się instalatora (albo instalowanej przez niego wersji programu GRUB).

    I tutaj mam dwa pytania. 1) Czy warto by spróbować z innym instalatorem, np. pobranym z oficialnej strony systemu? 2) Czy Lubuntu obsługuje w ogóle takie dyski?

    PS. Czy istnieje możliwość zmiany tytułu wątku i przeniesienia go do sekcji forum poświęconej Linuksom?


  2. "Zapchać grami, które może odpalę" - zależy to jakimi - np. Cities Skylines przy dużej ilości modów i assetów z Steam Workshopu uwielbia "zjadać" RAM, a co za tym idzie posługiwać się pamięcią wirtualną.

    Druga sprawa to to, że niektóre programy i gry usilnie pchają np. pliki konfiguracyjne, cache, pliki zapisów (dot. gier) foldery do instalacji modów (również dot. gier) na dysk C czyli systemowy - tutaj ratunkiem mogą być dowiązania, znane dobrze z systemów uniksopodobnych. (Są w internecie poradniki)

    Edit: Windows też może się "roztyć" plikami tymczasowymi i innymi dziennikami.

    • Like 1

  3. Jest jeszcze jedna kwestia - pamięć wirtualna - kiedy ilość RAM w komputerze jest niewystarczająca dla pracujących programów dysk robi za przedłużenie RAM-u. O wolniejszym dostępie niż prawdziwy RAM. Przy normalnej eksploatacji to jednak rzadko występuje, zwłaszcza w dzisiejszych czasach całych gigabajtów RAM-u.

    Pozwolę sobie zacytować wikipedię:

    Cytat

    Dyski twarde są około 100 razy wolniejsze od pamięci o dostępie swobodnym, przez co uruchamianie programów wymagających ilości pamięci większej niż fizycznie zainstalowana pamięć RAM powoduje wolne działanie komputera.

    edit: Mam tutaj na myśl, że bardzo mocno zapchany dysk to mniej gigabajtów/megabajtów do użytku jako pamięć wirtualna. Jak widać jest to istotne tylko wtedy, gdy 1) pracującym programom nie starcza RAM-u i 2) dysk jest bardzo mocno zapchany.

    • Like 1

  4. Witam wszystkich.

     

    Postanowiłem zmodernizowac swoją Toshibę montując do niej dysk SSD 120GB i wykonując nową instalację Linuksa. System "Lubuntu" zainstalowałem z "Live CD" i zrestartowałem komputer przez instalator, po tym system pracował normalnie. Niestety po wyłączeniu komputer nie wczytuje systemu z dysku, tylko wyświetla komunikat "PXE-M0F: Exiting PXE ROM". Format dysku i ponowna instalacja systemu nie pomogła. Crystal Disk Info ocenia kondycję dysku na "dobrą". W BIOS-ie próbowałem zarówno opcji [AHCI] jak i [Legacy], skutek taki sam.

    System z "Live CD" pracuje normalnie, tak samo jak po restarcie w instalatorze i wyjęciu płyty - problem najpewniej tyczy się ustawień w BIOS-ie.

    W internecie widziałe, że ludzie wstawiają do tego sprzętu SSD i działa, nawet z Win10.

    PS. Dysk widoczny jest w "Boot Menu".

    Pomożecie?


  5. Witam wszystkich.

     

    Od co najmniej półtora miesiąca mam bardzo dziwny problem z komórką marki Samsung - model Galaxy A32 5G. Cała sprawa tyczy się głośnika. Otóż podczas prowadzenia rozmowy głośnik mówi bardzo cicho. Tak cicho, że prowadzenie rozmowy na ulicy jest praktycznie niemożliwe. Co dziwne, głośnik pracuje z tak małą siłą tylko podczas rozmowy - przy oddtwarzniu muzyki czy wideo z internetu pracuje z pełną głośnością. Wskazuje to na problem programowy.

    System Android oryginalny - wersja 12. Dystrybucja taka, jaką producent zainstalował w urządzeniu. Telefon nie jest zrootowany, nie był w żaden sposób modyfikowany ani programowo, ani fizycznie. Oprogramowanie było regularnie aktualizowane.

    Próbowałem już różnych metod z internetu, trybu awaryjnego, trybu bezpiecznego, czyszczenia cache - nic nie pomogło.

    Być może ktoś z Was, drodzy internauci spotał się z podobnym problemem i umię go rozwiązać.


  6. ^No właśnie. Ich praktyczność jest dyskusyjna...

    Moim zdaniem po otworzeniu strony internetowej skrótem na pulpicie wygodnie byłoby mieć do dyspozycji pasek adresu html do przejścia do innej strony bez wychodzenia do pulpitu.

    Może ktoś wie jak dodać taki "zwykły" skrót?

    Po raz kolejny "smart-funkcja", w tym przypadku autoamtycznego wykrycia, że strona ma swój dedykowany program i forsowania jego instalacji utrudnia życie zamiast je ułatwiać.


  7. No właśnie jak próbuje dodać stronę do ekranu startowego z programu "Samsung Internet" poprze menu ->dodaj stronę do -> ekran aplikacje to wtedy wyświtela komunikat: "Zainstalować tę witrynę WWW jako aplikację internetowa na ekranie Aplikacje?" i daje opcje "Anuluj" i Instaluj".

    A w Firefoxie to nie wiem jak to zrobić? (Przepraszam, telefony to nie moja działka... Wybacz...) - tam w menu jest opcja "Zainstaluj" - ale to chyba do tej "dedykowanej" aplikacji?

     


  8. Dzień dobry.

    [Nie wiem do końca czy to dobry dział, jakby co to mogę to przenieść do działu oprogramowanie-sieci - wstawiam tutaj bo tyczy się komórki a nie komputera]

    Otóż zastanawiam się, czy jest jakichś sposób na dodanie do głownego ekranu/pulpitu telefonu z Androidem skrótu do strony internetowej posiadającej wsłasną, "dedykowaną" aplikację - tak, aby po naciśnięciu na ikonę tego skrótu strona otworzyła się w przeglądarce, a nie w tym "dedykowanym" instalującym się w telefonie przy dodawaniu skrótu.

    Interesują mnie metody do przeglądarek Firefox i Smsung Internet.

    Telefon nie-zrootowany


  9. Od kilku dni mam problem z grą Snowrunner, a konkretnej to z modami z serwisu mod.io

     

    Wygląda to tak, że gra nie chce/nie może pobrać części modów.

    Zrobiłem tak, jak w pewnym poradniku na mod.io, że skasowałem folder w moich dokumentach, ale po tym pobrało część modów, a część nie. W przeglądarce modów przy modyfikacji nie-pobranej nie ma przycisku wł/wył, tylko jest napisane ile ona ma megabajtów. Gdy po wybraniu myszką takiego moda nacisnę spację i wybiorę opcję "pobierz ponownie" to tyko jest "rozpoczynanie pobierania" i  "kółko" pobierania się kręci, ale się nie pobiera (kręci się bardzo długo nawet przy modyfikacjach zajmujących na dysku mało miejsca i nie przchodzi do następnego moda). Próbowałem też reinstalacji gry, i usunięcia atrybutu "tylko do odczytu" z folderu w moich dokumentach, ale to też nie pomagało i po ponownym uruchomieniu gry atrybut folderu znowu się pojawiał.

    Może ktoś miał tan problem i wie jak to naprawić?

    PS o tym poradniku mówiłem https://snowrunner.mod.io/guides/when-u-got-infinite-loading

     

    A z innej beczki, jakby ktoś miał problem z misją "w terenie ze starym", to moim zdaniem najlepiej jest to zrobić ciągnikiem siodłowym Pacific P16 (domyślnie jest żółty i można go za darmo znaleść na mapie wyspa Drummond). Trzeba w warsztacie zamontować siodło wysokie. Nie trzeba zmieniać silnika, domyślny bez problemu wystarczy. Najlepiej jechać nie krótszą drogą przez duże kamienie w rzece i wyspę, tylko przez główną, w większości asfaltową drogę i prze tamę, dalej przez farmę, i tą drogą koło domu koło którego stoi przyczepa. Na ostrym podjeździe zaraz za farmą raczej trzeba sobie pomóc wciągarką (standardowa w Pacificu mi wystarczyła). Ta misja wcale nie jest taka trudna. Najlepiej jest mieć jeszcze drugie auto z cysterną (trasa jest długa).

     

    --------------------------------------------------------

    edit: Udało mi się naprawić dzięki sposobowi opisnemu w jednym z komentarzy pod tym poradnikiem. Należało kasować pliki z folderu tmp - archiwa modów, które nie otwarły się prawidłowo. Po ponownym uruchomieniu gry zostaną one pobrane raz jeszcze i otwarte. Niektóre "bardziej oporne" mody musiałem jeszcze odsubskrybować i zasubskrybować jeszcze raz.


  10. [long post]

     

    Sądząc po oznaczeniach dysków system to Windows, albo DOS.

    Skoro to jest w dziale "programowanie" to zapewne chodzi mu o plik wsadowy (.BAT)/skrypt.

    A co do używania cmd, to polecam wpisać help i nacisnąć enter - wyjdzie lista podstawowych komend z opisem. Jak chcesz bardziej dokładniejszą instrukcję obsługi danej komendy to wpisz help [nazwa_komendy]. (bez nawiasów i z podstawiną nazwą)

     

    Zad 2 - przykładowe rozwiązanie:

    cd c/

    mkdir samochody

    mkdir osobowe

    mkdir ciężarowe

    mkdir przemysłowe

    cd osobowe

    mkdir fiat

    cd fiat

    mkdir punto

    mkdir uno

     

    Zad 3

    cd c/

    cd samochody

    cd osobowe

    cd fiat

    cd punto

    copy con [nazwa_bez_roz].txt

    [piszesz coś do pliku]

    ctrl+z

    copy c/samochody/osobowe/fiat/punto [nazwa_bez_roz].txt c/samochody/osobowe/fiat/uno [nazwa_bez_roz].txt

    pisanie było tutaj:https://forum.pcformat.pl/Tworzenie-pliku-txt-w-cmd-t

     

    Zad 4 -> ^ zobacz co napisał @Karister ^ i uzyj operatora pisania do pliku

     

    Zad 5

    cd c/

    cd samochody

    cd osobowe

    cd fiat

    cd punto

    del punto

    mkdir punto

     

    Zobacz tutaj

    https://www.elektroda.pl/rtvforum/topic3301493.html

     

    Mogłeś wpisać w google "jak używać cmd w MS windows" a nie zakładać temat.

     

     

     


  11. ^Twoje sekwencje ucieczki.

    Pierwsza miga, druga daje efekt taki jak u @Bono[UG], a trzecia robi zabawny błąd w sterowaniu.

    Co do klawiatury, to chodziło mi o pozbycie się tych "nieskończonych" pętli i "wyrzucenie" śmieci z bufora przed podaniem imienia. A tak wogóle, to czasami nawet nie czeka na klawisz przy podoaniu imienia, tylko wpisuje to co jest w buforze (dzieje się tak chyba przy 2 rozgrywce bez wyłączania programu).


  12. Zastąpiłem goto pętlą...

     

    Pętlą while, oczywiście, taka wydaje mi się najbardziej logiczna.

    Ponadto zamieniłem jedną zmienną sterującą na enumerator.

    @Bono[UG]Nie udało mi się zreplikować tego efektu. Kompiluję przez code::blocks (Pod maską to chyba zwykłe GCC) na Windows 10 Home Edition 64Bit.

     

    Teraz pozostaje przerobić sterowanie (odczyt klawiatury - jeszcze nie ruszałem) - Masz jakieś pomysły?

     

    main.cpp

    • Like 1

  13. No dobrze. Jak wyczyścić bufor? Próbowałem różnych metod z internetu przed wprowadzeniem imienia (w funkcji). Żadnej nie udało mi się zmusić do działania. Nie wiem jak pozbyć się migotania ekranu. Co do menu, to może wrzucisz jakiś przykład czekający na klawisz? Ważne dla mnie jest, aby po wybraniu opcji odrzucił klawisz, i jak się znowu wejdzie do menu, to będzie znowu czekał.

     

    No niestety, w C/C++ bardzo mi brakuje takiej "biblioteki wejście/wyjście dla początkujących" gdzie byłyby takie opcje jak:

    Czekaj na klawisz (bez enter/z enter)

    Sprawdź stan klawisza(bez enter)

    Czyść bufor

    etc.

     

    Ogólnie chodzi o funkcje inne niż wpisanie tekstu/liczby i zatwierdzenie enterem. Taka biblioteka bardzo by ułatwiła naukę programowania moim zdaniem.

     


  14. Co do menu i "zajeżdżania" procesora, to faktyczne - ciekawe liczby w menedżerze zadań. Nie wiem jak to rozwiązać, getch czeka przy 1 wyborze, a potem, gdy wrcam do menu to nie czeka na klawisz. Co do goto to innym rozwiązaniem jest zapętlenie wszystkiego i dodanie paru dodatkowych zmiennych sterujących. Tak zrobiłem w moim poprzednim projekcie - grze w kółko i krzyżyk (jest na tym forum). Co do czyszczenia obrazu to właśnie tak robię - tablica i przy nowym wierszu '\n'. Niespójne podpisy to omyłka.

     


  15. Naprawiłem sortowanie:

    void sortujwyniki(tabelawynikowa tablica_wynikow[11]){
        tabelawynikowa kopia[11];
        int wykorzystanie[11];
        int licznik=0;
        //Skopiowanie struktury wynikow
        while(licznik<11){
            kopia[licznik]=tablica_wynikow[licznik];
            wykorzystanie[licznik]=0;
            licznik=licznik+1;
        }
        licznik=0;
    
        int licznik2=0;
        int najwieksza;
        int numer=-1;;
    
        while(licznik2<11){
            licznik=0;
            najwieksza=-1;
            while(licznik<11){
                if((kopia[licznik].punkty>najwieksza)&&(wykorzystanie[licznik]==0)){
                    najwieksza=kopia[licznik].punkty;
                    numer=licznik;
                }
                licznik=licznik+1;
            }
            wykorzystanie[numer]=1;
            tablica_wynikow[licznik2]=kopia[numer];
    
    
            licznik2=licznik2+1;
        }
    }

    Teraz muszę zrobić czyszcznie wiersza wejścia.

    Potem zapis do pliku, pauza, menu i instrukcja obsługi. (Ale to powinno być łatwiejsze).

    Być może zrobię odczyt plansz z plików.


  16. Kompilujesz na linuksie? Tu jest w użyciu kilka stricte Windowsowy funkcji ( system("cls"), odczyt klawiszy)

     

    Co do znaku alarmu (\a) to zapewne źle jest ustalony licznik wierszy/kolumn i odczytuje jakieś bajty za tablicą.

    Te "bzdury". Problemem jest sortowanie. Jeszcze raz wyjaśnię, co chciałem zrobić - po kopiowaniu ma najpierw wybrać strukturę z największą niewykorzystaną wartością, potem wstawić ją do pierwszego/kolejnego (w zależności od iteracji pętli) miejsca w głównej tablicy i odznaczyć jako wykorzystaną.

    W użytku są 3 tablice:

    Główna tablica struktur z maina

    Kopia tablicy struktur (w funkcji)

    Tablica wykorzystanie (int 0/1 w funkcji - tak wiem, można zastosować _bool czy coś w tym stylu)

     

    Jeżeli dałem dobry plik, to w tej wersjimożna chodzić wężem na ukos - klawisze qezc

     

    PS. Plik wykonywalny oraz plik wyniki.txt mają być w tym samym katalogu.


  17. To ma być sortowanie poprzez wybieranie zewnętrzne.

     

    Robiłem już takie dla zwykłych zmiennych (int, double) i algorytm był następujący:

    1) Utworzenie tablicy dwuwymiarowej o wymiarach [wymiar tablicy jednowymiarowej do posortowanie][2] - drugi wiersz sygnalizuje wykorzystanie elementów.

    2) Zerowanie drugiego wiersza tablicy i przepisanie oryginału do pierwszego wiersza.

    3) Utworzenie licznika pozycji =0;

    4) Utworzenie licznika wewnętrznego;

    5) Utworzenie zmiennej największa= wartość mniejsza od najmniejszej spodiewanej w tablicy;

    6) Pętla wykonywana tyle razy, ile ma elementów tablica do posortowania While (licznik<rozmiar):

    {

    1P) licznik wewnętrzny  = 0;

    2P) Pętla while(licznik wewnętrzny <rozmiar):

    {

    1P) Jeżeli tablica dwuwymiarowa [licznik wewnętrzny][0]>największa && tablica dwuwymiarowa [licznik wewnętrzny][1]==0

    {

    1J) największa=tablica dwuwymiarowa [licznik wewnętrzny][0];

    2J) licznik wewnętrzny =licznik wewnętrzny +1;

    }

    3P) tablica oryginalna [licznik] = największa;

    4P) licznik=licznik+1;

    }

    tutaj ta dodatkowa tablica pełni rolę drugiego wiersza tablicy.

    Ogólnie wiem, że nie jest to najszybszy algorytm, ale jest wg. mnie najbardziej intuicyjny (dla poj. zmiennych).

     

    PS. Jakbyś chciał, to mogę wkleić cały kod gry.

     

×
×
  • Dodaj nową pozycję...