dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Inne - Strona 60

Dziś kilka słów o tym, czego możemy spodziewać się po .NET jeśli idzie o niektóre możliwości systemu plików. - Panie Michale, to JEDNYM słowem, jak to jest z tym wsparciem dla niektórych rzadziej używanych funkcji systemu plików w .NET? - Dobrze. - A dwoma słowami? - Nie dobrze. Nudne wprowadzenie Wszystkie programy .NET są jednocześnie aplikacjami Win32, co oznacza, że pracują w ramach podsystemu Windows, który realizowany jest przez proces csrss.exe. Jego nazwa rozwija się do Client/Server Run-Time...

Źródło: zine.net.pl
Dziel się z innymi:
mgrzeg.net - Admin on Rails :) : PathTooLongException czyli MAX_PATH i ::$DATA a .NET oraz problemy z LoadLibrary

Inne 2710 dni, 14 godzin, 8 minut temu Paweł Łukasik 44 rozwiń

Wczoraj miałem przyjemność poprowadzić sesję o testach jednostkowych na spotkaniu studenckiej grupy .NET na PB. Już dobre półtora roku temu postanowiłem sobie, że takie wystąpienia to rzecz nie dla mnie i że więcej nie będę próbował sprawdzać się w ten sposób. Jednak gdy dostałem zaproszenie od Justyny Iwanowskiej, białostockiej SC, zdecydowałem "a co mi tam". Jednocześnie dziękuję za owo zaproszenie:).

Maciej Aniserowicz | Moja sesja o testach jednostkowych na Politechnice Białostockiej

Inne 2711 dni, 7 godzin, 34 minuty temu gordon_shumway 172 rozwiń

« Promowanie pól w schemacieWywołanie orkiestracji z poziomu usługi WCF Coraz częściej zachodzi potrzeba wywołania orkiestracji z usługi WCF. Do tego celu wykorzystywana jest opcja Public – no limit w ustawieniach Receive Port Type. Po opublikowaniu aplikacji na serwerze BizTalk w której ustawiliśmy Access Restrinctions na Public, należy uruchomić BizTalk WCF Publishing Wizard. Za pomocą tego narzędzia wygenerujemy oraz opublikujemy usługę WCF na IIS, która wywoływać będzie orkiestrację: 1. W sekcji WC...

Dziel się z innymi:
Wywołanie orkiestracji z poziomu usługi WCF | Tomasz Pychyński

Inne 2713 dni, 12 godzin, 2 minuty temu poniat 63 rozwiń

Zdarzenia oraz delegaty (tak to chyba się tłumaczy?) pełnią podobną funkcje w C#. Jaka jest jednak różnica? Przyjrzyjmy się sposobowi ich użycia:class Program { publicstaticevent EventHandler SimpleEvent =null; publicstatic EventHandler SimpleDelegate =null; staticvoid Main(string[] args) { SimpleEvent+=new EventHandler(EventMethod); SimpleDelegate +=new EventHandler(DelegateMethod); SimpleEvent(null, null); SimpleDelegate(null, null); } staticvoid D...

Tagi: delegaty, eventy
Dziel się z innymi:
Piotr Zieliński  » Events vs. Delegates

Inne 2720 dni, 50 minut temu pzielinski 176 rozwiń

Pisać testy jednostkowe do wszystkiego? Celować w 100% unit-test-code-coverage? Stosować TDD dla każdego rodzaju kodu? Na te pytania bardzo łatwo znaleźć w internecie odpowiedź i brzmi ona: TAK. Niestety nie jest to odpowiedź prawidłowa. Czasem lepiej testu nie napisać, niż go napisać. Czasem lepiej test skasować, niż go po raz dziesiąty poprawiać po zmianie w kodzie.

Maciej Aniserowicz | Słowo na niedzielę, o dobrych i złych testach

Inne 2721 dni, 14 godzin, 3 minuty temu Paweł Łukasik 192 rozwiń

