Ostatnio popełniłem post na temat co to jest Code Contracts i na czym to polega. Teraz stwierdziłem, iż przyda się kilka informacji na temat ich debugowania – w szczególności iż kod ma działać jak warunki pre i post i jak to zostało zorganizowane. Żeby nie odkrywać ameryki na nowo, w tym celu wykorzystam przykłady zawarte w instalce CC, a które znajdują się w katalogu: C:\Program Files\Microsoft\Contracts\Samples Na pierwszy ogień weźmy przykład Rational. Otwórzmy plik soluti...
Różne materiały ze świata .NET z Częstochowskiej grupy .NET. Lista ostatnio dodanych zawiera m.in.: Testy jednostkowe w nUnit oraz technologia nHibernate - Marcel Czok Fraktale w .NET - Maciej Grzybek High Level Shader Language w XNA 3.0 - Piotr Matyja Windows Comunication Foundation - Kamil Kemus Szczególnie godna polecenia jest prezentacja o HLSL.
Prezentacja Marcina Najdera z 43. spotkania KGD.NET odnośnie Zaawansowanych zastosowań LINQ.
Po zbudowaniu kilkunastu różnych maszyn, zacząłem szukać rozwiązania umożliwiającego zdalne sterowanie robotem. Mam w zestawie pilota zdalnego sterowania, ale bez dodatkowych kabli itp. mogę nim sterować tylko zestawem Power Functions. Ja chciałem sterować silnikami z zestawu Mindstorms. Udało mi się znaleźć kilka rozwiązań tego problemu. Środowiska programowania takie jak RobotC mają zaimplementowane funkcje do zdalnego sterowania robotem za pomocą gamepada bądź joysticka podłączonego do komputera. Lin...
W artykule omówię jak w prosty sposób napisać najprostszą funkcje do Excela za pomocą platformy .NET, a dokładnie w języku C#. Co będzie nam potrzebne? Framework .NET 2.0 Visual Studio 2008 lub starsza wersja 2005Interop'y do Excela(Microsoft.Office.Interop.Excel.dll) Poniżej będę opisywał kod dla IDE Visual Studio 2008, ale dla starszego Visual Studio 2005 krok...
Kolejna porcja przydatnych extension metod by dario-g.
Jednym z najpopularniejszych zastosowań arkuszy XSLT jest transformacja danych zapisanych w formacie XML do dokumentów HTML. Otrzymane w ten sposób wyniki mogą być później wyświetlane za pomocą dowolnej przeglądarki internetowej. Przetwarzanie takie umożliwia swobodną prezentację danych i jest szczególnie przydatne w aplikacjach internetowych, w których pozwala oddzielić interfejs użytkownika od logiki aplikacji. Transformacje używane w tego typu zastosowaniach nie są zwykle zbyt skomplikowane i z reguły...
Na Polskich forach nie znajdziesz pytań ogólnych związanych z programowaniem. Dlaczego tak się dzieje? Czy Polscy programiści boją się dzielić wiedzą w obawie przed zawodową konkurencją? Że ktoś odbierze im pracę? A może po prostu nie są ekstrawertyczni?
Gutek o CodeContracts w .NET 4.0.
Usuwanie skutku błędu przed jego przyczyną jest kwintesencją obsługi błędów. Jeżeli jeszcze nie rozumiesz dlaczego try catch jest Twoim przyjacielem albo uważasz, że "ostatni błąd" ma sens tak samo jak "ostatni Mohikanin" (x2) to ten post jest dla Ciebie. Dziwisz się, czemu użytkownicy się denerwują? W tym poście dowiesz się wszystkiego na ten temat i jeszcze więcej, a może znajdziesz parę literuwek.
WixEdit czyli narzędzie umożliwiające wizualne edytowanie projektu instalatora.
W 10, jubileuszowym odcinku podcastu programisty o tym dlaczego systemu operacyjne nie są już gorącym tematem oraz jak wygląda sytuacja środowisk programistycznych desktopowych i webowych. Czy warto programować aplikacje webowe w tak niewygodnych narzędziach jakie istnieją na rynku?
Przyszłość języków. Wypowiedź Bruce’a Eckela, a .NET Framework Przeczytałem sobie całkiem ciekawy artykuł jednej z osób, którą kiedyś uważałem za personę świata C++/Java. Piszę, że uważałem, ponieważ z tego świata dawno wypadłem w związku z tym trudno mi jakkolwiek oceniać. Mowa o Bruce Eckel’u, autorze takich książek jak Thinking in C++ czy Thinking in Java. Autor tego artykułu wywnioskował, że podobnie jak C++ także i Java jako język programowania przejdzie do historii i będzie musiał u...
W podkaście o tym jakie projekty programistyczne warto realizować podczas studiów i dlaczego.
Interesująca notka o domknięciach w C#, czym są i jak działają.
CUDA.NET czyli opis użycia zarządzanej wersji biblioteki CUDA - stworzonego przez nVidia pakietu do tworzenia złożonych obliczeniowo programów.
Relacja z C2C (Communities to Communities) 2009 Dzień: 14 marca 2009. Miejsce: Wydział Biologii UW. Wydarzenie: druga edycja konferencji Communities 2 Communities, czyli od społeczności dla społeczności.
Poniżej prezentuję kilka metod rozszerzających (extension method), które napisałem jakiś czas temu i do dziś wykorzystuję w swoich projektach.
Relacja z konferencji c2c - a dokładnie ze ścieżki .Net. Dla nieobecnych - na stronie konferencji powinno już być dostępne nagranie video ze ścieżek .Net i Sql.
Kurs pisania wtyczek do Reshaprera. Obecnie kurs zawiera trzy części: Wprowadzenie, Konfiguracja środowiska i Analiza kodu i podświetlanie