Reklama
Strona 59 z 358 PierwszaPierwsza ... 949575859606169109159 ... OstatniaOstatnia
Pokazuje wyniki od 871 do 885 z 5367

Temat: Programowanie - temat ogólny

  1. #871
    Avatar Lord
    Data rejestracji
    2012
    Położenie
    Kąkolewnica
    Wiek
    30
    Posty
    11,649
    Siła reputacji
    20

    Domyślny

    Szukasz Mutexów, Semaforów itp.
    Ta zmiana Hexów w Tibii to obejscie funkcji sprawdzajacej Mutex lub tej która wyswietla komunikat i zamyka okno


  2. #872
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    30
    Posty
    1,247
    Siła reputacji
    15

    Domyślny

    Cytuj Rollercoster napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Dobra, okazał się że nie stworzyłem db xD @Alex Fortune ; miałeś rację :) Rutyna mnie zabiła. Wpadłem na rozwiązanie jak się kąpałem xD


    Teraz inne pytanie

    Jak w javie zamapować takiego jsona:
    Kod :
    {"email":"[email protected]",
    "name":"Michal",
    "surname":"sdgdsg",
    "reqData":{
         "ip":13}
    }
    Na dwa obiekty?
    W sensie email, name i surname do jednego obiektu, reszta z reqData do drugiego.

    Aktualnie nie ma problemu ze zmapowaniem
    Kod :
    {"email":"[email protected]",
    "name":"Michal",
    "surname":"sdgdsg",
    }
    Ale to wszystko tylko mapuję do jednej encji.

    Mój kontroler:
    Kod :
        @POST
        @Path("register")
        @Consumes("application/json")
        @Produces("application/json")
        public Response UserRegistration(User UserData)
        {

    Po dwóch dniach ogarnąłem mniej więcej jak to zrobić, chociaż sam sposób mi się nie podoba i uważam że framework sam powinien robić takie rzeczy xD

    Nowy json:
    Kod :
    {
       "user":{
          "email":"[email protected]",
          "name":"xxxx",
          "surname":"fffff"
       },
       "reqData":{
          "ip":"1223123"
       }
    }
    Mapuję tak:
    Kod :
        @POST
        @Path("test")
        @Consumes("application/json")
        @Produces("application/json")
        public String Test(Test testuuje)
        {
            return testuuje.getUser().getEmail();
        }
    }
    Sorki za nazewnictwo :D
    Klasa Test:
    Kod :
    public class Test {
    
        public Test(){};
    
        public User getUser() {
            return user;
        }
    
        public void setUser(User user) {
            this.user = user;
        }
    
        public RegistrationData getReqData() {
            return reqData;
        }
    
        public void setReqData(RegistrationData reqData) {
            this.reqData = reqData;
        }
    
        private User user;
    
        private RegistrationData reqData;
    }
    Nad rozwiązaniem myślałem dosyć długo, bo wertowałem dokumentację ale nic podobnego nie znalazłem, dlatego musiałem to troszkę obejść.

  3. #873
    Avatar Cybuch
    Data rejestracji
    2004
    Położenie
    Poznań
    Wiek
    34
    Posty
    2,163
    Siła reputacji
    22

    Domyślny

    @up
    jakiej biblioteki uzywasz do mapowania z jsona? powinno ci w pierwotnej wersji tez przyjac

  4. Reklama
  5. #874
    Avatar Ileev
    Data rejestracji
    2005
    Położenie
    instagram.com/ileev
    Wiek
    32
    Posty
    594
    Siła reputacji
    20

    Domyślny

    Cytuj Absherr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Jak już piszesz w VS to korzystaj z debuggera, przydaje się obczajenie krok po kroku co się dzieje i jakie są zmienne.
    W sumie ciekawe, bo wygląda że powinno rzucić jakieś naruszenie pamięci. A dokładniej to system powinien to rzucić? Czyli że devc++ to olewa ;d
    No właśnie to jest dziwne, bo wypierdziela przy free(tmp). Czyli tak jakby dał radę zaalokować pamięć ale nie mógł jej zwolnić...

    @Absherr ;


    ^down
    Ale to VS13
    Ostatnio zmieniony przez Ileev : 14-06-2014, 11:27

  6. #875
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    34
    Posty
    11,076
    Siła reputacji
    25

    Domyślny

    Coś mi teraz swita, że na jakimś przedmiocie facet mówił, że jakaś wersja gcc miała zbugowane free :p
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  7. #876
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    30
    Posty
    1,247
    Siła reputacji
    15

    Domyślny

    Cytuj Cybuch napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @up
    jakiej biblioteki uzywasz do mapowania z jsona? powinno ci w pierwotnej wersji tez przyjac
    Jacksona.

  8. Reklama
  9. #877

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    17

    Domyślny

    Cytuj Zaster napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Ja mam natomiast takie pytanie:
    Program z góry napisany jest tak, że da się go odpalić tylko jeden raz. Za każdym kolejnym - wiadomo, informacja, że program został już uruchomiony.
    Klient Tibii posiadał parę hexów do zmiany - okej, analogicznie - każdy program, któremu chce to w jakiś sposób 'odblokować' musze w ten sposób modyfikować?
    Czym mam kierować się jeżeli chodzi o szukanie TEGO JEDNEGO (paru) hexów do zmiany?

    Czy dałoby się coś takiego wrzucić w C++? tzn pewnie by się dało, ale czy jest z takim zabiegiem sporo roboty? Jakieś dodatkowe dllki, mnóstwo zabawy kod na 39083 linijek?
    Musisz zdeasemblować dany program i poszukać kodu, który odpowiada za ten mechanizm, a następnie go zmodyfikować tak, aby działało jak chcesz. Spatchowanie aplikacji to kwestia paru linijek, nic specjalnego.

  10. #878
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    Kod :
    public bool OnTouch(View v, MotionEvent e)
                {
                    switch (e.Action)
                    {
                    case MotionEventActions.Down:
                        _lastX = 0;
                        _lastY = (int)e.GetY ();
                        _viewX = (int)e.GetX ();
                        _viewY = (int)e.GetY ();
                        break;
                    case MotionEventActions.Up:
                        if (Math.Abs (_lastX) > ViewManager.GetTouchScope(this)) {
                            if (_lastX > 0) {
                                date = date.AddDays (-1);
                                DayList.Adapter = new HourInDayAdapter (this, hours, date);
                            } else {
                                date = date.AddDays (1);
                                DayList.Adapter = new HourInDayAdapter (this, hours, date);
                            }
                        } else {
                            //IN THIS PLACE I NEED LONG CLICK DETECTOR
                        }
                        break;
                    case MotionEventActions.Move:
                        var left = (int)(e.RawX - _viewX);
                        var down2 = (int)(_lastY - e.GetY ());
                        var cos = (int)(e.GetY () + down2);
                        DayList.SmoothScrollBy (down2, 0);
                        _lastY = (int)e.GetY();
                        _lastX = left;
                        break;
                    }
    
                    return true;
                }
    mam sobie taka metode, potrzebuje rozpoznac longlick ;s macie jakis pomysl?

    irc: freenode.net in #torgdevs

  11. #879
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    17

    Domyślny

    Przy evencie down zapisujesz sobie timestampa, przy up bierzesz nowego timestampa, sprawdzasz różnicę, jeżeli jest dłuższa niż n to jest long click. Później sprawdzasz warunek shortclicka.
    Albo wykorzystujesz jakąś bibliotekę, co ma takie eventy zaimplementowane już ;d

  12. Reklama
  13. #880
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    30
    Posty
    1,247
    Siła reputacji
    15

    Domyślny

    Torgi, testujecie?
    Piszę apkę i obiecałem sobie że teraz wkońcu zacznę pisać testy, ale jakoś mi się nie pali, chociaż wiem że to jest ważne.
    Mam kilka pytanek w temacie testów.
    Testy jednostkowe mają testować pojedyńcze metody/klasy, tzn.pakiet z testami powinien mieć taką samą strukturę jak pakiet z kodem źródłowym, tak?
    Testy integracyjne - tutaj już nie interesuje mnie jak działają poszczególne metody, wysyłając request mam w dupie co się z nim stanie, chcę tylko otrzymać poprawną odpowiedź. Testy jednostowe piszę po ukończeniu jakiejś małej części, funkcjonalne po skończeniu gotowego komponentu. Jeżeli się mylę to mnie poprawcie. Dopiero niedawno zacząłem się interesować testami i CI, ale coraz bardziej mi się podoba :)

    I jeszcze jedno pytanko
    Stosujecie TDD? Jeżeli tak to podzielcie się uwagami, jeżeli nie to napiszcie dlaczego :)

  14. #881
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    Cytuj Rollercoster napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Torgi, testujecie?
    Piszę apkę i obiecałem sobie że teraz wkońcu zacznę pisać testy, ale jakoś mi się nie pali, chociaż wiem że to jest ważne.
    Mam kilka pytanek w temacie testów.
    Testy jednostkowe mają testować pojedyńcze metody/klasy, tzn.pakiet z testami powinien mieć taką samą strukturę jak pakiet z kodem źródłowym, tak?
    Testy integracyjne - tutaj już nie interesuje mnie jak działają poszczególne metody, wysyłając request mam w dupie co się z nim stanie, chcę tylko otrzymać poprawną odpowiedź. Testy jednostowe piszę po ukończeniu jakiejś małej części, funkcjonalne po skończeniu gotowego komponentu. Jeżeli się mylę to mnie poprawcie. Dopiero niedawno zacząłem się interesować testami i CI, ale coraz bardziej mi się podoba :)

    I jeszcze jedno pytanko
    Stosujecie TDD? Jeżeli tak to podzielcie się uwagami, jeżeli nie to napiszcie dlaczego :)
    a mozesz powiedziec o co w ogole chodzi z testami? :D wstyd sie przyznac ale nie mam pojecia ;D

    irc: freenode.net in #torgdevs

  15. #882
    Avatar Rollercoster
    Data rejestracji
    2011
    Wiek
    30
    Posty
    1,247
    Siła reputacji
    15

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    a mozesz powiedziec o co w ogole chodzi z testami? :D wstyd sie przyznac ale nie mam pojecia ;D
    Fajna praca na ten temat, troszkę stara, ale daje rade imo. Sam na razie nie mam odwagi Ci o tym opowiadać :)
    http://ztis5.if.uj.edu.pl/ZTI/pracow...dam_Perlik.pdf

    Chyba już znam odpowiedzi na swoje pytania, http://dariuszwozniak.net/2013/05/28...-integracyjne/ :)
    Ostatnio zmieniony przez Rollercoster : 14-06-2014, 19:26

  16. Reklama
  17. #883
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    Cytuj Absherr napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Przy evencie down zapisujesz sobie timestampa, przy up bierzesz nowego timestampa, sprawdzasz różnicę, jeżeli jest dłuższa niż n to jest long click. Później sprawdzasz warunek shortclicka.
    Albo wykorzystujesz jakąś bibliotekę, co ma takie eventy zaimplementowane już ;d
    no wlasnie myslalem o timestamp ale za cholere nie umiem tego zaimplementowac ;ss Mozesz mi napisać taki ktory konczy sie po 500 milisekundach? ;s Nie mogę nic w necie znaleźć pożadnego

    irc: freenode.net in #torgdevs

  18. #884
    Avatar Tatasek
    Data rejestracji
    2006
    Położenie
    Stalowa Wola
    Posty
    2,365
    Siła reputacji
    20

    Domyślny

    Siema mam problem z instlacja code::bloska 10.05 na lapku.

    Zainstalowalem bez problemow, zrestetowalem lapka, odpalilem, stworzylem jakis program co wyswietla teskt i probowalem zapisac plik to wyskakuje komunikat " it seems that this project has not been built yet....."

    jedyne co mnie zaniepokoilo to nie wyswietli mi sie ze mam wybrane "MinGW" i wydaje mi sie ze to moze byc to

    jak to odkrecic? pzdr
    Ostatnio zmieniony przez Tatasek : 14-06-2014, 20:03

  19. #885
    Avatar Absherr
    Data rejestracji
    2008
    Położenie
    Kraków
    Posty
    578
    Siła reputacji
    17

    Domyślny

    @Tatasek ;
    Nie wiem, ale zobacz na to: http://forums.codeblocks.org/index.php?topic=16045.0
    http://www.cs.northwestern.edu/acade...#not-built-yet
    Może nie masz podpiętego kompilatora do cb? Albo nie masz kompilatora? ;d

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    no wlasnie myslalem o timestamp ale za cholere nie umiem tego zaimplementowac ;ss Mozesz mi napisać taki ktory konczy sie po 500 milisekundach? ;s Nie mogę nic w necie znaleźć pożadnego
    Nie wiem w czym piszesz. Ale w javie jest np. System.currentTimeMillis(), zwraca longa (prawie unixowy timestamp, jak chcesz takiego to podziel przez 1000L). Czyli ilość (mili)sekund od pierwszego stycznia 1970. Jak masz dwa takie timestampy longowe możesz je odejmować ;d

    Pewnie nie jest to zbyt dobry pomysł, ale zaklepałbym to tak:
    Kod :
    public bool OnTouch(View v, MotionEvent e)
                {
                    switch (e.Action)
                    {
                    case MotionEventActions.Down:
                        _lastX = 0;
                        _lastY = (int)e.GetY ();
                        _viewX = (int)e.GetX ();
                        _viewY = (int)e.GetY ();
                        _started = System.currentTimeMillis();
                        break;
                    case MotionEventActions.Up:
    
                        _ended = System.currentTimeMillis();
                        if(_ended - _started > 500)
                        {
                            sout("God damn thats a pretty fuckin long click")
    
                        }
                        else if (Math.Abs (_lastX) > ViewManager.GetTouchScope(this)) {
                            if (_lastX > 0) {
                                date = date.AddDays (-1);
                                DayList.Adapter = new HourInDayAdapter (this, hours, date);
                            } else {
                                date = date.AddDays (1);
                                DayList.Adapter = new HourInDayAdapter (this, hours, date);
                            }
                        } else {
                            sout("oh im sorry. did I break your concentration?");
                        }
                        break;
                    case MotionEventActions.Move:
                        var left = (int)(e.RawX - _viewX);
                        var down2 = (int)(_lastY - e.GetY ());
                        var cos = (int)(e.GetY () + down2);
                        DayList.SmoothScrollBy (down2, 0);
                        _lastY = (int)e.GetY();
                        _lastX = left;
                        break;
                    }
    
                    return true;
                }
    Ostatnio zmieniony przez Absherr : 14-06-2014, 21:20

  20. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Star Wars: The Old Republic - temat ogólny
    Przez Mefistos w dziale Inne gry
    Odpowiedzi: 106
    Ostatni post: 21-11-2012, 14:28
  2. League of Legends //dla potomnosci: League of Legends - temat ogolny.
    Przez ZinC w dziale Inne gry
    Odpowiedzi: 30145
    Ostatni post: 24-03-2012, 02:33
  3. Cities XL 2012 - temat ogólny
    Przez Bezdomny w dziale Inne gry
    Odpowiedzi: 0
    Ostatni post: 20-10-2011, 18:11
  4. Dragon Ball Legend temat ogólny
    Przez Mugenoo w dziale Tematy serwerów
    Odpowiedzi: 20
    Ostatni post: 02-03-2011, 16:47

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •