Skocz do zawartości

Malwin

Użytkownik
  • Liczba zawartości

    189
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Malwin

  1. Jest wiele sposobów na to. Zależy co wolisz i jak podoba ci się dane rozwiązanie. Można tworzyć linki symboliczne pod linuksem polecenie ln -s. Wrzucasz 1_foto.jpg ln -s 1_foto.jpg azbycx12345.jpg w kodzie wykorzystujesz azbycx12345.jpg oba pliki wskazują na ten sam plik, ale nie zajmują dwa razy tyle miejsca. Drugie rozwiązanie zawsze w bazie możesz trzymać oryginalną nazwę, a na potrzeby maskowania zrobić rename'a na pliku i korzystać z nowej nazwy.
  2. Ja 14 lat temu miałem procesor 100MHz i słabo chodził komputer... Co autora obchodzi, co mieliście 5 lub 8 lat temu. Chyba, że w garażu chowa wehikuł czasu i zamierza się cofnąć o te 5 lub 8 lat i założyć radiówkę.
  3. Ale to cmd to odpalasz na kompie więc będzie wyświetlane IP komputera, a nie router... Ty chcesz się dostać na routera, a nie na swój komputer więc trzeba wpisać IP routera. W tym wypadku ustawić wspólną podsieć to zmienić tymczasowo IP i maskę w komputerze np. na 192.168.0.2/24 (notacja ze ukośnikiem oznacza to to samo co 192.168.0.2 i maska 255.255.255.0) i wpisać w przeglądarce adres 192.168.0.1.
  4. Teraz przeczytaj drugi akapit mojego wcześniejsze postu. Tutaj możesz zaczerpnąć elementarnej wiedzy co to podsieć
  5. Router to nie twój komputer więc ma inne ip niż komp . Wpisanie ip swojego komputera nic nie da. Należy wpisać IP routera, które albo jest domyśle i z reguły jest do sprawdzenia w manualu lub naklejce na urządzeniu albo ustawione inne. Jeżeli ustawione inne i się go nie pamięta to zrobić reset urządzenia do ustawień fabrycznych. Dodatkowo trzeba wiedzieć, że jeżeli router i komputer nie są w tej samej podsieci to nie wejdziesz w jego menu konfiguracyjne. Pozdrawiam
  6. Radiówki są bardzo dobre o ile jest ogarnięty ISP i wie co robi. Mam neta od lokalnego ISP 10mbit/10mbit na radiu 5GHz. Nie ważne czy słonecznie, czy wali śniegiem lub jest deszcz. Odbiera dobrze. Pingi mam nawet lepsze niż na neostradzie. Przykładowo do google.pl -> 10ms, 9ms, 8ms, 9ms. Grunt to dobra infrastruktura.
  7. Zależy od frameworka. W C# też się chyba tak da, ale używając winforms, a nie WPF chociaż głowy nie dam. W WPF na pewno się nie da, bo praktycznie w każdej kontrolce itp początkowo sprawdzane jest z jakiego wątku została wywołana. Jeśli inny wątek niż gui to rzuca wyjątkiem właśnie. Chociaż używanie wcale to tak nie utrudnia sprawy. Dalej wywołanie operacji na jakimś elemencie gui to jedna linia, tyle, że używa się dispatchera do jej wywołania.
  8. @Szczawson z Twojego posta wynika jakby QT było niewiadomo jak skomplikowane. Jakbym miał wybierać winAPI czy QT wybrałbym QT. W sumie jakbym miał wybór MFC czy QT to i tak bym wybrał QT. Na necie jest pełno tutoriali i innych materiałów, właśnie dlatego, że QT jest popularne w projektach open source i multiplatformowe.
  9. Hmm, ale to tylko Ty wspomniałeś o pisaniu pod windowsa..., ani założyciel tematu, ani nikt inny z wypowiadających się nie precyzował o jaką platformę chodzi. QT jest świetne, bo bardzo łatwo można stworzyć przenośne aplikacje i w sumie sama idea tego frameworka jest ciekawa.
  10. M$ to zUO. Jak już musisz okienkowe aplikacje w c++ to dobrze jest się zaznajomić z biblioteką QT.
  11. Malwin

    POMOC C++

    Pierwsze zadanie opiera się na tym, że losujesz parę liczb z przedziału <0,1>. Jest to więc punkt i sprawdzasz czy dla pierwsza wartość podniesiona do kwadratu jest mniejsza lub równa drugiej wartości. Potwarzasz to duża ilość razy, im większa tym wiarygodniejsze wyniki, ale bez przesady, żeby to nie liczyło zbyt długo. Oczywiście w trakcie zliczasz ile punktów wylosowanych spełniło warunek, a ile nie. Korzystając z faktu, że cały obszar to kwadrat 1x1 to jego pole jest równe 1. Jeśli wiesz ile punktów wylosowanych spełnia warunek to wiesz jaka część obszaru należy do funkcji x^2 w przed
  12. Malwin

    POMOC C++

    Głupich nie ma xD. Ludzie tutaj są pomocni, ale tylko gdy ktoś sam stara rozwiązać się problem i ma trudności z jakimś fragmentem zadania. Jak chcesz gotowe to najlepiej jak sobie od kolegi z klasy weźmiesz, a nie tu takie coś wypisujesz.
  13. Dobra przetestowałem i przyznaje w 3s da się zmieścić. Problemem było zmieszczenie się w 1s. gcc bez dodatkowych opcji optymalizacji 1.27s, z -O2 0.49s na ARM1176JZF-S 850MHz. Na lapku nie testowałem, bo nie mam gcc w tym momencie
  14. Niemożliwe odnosiło się do 1 sekundy, a nie do otrzymania wyników w rozsądnym czasie. Co nie zmienia faktu, żeby działało w 3 sekundy dla pesymistycznych danych też się nie da. Dodatkowo takie ograniczenie czasowe jest lekko bez sensu, pomijając już wartość czy to 3s czy 300s, bo dla różnych komputerów jest wartości mogą sie znacznie różnić.
  15. OK. Na tej drugiej stronie faktycznie limit 32MB, co jednak nie stanowi problemu bo jest to badzo dużo pamięci. Dużo obliczeń i porównań można robić na tych samych danych i w miejscu. Ale dalej nie widzę ogarniczenia czasowego, więc nie wiem skąd niektórzy wytrzasneli czas 1s. Pomijając, przypadek dla maksymalnego n = 1 000 000 i gdzie dla każdej stacji by sie dało zrobić kółko bo jest więcej paliwa niż wymaga droga to na zwykłym komputerze jest to niemożliwe
  16. Tylko po co optymalizować jak nie ma o tym mowy w zadaniu, chyba że umyka mi ten fragment
  17. Dlaczego c++, w treści zadania nie ma narzuconego języka albo już niedowidzę
  18. 10MB/s na instalacji TP oO. Netia chyba nigdzie nie oferuje 100mbit bo na tyle sie mniej więcej przekłada 10MB/s.
  19. Malwin

    Liczby Mersenne'a [C].

    Ja nie będę pisał gotowca tym bardziej do zadań tego typu. To są zadania, które mają na celu nauczenie myślenia i algorytmów. Jeśli chcesz gotowca to tego jest na pęczki w google'ach. Nie wiem co w tym trudnego pętle for, tablica, oraz wykorzystanie funkcji pow lub przesunięcia bitowego do potęgowania. Ja ze swej strony służyłem dobrą radą, wytłumaczeniem i zrozumieniem samego zadania.
  20. Malwin

    Liczby Mersenne'a [C].

    Jak dla mnie z pierwszego posta jasno wynika, że z przedziału <a,b> znaleźć liczby Mersenne'a. Przykład łopatologiczny. Masz przedział <1,50> i z niego znaleźć liczby Mersenne'a : Algorytmem sita znajduje liczby pierwsze z ww. przedziału 2,3,5,7,11,...,47 Kolejno podstawiam te liczby pierwsze do 2^p - 1 i sprawdzam czy wynik jest z przedziału a,b. Jeśli jest z tego przedziału to zapamiętuje + jak jest więszky od b to kończę. Jest to nie optymalne, ale działa bo widzisz, że znajdujesz dużo liczb pierwszych, a defakto z tego tylko kilka pierwszych pasuje.
  21. Malwin

    Liczby Mersenne'a [C].

    Jak je wyznaczysz bez liczb pierwszych. Liczba Mersenne'a to 2^p - 1 gdzie p jest właśnie liczbą pierwsza. Więc nie możesz sobie za p podstawiać kolejnych liczb naturalnych 1,2,3,4,5 itd tylko muszą to być liczby pierwsze 2,3,5 itd. Gdyby przedział <a,b> dotyczył zmiennej p to prosta sprawa. Masz przedział a,b wyznaczasz z niego liczby pierwsze i wyznaczone liczby podstawiasz do wzoru p^2 - 1. Ale neistety tutaj przedział a,b to już same liczby Mersenne'a nie p. Więc jakbyś to chciał inaczej zrobić niż zaproponowałem? Wyznaczał po kolei liczby Mersenne'a sprawdzał czy i sprawdzał któ
  22. Malwin

    Liczby Mersenne'a [C].

    c = log(a - 1) / log(2); d = log(b - 1) / log(2); Potem to odpowiednio zaokręglij do liczb całkowitych. c w dół d w górę. Od tego też są funkcje.
  23. Malwin

    Liczby Mersenne'a [C].

    Najwięszkym problemem dla Ciebie będzie pewnie rozwiązanie równań. Dlatego podpowiedź : Logartym o podstawie a z b to to samo co logartym o podstawie c z b przez logartym o podstawie c z a. No chyba, że możesz użyć jakieś zewnętrznej bilbioteki do c, gdzie bez problemu można liczyć logartym z liczb o podstanej postawie. Bo w bibliotece standardowej jest chyba tylko o podstawie 10 i e. Dlatego podpowiedź powinna ułatwić zadanie.
  24. Malwin

    Liczby Mersenne'a [C].

    Zadanie banalne : 1) Najpierw rozwiązujesz dwa równania postaci 2^p - 1 = a oraz 2^p - 1 = b. To pomoże określić przedział, z których trzeba wybrać liczby pierwsze. (Oczywiście wynikiem tych równań możę być liczba rzeczywista wtedy trzeba odpowiednio zaokrąglić). Mając ten przedział znajdujesz w nim liczby pierwsze. Mając liczby pierwsze podstawiając do 2^p -1 wyliczysz kolejne liczby Mersenne'a
  25. Visual nie jest najlepsza opcją. Może kompilator w wersji 2012 jest już trochę lepszy niż ten w 2010, ale dalej jeszcze ma pewne braki jeśli chodzi o implementacje standardu c++0x. Ogólnie Code::Blocks to bardzo dobry pomysł, głównie dlatego, że to IDE nie jest związane z konkretnych kompilatorem. Można sobie dograć jaki się tylko podoba (np. gcc).
×
×
  • Dodaj nową pozycję...