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
Wersja do druku
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
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:
Mapuję tak:Kod:{
"user":{
"email":"[email protected]",
"name":"xxxx",
"surname":"fffff"
},
"reqData":{
"ip":"1223123"
}
}
Sorki za nazewnictwo :DKod:@POST
@Path("test")
@Consumes("application/json")
@Produces("application/json")
public String Test(Test testuuje)
{
return testuuje.getUser().getEmail();
}
}
Klasa Test:
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ść.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;
}
@up
jakiej biblioteki uzywasz do mapowania z jsona? powinno ci w pierwotnej wersji tez przyjac
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
Coś mi teraz swita, że na jakimś przedmiocie facet mówił, że jakaś wersja gcc miała zbugowane free :p
mam sobie taka metode, potrzebuje rozpoznac longlick ;s macie jakis pomysl?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;
}
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
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 :)
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/ :)
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
@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
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;
}