Author / Paweł Łukasik

Poniżej linki do moich sesji na portalu VirtualStudy z cyklu kurs C#. Przeznaczone główne dla osób początkujących, choć z sesji o reflection i atrybutach być może i ktoś z większą wiedzą także skorzysta :).16. Czym są wyrażenia regularne – prezentacja, przykłady. 18. Odczyt danych z i do pliku – prezentacja, przykłady. 19. Poznajmy atrybuty i […]

Ostatnio, przez ponad pół roku, wraz z Wojtkiem Poniatowskim, Mirkiem Pragłowskim, Tomkiem Wiśniewskim prowadziliśmy kurs C# na portalu VirtualStudy. Kurs przeznaczony był dla osób początkujących ale dzięki temu miałem możliwość zobaczenia jakie elementy .NET i C# sprawiają najwięcej trudności osobom, które dopiero zaczynają swoją przygodę z tą technologią. Jeśli masz choć trochę doświadczenia z .NET […]

Pod ostatnim wpisem “Jak udostępnić folder w .NET” pojawił się komentarz użytkownika zine, który wspomniał, iż folder można udostępnić także przez NetShare API.NetShare API definiuje kilka metod dzięki którym możemy operować na udziałach. Są to: NetShareAdd, NetShareDel, NetShareEnum. W powyższym linku są jeszcze opisane inne metody z API, ale w tym wpisie skupimy się na […]

Pytanie zadane w tytule tego posta, to drugie z trudniejszych pytań jakie pojawiło się podczas mojej sesji o plikach na portalu VirtualStudy.Przeszukałem trochę sieć i okazało się, że folder można w dość prosty sposób udostępnić za pomocą WMI – Windows management Instrumentation – które w .NET reprezentowane jest przez przestrzeń nazw System.Management.Aby udostępnić folder wystarczy […]

Dziś temat, który pojawił się podczas mojej ostatniej sesji na portalu VirtualStudy o plikach (niedługo powinna być dostępna pod tym adresem). Pojawiło się pytanie od słuchaczy, czy za pomocą ogólnodostępnych klas w .NET można dobrać się do Alternate Data Stream. Pytanie to zadałem jako zagadkę dla dociekliwych w zamian za konto VIP. Jako, że konkurs […]

Dziś powiemy sobie na temat (chyba) najbardziej zaawansowanego narzędzia służącego do debuggowania naszego kodu na produkcji. WinDbg, bo o nim będzie mowa, to część pakietu Debugging Tools for Windows. Do celów przykładowych posłużymy się aplikacją z poprzedniego wpisu o mDbg. WinDbg Tak jak już było wspomniane wyżej WinDbg to część większego pakietu Debugging Tools for […]

Wielkimi krokami trwają przygotowania do 3. edycji Geeks On Tour. Tym razem Piotr Włodek z firmy Infusion będzie opowiadał o MEF czyli Managed Extensibility Framework. Podczas pierwszej sesji zostaną omówione podstawy a w trakcie drugiej zagłębimy się głębiej w to co MEF ma do zaoferowania. Przyłącz się do nas biorąc udział w sesji w jednym […]

Poniżej fragment kodu znaleziony w jednym z projektów. Anty-przykład. tak nie należy pisać: Opinion opinion = new Opinion(); opinion.GetOpinion(Info.pCode); if (opinion != null && opinion.OpininsList.Count > 0) {     return true; } Sprawdzanie czy obiekt nie jest równy null – już po wykonaniu na nim operacji. Przydatne! Pisownia oryginalna, ale trochę pozmieniałem nazwy obiektów, aby […]

W poprzednim wpisie pokazaliśmy sobie jak możemy zmusić Visual Studio do zdalnego debuggowania naszej aplikacji na produkcji. W tym wpisie przyjrzymy się MDbg. MDbg – to prosty, konsolowy debugger przeznaczony do śledzenia kodu aplikacji zarządzanych (tylko i wyłącznie – nie ma wsparcia dla aplikacji natywnych). MDbg jest częścią instalacji Visual Studio lub Windows SDK. Działa […]

Czasami zdarzają się sytuacje, że pomimo usilnych prób nie możemy zreprodukować błędu u siebie na maszynie lokalnej. Musimy sprawdzić dlaczego nasza aplikacji źle działa na maszynie produkcyjnej. W tym wpisie postaram się przedstawić jakie narzędzia mamy do dyspozycji jeśli jeśli taka potrzeba zajdzie. Zobaczmy co jest zatem dostępne. Visual Studio Remote Debugging Pierwszą naszą opcją […]