Reklama
Strona 49 z 358 PierwszaPierwsza ... 3947484950515999149 ... OstatniaOstatnia
Pokazuje wyniki od 721 do 735 z 5367

Temat: Programowanie - temat ogólny

  1. #721
    Avatar Tatasek
    Data rejestracji
    2006
    Położenie
    Stalowa Wola
    Posty
    2,358
    Siła reputacji
    19

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @up
    jestem z Ciebie dumny ;P
    Tylko popraw tam jedna rzecz. Jak masz dzielenie to sproboj wykonac: liczba1 = 7, liczba2 = 2. Wynik? Pewnie zły, no nie? Jak myslisz jak wykonać poprawnie te działanie?
    zamieniłem int na float w case 4

  2. #722
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    Cytuj Alex Fortune napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Ile płacą, z ciekawości? ;d

    @topic @szulak ; @Killavus ; Przeszukiwanie kolekcji Dictionary w C# wymaga zalockowania czy można bez locka lecieć?
    Niewiele robiłem w C#, ale tam nie ma 'explicit' bloków synchronized jak w Javie - odpowiednikiem tego jest anotacja:
    Kod:
        [MethodImpl(MethodImplOptions.Synchronized)]
    A z tego co widzę (a przynajmniej doc mi tak mówi) nie jest to operacja z taką anotacją.

    Niemniej jednak, dopóki używasz osobnych iteratorów per wątek i nie mutujesz tego dictionary, to oczywiście możesz bezkarnie po nim przejeżdżać ;).

    EDIT. Nie zapomnij jednak o jakimś odpowiedniku rwlocka (bo w C głównie bawiłem się wątkami, sorki ;P) w przypadku, gdy Twój przypadek użycia pasuje do jakiegoś modelu producent/konsument - czyli ktoś mutuje kolekcję, a Ty ją czytasz na bieżąco ;).

    Pozdrawiam
    Killavus
    Ostatnio zmieniony przez Killavus : 28-05-2014, 02:15

  3. Reklama
  4. #723

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

    Domyślny

    Cytuj Killavus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Niewiele robiłem w C#, ale tam nie ma 'explicit' bloków synchronized jak w Javie - odpowiednikiem tego jest anotacja:
    Kod:
        [MethodImpl(MethodImplOptions.Synchronized)]
    A z tego co widzę (a przynajmniej doc mi tak mówi) nie jest to operacja z taką anotacją.

    Niemniej jednak, dopóki używasz osobnych iteratorów per wątek i nie mutujesz tego dictionary, to oczywiście możesz bezkarnie po nim przejeżdżać ;).

    Pozdrawiam
    Killavus
    Tak swoją drogą, czy tylko ja uważam annotacje za badziew łamiący w chuj konwencji programistycznych? @Killavus ;
    Mutuje , w sensie że zmieniam? No właśnie, możliwe jest, że któryś wątek coś doda, coś usunie, więc skoro one mają locka na dany dictionary, to chyba to szukanie też powinno, bo nigdy nie wiadomo kiedy add i find polecą na raz, right?
    Ostatnio zmieniony przez Alex Fortune : 28-05-2014, 02:14

  5. #724
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    Cytuj Alex Fortune napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Tak swoją drogą, czy tylko ja uważam annotacje za badziew łamiący w chuj konwencji programistycznych? @Killavus ;
    Mutuje , w sensie że zmieniam? No właśnie, możliwe jest, że któryś wątek coś doda, coś usunie, więc skoro one mają locka na dany dictionary, to chyba to szukanie też powinno, bo nigdy nie wiadomo kiedy add i find polecą na raz, right?
    Co do anotacji: nikt Ci tego lepiej nie wytłumaczy jak Greg Young, serdecznie polecam:
    http://www.infoq.com/presentations/8...de-refactoring

    Tak, to syf. ;)

    Mutuje, w sensie że zmieniam. Czytanie danych przez wiele wątków jest względnie bezpieczne - chyba że czytanie powoduje warunki uboczne takie jak np. w drzewach splay. W przeciwnym wypadku czytaj do woli bez locków. Jeżeli jednak dodajesz np. elementy, musisz już zapewnić pewnego rodzaju synchronizację - read/write lock się do tego bardzo dobrze nadaje. Inna metoda (pochodząca bardziej z FP) to duplikacja kolekcji i operowanie na nowej przy zmianach - wtedy wątki 'w trakcie' nie wiedzą, że cokolwiek się zmieniło, a nowe czytania czytają już nową kolekcję.

    PS Co to za irytujący ficzer forum, że dodaje mi jakieś NIEDOZWOLONY_CIAG_ZNAKOW w randomowych miejscach? :P

    Pozdrawiam
    Killavus
    Ostatnio zmieniony przez Killavus : 28-05-2014, 03:19

  6. #725
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    Cytuj Bazan napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Pozatym to spoko formatujesz kod
    no i co najważniejsze, nie robi tego jak javowcy <3

    Cytuj Killavus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    (bo w C głównie bawiłem się wątkami
    maso xD
    w ogóle już samo klepanie wątków z masą obszarem? krytycznym jest przykre, a jeszcze robić to w c, jasne, że czasami trzeba, ale boli, c nawet nie wie co to wątek :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. #726
    konto usunięte

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    no i co najważniejsze, nie robi tego jak javowcy <3

    maso xD
    w ogóle już samo klepanie wątków z masą obszarem? krytycznym jest przykre, a jeszcze robić to w c, jasne, że czasami trzeba, ale boli, c nawet nie wie co to wątek :p
    Obstawiam ze WinAPI.

  8. #727
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    no i co najważniejsze, nie robi tego jak javowcy <3
    czego masz takiego hejta na jave? ;D

    irc: freenode.net in #torgdevs

  9. #728
    konto usunięte

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    czego masz takiego hejta na jave? ;D
    http://tech.jonathangardner.net/wiki/Why_Java_Sucks

  10. #729
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    na java code formatting covention, sama w sobie nie jest taka zła, o ile ją dobrze pisać
    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"

  11. #730

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

    Domyślny

    Cytuj Killavus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Co do anotacji: nikt Ci tego lepiej nie wytłumaczy jak Greg Young, serdecznie polecam:
    http://www.infoq.com/presentations/8...de-refactoring

    Tak, to syf. ;)

    Mutuje, w sensie że zmieniam. Czytanie danych przez wiele wątków jest względnie bezpieczne - chyba że czytanie powoduje warunki uboczne takie jak np. w drzewach splay. W przeciwnym wypadku czytaj do woli bez locków. Jeżeli jednak dodajesz np. elementy, musisz już zapewnić pewnego rodzaju synchronizację - read/write lock się do tego bardzo dobrze nadaje. Inna metoda (pochodząca bardziej z FP) to duplikacja kolekcji i operowanie na nowej przy zmianach - wtedy wątki 'w trakcie' nie wiedzą, że cokolwiek się zmieniło, a nowe czytania czytają już nową kolekcję.

    PS Co to za irytujący ficzer forum, że dodaje mi jakieś NIEDOZWOLONY_CIAG_ZNAKOW w randomowych miejscach? :P

    Pozdrawiam
    Killavus
    Dodam jeszcze artykuł gościa, którego mam poniekąd z autorytet w PHP :P

    http://r.je/php-annotations-are-an-abomination.html

    Tak więc - nie używajcie annotacji, one ssą!
    @zakius ;
    Nie rozumiem dlaczego klepanie wątków z obszarem krytycznym jest przykre :P

  12. #731
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    Bo czasami trzeba przy tym włączyć te głęboko ukryte obszary mózgu odpowiedzialne za myślenie, a nie tylko klepanie warunków jak w większości aplikacji użytkowych (chociaż te z drugiej strony są dość nudne :/)

    also: prypomnialem sobie: sekcja krytyczna to się chyba najladniej nazywa
    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"

  13. #732
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    [C#] Jak w zgrabny sposób liczyc wywołania danej metody? Coś oprocz dodawania pola statycznego w klasie ;s

    irc: freenode.net in #torgdevs

  14. #733
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    zmienna globalna
    ale serio to się chyba inaczej nie da, możesz rzucać do bazy apdejtem, przy każdym wywołaniu insert do tabeli z auto incrementem, pisać do pliku
    ale chyba lepiej wybrać mniejsze zło
    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"

  15. #734
    Avatar Bazan
    Data rejestracji
    2008
    Wiek
    31
    Posty
    1,909
    Siła reputacji
    18

    Domyślny

    Cytuj Kusterek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    [C#] Jak w zgrabny sposób liczyc wywołania danej metody? Coś oprocz dodawania pola statycznego w klasie ;s
    A czemu nie chcesz pola statycznego? To jest chyba jeden z niewielu przypadkow dla których wlasnie pola statyczne powstaly :D
    Dreaming by drumming. ˆˆ™

  16. #735
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    31
    Posty
    1,710
    Siła reputacji
    13

    Domyślny

    Ajć, myslalem ze jest cos jeszcze o czym nie wiedziałem ;s

    Kolejna sprawa, mam metodę publiczną która wywołuje jedna z prywatnych: getAndroidColor, getUIColor. Obie te metody zwraca różne typy: System.Android oraz UIColor. I teraz co ma zwracac ta moja metoda publiczna, która je wywołuje? :D
    Może byte[] ?? W ogole jakie jest zastosowanie byte[] ?

    irc: freenode.net in #torgdevs

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
  •