Czasem przeglądając kod .NET Framework, czy to bezpośrednio w Visual Studio, czy też za pomocą Reflectora (ponownie darmowego ;)), ILSpy, tudzież innych narzędzi do dezasemblacji kodu natrafiamy na kawałek kodu opatrzony atrybutem MethodImpl, np. (dla przykładu System.Object): [MethodImpl(MethodImplOptions.InternalCall)] internalstaticexternint InternalGetHashCode(object obj); I na tym przeglądanie kodu się kończy, a przecież tyle ciekawych rzeczy jest jeszcze do rozpoznania! Lecz gdzie tego szukać?! Zg...

Źródło: zine.net.pl
Dziel się z innymi:
mgrzeg.net - Admin on Rails :) : InternalCall - gdzie tego szukać?

Inne 2724 dni, 6 godzin, 19 minut temu Paweł Łukasik 36 rozwiń

W poprzedniej notce pisałem o implementacji lock’a i do zilustrowania pewnych szczegółów użyłem metody GetHashCode analizowanego obiektu. Tym razem przyjrzymy się bliżej samej metodzie GetHashCode, dziedziczonej przez wszystkie klasy z bazowej klasy Object i często traktowanej po macoszemu, lub też bez właściwego zrozumienia. Niestety potrafi się to zemścić, a w jaki sposób, to spróbuję za chwilę zademonstrować, po czym postaram się podać kilka rad co z tym fantem począć. O tym, że metoda GetHashCode jes...

Źródło: zine.net.pl
Dziel się z innymi:
mgrzeg.net - Admin on Rails :) : GetHashCode

Inne 2724 dni, 6 godzin, 19 minut temu Paweł Łukasik 59 rozwiń

