11 rozdziałów książki "Programming Windows Phone 7" autorstwa Charlesa Petzolda do pobrania zupełnie za darmo.
Strona głównaUżytkownik
fones | użytkownik
Mobile development 5202 dni, 7 godzin, 3 minuty temu 109 źrodło rozwiń
Z implementacją równoległych zadań można sobie poradzić na wiele różnych sposobów. Zazwyczaj jednak instalujemy blokady, monitory, tworzymy transakcje, oplatamy synchroniczny kod. Co by się jednak stało, gdyby całe takie podejście odwrócić do góry nogami? Takich przełomowych projektów było wiele, oferowały nowy model pisania równoległych aplikacji, bez pamięci wspólnej i z wymianą komunikatów. W dzisiejszym wpisie chciałbym przedstawić Wam Model Agenta.
Programowanie rozproszone 5212 dni, 9 godzin, 52 minuty temu 68 źrodło rozwiń
W poprzednim poście przedstawiłem Wam kilka istniejących implementacji STM, teraz, chciałbym dopełnić tą listę o kilka, równie ważnych, rozwiązań.
Programowanie rozproszone 5215 dni, 3 godziny, 21 minut temu 47 źrodło rozwiń
Zapraszam do udziału w organizowanym przeze mnie konkursie "Daj się poznać"...
Na rynku istnieje wiele rozwiązań implementująych STM - zdziwilibyście się, jak wiele. Są to rozszerzenia dla więkoszści języków: zaczynając od C, przez C++, C#, Java, Haskell, Perl. W tym poście chciałbym omówić jedynie kilka z nich.
Programowanie rozproszone 5216 dni, 9 godzin, 23 minuty temu 51 źrodło rozwiń
W poprzednich wpisach przedstawiłem Wam mechanizm Pamięci Transakcyjnej, a teraz chciałbym skupić się na jego wydajności względem zwykłych metod synchronizacji. Testy zostały przeprowadzone na maszynie z ponad 100 procesorów.
Programowanie rozproszone 5222 dni, 2 godziny, 26 minut temu 44 źrodło rozwiń
Pamięć Transakcyjna, to eksperymentalna metoda synchronizacji w programach współbieżnych, stanowiąca alternatywę dla znanych blokad, mutexów i monitorów. W poprzednim wpisie przedstawiłem ideę takiego podejścia, w tym opisują ten mechanizm od podszewki.
Programowanie rozproszone 5222 dni, 2 godziny, 26 minut temu 47 źrodło rozwiń
Microsoft Research opublikował pierwszą wersję Biology Foundation - zestawu narzędzi kierowanych do specjalistów od bioinformatyki, które stanowi rozszerzenie dla platformy .NET.
Programowanie rozproszone 5223 dni, 13 godzin, 19 minut temu 77 źrodło rozwiń
Tworząc systemy współbieżne, należy dobrze przemyśleć kwestię synchronizacji. W jaki sposób udostępniać wspólną pamięć, jak chronić do niej dostęp. W większości przypadków należy skorzystać z szeroko dostępnych i udokumentowanych blokad, monitorów itp. Co jeśli potrzeba nam bardziej zaawansowanych narzędzi? W tym artykule opisuję Pamięć Transakcyjną, podejście znane dotychczas jedynie w bazach danych.
Programowanie rozproszone 5223 dni, 13 godzin, 19 minut temu 108 źrodło rozwiń
Programowanie równoległe, wielowątkowe czy wieloprocesorowe, znane jest nie od dziś, ale to właśnie teraz, będzie najbardziej wykorzystywane. Dzisiejsze komputery nie mają już jednego rdzenia, serwery mają ich kilkanaście, a domowe pcety przynajmniej dwa. Jak wykorzystać wszystkie z nich? Zagadnienie z pewnością trudne ale i ciekawe, a dodatkowo stało się głównym tematem mojej pracy magisterskiej.
Programowanie rozproszone 5227 dni, 23 godziny, 54 minuty temu 105 źrodło rozwiń
Pamiętacie czasy, kiedy internet był pod numerem 0202122, a jedyna poczta - w domenie @poczta.onet.pl? Jeśli tak, to z pewnością przypominacie sobie również, jak wiele dla Was znaczyła prasa komputerowa. Krótkie przypomnienie.
Zastanawialiście się kiedyś, czy możliwe jest wykorzystanie potencjału platformy .NET w języku skryptowym? Jeśli tak, ten wpis jest specjalnie dla Was. W skrócie przedstawiam możliwości wykorzystania platformy .NET w super powłoce, czyli PowerShellu.
Czasem jest potrzeba przeniesienia jakiejś klasy z jednej biblioteki (assembly) do drugiej. Jest to dość powszechna czynność, ale może sprawić problem, a mianowicie co zrobić, jeżeli nie możemy przekompilować aplikacji, która z pewnej biblioteki korzysta, a właśnie wykorzystana klasa została przeniesiona do innej biblioteki. Na szczęście jest na to lekarstwo: TypeForwardedTo. Przeanalizujmy przykład. Mamy proste solution: Aplikacja TypeForwardedTo ma referencję do ClassLibrary1, w której znajduje się pr...
Temat postu z pewnością nie mówi Wam zbyt wiele, dlatego pozwolę sobie go wyjaśnić. W dzisiejszym wpisie chciałbym przedstawić Wam usługi, jakie zewnętrzne firmy dostarczają deweloperom aplikacji internetowych poprzez zwracanie obrazów z konfigurowalnych adresów URL. Mówiąc jaśniej, to, jaki obraz zostanie zwrócony, zależy od podanych w adresie parametrów.
W listopadzie 2008 roku nikt jeszcze nie słyszał o Parallel Extensions. W ramach wydarzenia IT Academic Day na moim wydziale, przygotowałem prezentację o programowaniu równoległym i jako pierwszy publicznie pokazałem Community Technology Preview środowiska Visual Studio 2010. Moja krótka relacja oraz materiały znajdują się w pełnej wersji artykułu.
Programowanie rozproszone 5285 dni, 7 godzin, 56 minut temu 93 źrodło rozwiń