Na początku był Agile… Manifest Agile i zawarte w nim idee. Manifest, mimo że niezwykle odkrywczy był jednak bardzo ogólny – prezentował wartości, ale nie tłumaczył, jak wprowadzić je w życie. Nieuniknione było więc powstanie metodologii ściślej opisujących proces wytwarzania oprogramowania...
Strona głównaUżytkownik
mojzesz | użytkownik
XML jest uniwersalnym sposobem zapisu danych dzięki któremu możemy w łatwy sposób przechowywać niezbędne informacje. W dobie internetu jego popularność stała się ogromna, a sam język stał się standardem rekomendowanym między innymi przez W3C. Platforma .NET udostępnia nam wiele metod dzięki którym możliwe jest proste wykorzystanie XMLa w naszych aplikacjach. W tym tekscie postaram się krótko opisać sposób jego obsługi przy pomocy klasy XmlDocument oraz klas dziedziczących po XmlNode. Tworząc nowy obiekt...
Bazy danych i XML 5441 dni, 4 godziny, 34 minuty temu 108 źrodło rozwiń
« Coś tam robięLoggery, mono, C++ i C#. I Ubuntu… »Wykorzystanie kodu C++ w C# Opublikował/a Kurak w dniu styczeń 10, 2008 Przymierzam się do stworzenia edytora poziomów do Shadow Clones. Zamierzam użyć C# i Windows.Forms – wybór taki głównie z powodu szybkości i wygody pisania, ale także z chęci zdobycia większego doświadczenia w pisaniu na tę platformę. Na razie jednak czynię pewne przygotowania (niewiele ich jest – bo i niewiele ostatnio chce mi się robić) – między innymi uczę się Ale po kolei: zamó...
Jednym z założeń wzorca Design by contract jest sprawdzanie poprawności przekazanych do funkcji argumentów. Zapewne w wielu miejscach Twojego kodu możesz spotkać konstrukcje sprawdzające czy przekazane argumenty nie są równe null - praktycznie identyczne w każdej funkcji. W serii artykułów zostanie przedstawiony jeden ze sposobów unifikacji i uniknięcia powtórzeń.
Dzisiaj kontynuacja ostatniego wpisu, traktującego o najprostszych operacjach na wątkach. Bez zbędnych wstępów przejdę więc do klasy ReaderWriterLock. ReaderWriterLock Klasa ta daje możliwość, której nie daje nam klasa Monitor, mianowicie rozróżnianie pomiędzy blokadą do odczytu(umożliwia ona wielu wątkom jednoczesny dostęp do zasobu) oraz zapisu(tylko jeden naraz możliwy, oczywiście wtedy odczyt jest również zablokowany. Aby jej użyć wystarczy instancja ReaderWriterLock w klasie, do której dostęp ma ...
Na dzisiaj wzorzec prosty i przyjemny: State(Stan). Jak sama nazwa wskazuje służy on do radzenia sobie z wszelkimi sytuacjami, gdzie występują pewne stany, od których zależy to, co zostanie wykonane w ramach operacji. Weźmy pod uwagę przykład znany wszystkim(aczkolwiek rozpaczliwie uproszczony): winda, a konkretnie jej drzwi.
Architektura 5576 dni, 2 godziny, 42 minuty temu 125 źrodło rozwiń
Jeden z bardziej znanych cytatów Edsgera Dijkstry pochodzi z jego wykładu wygłoszonego podczas przyznania mu nagrody Turinga w 1972 roku, How do we tell truths that might hurt? Oprócz zapału do matematyki, wyjątkowo dobre opanowanie języka ojczystego jest niezbędnym atutem kompetentnego programisty. (...)
Postaram się przeprowadzić małą analizę jednego z mechanizmów przechowywania stanów, jakie dostarcza ASP.NET. Mam nadzieję, że poniższy opis ViewState – jego konstrukcji, sposobu przechowywania i zadań jakie spełnia – pozwoli uniknąć kilku problemów podczas programowania. Starałem się wybrać rzeczy najbardziej istotne, zbudować zwarty “przekrój przez ViewState”. Oczywiście wyczerpanie tematu jest niemożliwe, jednak opis ten stanowić może punkt zaczepienia do dalszych rozważań czy poszukiwań.
Po ostatnich drobnych problemach związanych z kontrolką ListView postanowiłem odrobinę z nią powalczyć i sprawdzić, co takiego ASP.NET mi razem z nią oferuje. Korzystając nieco z krótkiego opisu tworzenia ListView zajmę się dziś EditItemTemplate oraz InsertItemTemplate. EditItemTemplate to opis wyglądu wiersza w trybie edycji, ListView oferuje specjalne eventy służące do przejścia w tryb edycji i update’owania wiersza. InsertItemTemplate z kolei to wygląd pustego wiersza, służącego do wprowadzenia danych...