Dzisiaj króciutki psot na temat różnic między słowem kluczowym const a read-only. Oba słowa służą do deklarowania zmiennych niemodyfikowalnych. Jaka jest więc różnica? const:Nie może być deklarowane z modyfikatorem static – stanowiłoby to pewną nadmiarowość ponieważ stałe odwołują się w końcu do całej klasy a nie instancji  (skoro nie mogą być zmodyfikowane nie ma sensu istnienia kopii dla każdej z instancji).Wartość jest przypisywana w czasie kompilacji.Wartość można ustawiać wyłącznie w deklaracji (co ...

Tagi: C#, const, readonly
Dziel się z innymi:
Piotr Zieliński   » C#: const vs. read-only

Inne 2729 dni, 13 godzin, 25 minut temu pzielinski 229 rozwiń

« Debugowanie biblioteki pomocniczejPromowanie pól w schemacie Wypełnienie pola w wiadomości z poziomu orkiestracji odbywa się za pomocą wypromowanych pól. W tym celu za pomocą designera schematu należy: 1. Kliknąć prawym na schemacie i wybrać Promote -> Show Promotion 2. Następnie z listy dostępnych pól wybrać pole, które będziemy promować 3. Kliknąć Add, następnie OK Odwołanie się do wypromowanego pola z poziomu orkiestracji odbywa się za pomocą bloczka Message Assignment, w którym wpisujemy:

Dziel się z innymi:
Promowanie pól w schemacie | Tomasz Pychyński

Inne 2734 dni, 12 godzin, 26 minut temu poniat 57 rozwiń

We wcześniejszych wpisach pojawiły się informacje na temat kompilacji assembly na różne platformy oraz narzędzi, które pozwalają sprawdzić na jaką platformę assembly zostało skompilowane. W tym wpisie znajdą się informacje jak to można zrobić z poziomu kodu źródłowego. Sprawdzenie podczas działania Aby sprawdzić podczas działania programu/procedury, to czy jest on/ona uruchomiona w kontekście 32, czy 64-bitowym w czasach przed .NET 4.0 należało posłużyć się pewnym trick'iem, a mianowicie (tak jak już to...

Tagi: 32 bit, 64 bit
Dziel się z innymi:
Sprawdzamy platformę (x86/x64), z poziomu kodu C# [PL] | Maciej Zbrzezny: Programowanie i Technologie

Inne 2735 dni, 13 godzin, 23 minuty temu Paweł Łukasik 65 rozwiń

W poprzednim wpisie pojawiły się informacje na temat sposobów skompilowania assembly, tak by działała jako kod 64 lub 32 –bitowy. W tym wpisie znajdą się informacje na temat tego jak można sprawdzić, na jaką platformę zostało skompilowane assembly (czyli znajdą się tu m.in. informacje na temat narzędzia CorFlags, IL Disassembler'a).CorFlagsNarzędzie CorFlags.exe(NET CorFlags Conversion Tool) pozwala na sprawdzenie lub konfiguracje wykonywalnego assembly, tak by było one traktowane jako 64 lub 32 – bito...

Tagi: 32 bit, 64 bit
Dziel się z innymi:
Sprawdzamy platformę, na jaką zostało skompilowane assembly, czyli zamieszania z Any CPU, x86, x64 w .NET ciąg dalszy [PL] | Maciej Zbrzezny: Programowanie i Technologie

Inne 2739 dni, 2 godziny, 27 minut temu Paweł Łukasik 105 rozwiń

W 64-bitowych systemach Windows mogą działać aplikacje skomplikowane na platformę 64-bitową, jak też w trybie symulacji 32-bitowe (skompilowane na platformę x86, ale ... aplikacja 64-bitowa może korzystać tylko z 64-bitowych komponentów (np. bibliotek), a aplikacja 32-bitowa może korzystać tylko z 32-bitowych komponentów. Do tego na platformie .NET dochodzi jeszcze kompilacja typu „Any CPU”, co w konsekwencji może spowodować nie małe zamieszanie.... Przyjrzyjmy się może tym zagadnieniom. W niniejszych ro...

Tagi: 32 bit, 64 bit
Dziel się z innymi:
Zamieszanie z Any CPU, x86, x64 w .NET (Wstęp) [PL] | Maciej Zbrzezny: Programowanie i Technologie

Inne 2743 dni, 12 godzin, 19 minut temu Paweł Łukasik 129 rozwiń

« Helper – czyli biblioteka pomocnicza w BizTalkDebugowanie biblioteki pomocniczej Posiadając opublikowaną aplikację na serwerze BizTalk, która wykorzystuje obiekty z biblioteki pomocniczej (Helpera), zachodzi czasem potrzeba przedebugowania oraz zweryfikowania poprawności ich działania. W tym celu, w Visual Studio, przechodzimy do kodu naszego Helpera i ustawiamy breakpoint na wybranym fragmencie kodu, po czym z menu Debug wybieramy Attach to Process. W oknie Attach to Process zaznaczamy pola: 1.Show pr...

Tagi: BizTalk, Helper
Dziel się z innymi:
Debugowanie biblioteki pomocniczej | Tomasz Pychyński

Inne 2743 dni, 12 godzin, 19 minut temu poniat 48 rozwiń

W ostatnim poście pisałem o testach integracyjnych typu top-down. Dzisiaj przyszedł czas na podejście bottom-up. Będziemy analizować testowanie systemu przedstawionego w wprowadzeniu. W podejściu bottom-up tester zaczyna od najniższych modułów – tych najbardziej oddalonych od punktów wejściowych, przeważnie znajdujących się w dolnych warstwach systemu. Ogromną zaletą metody jest redukcja wymaganych do przeprowadzenia testu obiektów mock. Niestety w podejściu należy tworzyć własne sterowniki. Przykładowe ...

Tagi: bottom-up, testy
Dziel się z innymi:
Piotr Zieliński  » Testy integracyjne bottom-up

Inne 2745 dni, 12 godzin, 45 minut temu pzielinski 67 rozwiń

Mechanizmy wspierające tworzenie aplikacji wielowątkowych są obecne w .NET od zarania dziejów. Istnieją klasy opakowujące funkcje i obiekty systemowe, są także mechanizmy dostępne tylko w .NET i udostępnione w postaci wygodnych konstrukcji językowych. Jedną z takich konstrukcji obecnych w C# jest słowo kluczowe lock, które usprawnia synchronizację między wątkami praktycznie bez wpływu na wydajność. Lock przeszedł drobny lifting w wersji 4.0, jednak szczegóły omówimy na końcu. Metoda 1: Kod haszowy & ...

Źródło: zine.net.pl
Dziel się z innymi:
mgrzeg.net - Admin on Rails :) : lock() internals

Inne 2745 dni, 15 godzin, 43 minuty temu Paweł Łukasik 88 rozwiń

Gdy podczas debuggowania aplikacji chcemy ją zatrzymać w pewnym miejscu, zwykle ustawiamy „breakpoint”, aby jednak ten sposób zadziałał, musi być podłączony do procesu, który chcemy debuggować Debugger. Co można jednak zrobić, gdy tak nie jest (nie zawsze uda nam się ręcznie podłączyć (attach))? Gdy debugger nie jest podłączony do procesu, to można takie podłączenie wymusić dzięki wykorzystaniu klas z przestrzeni nazw System.Diagnostic: Debugger.Launch i Debugger.Break (http://msdn.microsoft.com/en-u...

Debug.Assert oraz Debugger – metody Break i Launch [PL] | Maciej Zbrzezny: Programowanie i Technologie

Inne 2748 dni, 17 godzin, 17 minut temu Paweł Łukasik 61 rozwiń

Przychodzi baba do lekarza... Tfu. Przychodzi klient do freelancera. Wręcza całkiem niezłą i dokładną specyfikację. Za ile? Za tyle. Ile czasu? Tyle. To robimy. I projekt rusza. Wszystko jest jasne, dograne i wytłumaczone...

Dziel się z innymi:
Maciej Aniserowicz | Specyfikacyjna rozedma wtrakcieprojektowa

Inne 2750 dni, 2 godziny, 26 minut temu gordon_shumway 163 rozwiń

Ostatnio napisałem artykuł o caching’u w chmurze. Zapraszam do lektury: http://msdn.microsoft.com/pl-pl/library/windows-azure-appfabric-cache–wprowadzenie

Tagi: appfabric, Azure
Dziel się z innymi:
Piotr Zieliński  » Windows Azure AppFabric Cache – wprowadzenie

Inne 2751 dni, 2 minuty temu pzielinski 20 rozwiń

« Wywołanie metody WCF z poziomu orkiestracjiHelper – czyli biblioteka pomocnicza w BizTalk Podczas pracy z platformą integracyjną BizTalk wymagane jest czasem użycie custom’owej metody bądź innego obiektu, do którego chcemy się odwołać z orkiestracji lub mapy. W tym celu stworzymy sobie solucję, w której będziemy posiadać dwa projekty: 1. BizTalk Server Project 2. Class Library Następnie należy dodać nasz Helper do GAC’a, w tym celu klikamy prawym na naszej bibliotece i wybieramy Properties -> Build ...

Dziel się z innymi:
Helper – czyli biblioteka pomocnicza w BizTalk | Tomasz Pychyński

Inne 2752 dni, 12 godzin, 12 minut temu poniat 23 rozwiń

Witajcie! zapraszamy na piąty odcinek codingtv(); Dzisiaj zaczynamy tworzyć repozytorium – a dokładniej operacje na klasie Blog. Standardowo zaczynamy od testów – pokazujemy w jaki sposób wykorzystać w nich bazę SQL Compact Edition 4 (jako jedną z opcji – w następnych odcinkach pokażemy mockowanie contextu). Jak zapowiadaliśmy w pierwszym odcinku, staramy się do nagrań specjalnie nie przygotowywać, co spowodowało dzisiaj małe problemy przy testach – liczymy tutaj na Wasze komentarze :)

Źródło: codingtv.pl
Dziel się z innymi:
05. Repozytorium - Blog | codingtv(); - video-blog programistyczny

Inne 2754 dni, 4 godziny, 52 minuty temu lukaszgasior 183 rozwiń

1 2... 58 59 60 61 62 63... 98 99