dotnetomaniak.pl - Artykuły z tagiem C#

Witam, Nazywam się Piotr Sowa i fascynuje mnie programowanie rozproszone. Przedstawiam program HopfieldSimpulator :). Symulator jest niedokończony w ramach trwającego konkursu. Postanowiłem podejść do sprawy tak, że zamieszczam projekt bez interfejsu graficznego. Nagrodą dla osoby, która ulepszy projekt będzie obserwowanie pracy sieci Hopfielda w ujęciu pamięci asocjacyjnej pracującej w czasie rzeczywistym :). Wszystkiego dobrego Piotr Sowa, MCAD

Tagi: .Net, C#, C++
Źródło: docs.google.com
Dziel się z innymi:
HopfieldSimulator

Programowanie rozproszone 5588 dni, 3 godziny, 41 minut temu piotr_sowa 119 źrodło rozwiń

Cykl autorstwa Macieja Aniserowicza omawiający pisanie testów jednostkowych z wykorzystaniem mocków przy użyciu biblioteki Rhino Mocks.

Dziel się z innymi:
Cykl o mock objects i Rhino Mocks

Architektura 5589 dni, 2 godziny, 33 minuty temu Damian 96 źrodło rozwiń

7 rozdziałów z książki "Wstęp do programowania w języku C#" autorstwa Adama Boducha. Przyda się wszystkim początkującym programistom C# :)

Tagi: C#, podstawy
Źródło: 4programmers.net
Dziel się z innymi:
C# - Wprowadzenie

Inne 5588 dni, 3 godziny, 41 minut temu Damian 121 źrodło rozwiń

Ostatnio w wolnych chwilach pracuje nad protokołem OAuth dla Pocket Blip-a wraz z Filipem Tepperem z Blip.pl, który był tak miły i udostępnił mi jedno konto testowe. Problemy pojawiły się już na początku bo w bibliotekach Compact Framework brakuje implementacji HMAC-SHA1. Chciałem sprawę rozwiązać przez użycie OPENNETCF, które mają ten algorytm zaimplementowany, ale niestety pojawiały się błędy których nijak nie mogłem rozwiązać, bo sypały je biblioteki CF-a.

Jakub Florczyk » HMACSHA1 (HMAC-SHA1) w Compact Framework

Jedną z największych bolączek w programowaniu w Compact Framework jest brak implementacji PointF dla platformy Windows Mobile. Mimo braku obsługi w rysowaniu obiektów przy użyciu float Point-a, sama struktura przydaje się w przekształceniach aby uniknąć w nich strat.

Źródło: jakubflorczyk.pl
Dziel się z innymi:
Jakub Florczyk » PointF w Compact Framework

W części pierwszej poznaliśmy założenia zadania. Tym razem zaczniemy budować implementację. W tym miejscu wspomnę, że w przeważającej większości zabaw z wyrażeniami lambda oraz składnią imitującą język naturalny warto najpierw napisać przykładowe użycie kodu (jak to zrobiliśmy wcześniej), a dopiero później próbować zrealizować pomysł. Korzystamy z funkcji rozszerzających, więc pierwszą czynnością jest przygotowanie statycznej klasy, w której zamieścimy implementację - nie ma tu nic odkrywczego: publi...

Tagi: C#, expression, Lambda
Dziel się z innymi:
Bartosz Zapałowski: Design by contract i wstępna walidacja danych, część 2

Inne 5611 dni, 2 godziny, 5 minut temu http://zzapal.blogspot.com/ 59 źrodło rozwiń

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ń.

Tagi: C#, expression, Lambda
Dziel się z innymi:
Bartosz Zapałowski: Design by contract i wstępna walidacja danych, część 1

Inne 5611 dni, 2 godziny, 5 minut temu http://zzapal.blogspot.com/ 62 źrodło rozwiń

Wspomnę dzisiaj o dość dziwnej funkcji, która została dodana w wersji 3.0 języka C#. Polega ona na możliwości dodania nowych metod do istniejących klas bez zmiany ich definicji. Odbywa się to poprzez zdefiniowanie tych dodatkowych metod jako statycznych (w innych klasach) i użyciu specjalnej składni dla jej pierwszego parametru.

Tagi: C#, C# 3.0
Źródło: xion.org.pl
Dziel się z innymi:
xion.log » Metody rozszerzające w C#

Architektura 5618 dni, 12 godzin, 5 minut temu macko 114 źrodło rozwiń

W jednym z poprzednich wpisów opisywałem identyfikację rozdzielczości VGA na urządzeniach Windows Mobile. Pisałem, że kontrolki .NET CE same dopasowują się do aktualnej wartości CurrentAutoScaleDimensions. Tak też działa PictureBox, jednak zawartość kontrolki nie skaluje się automatycznie. A więc jak rozwiązać ten problem?

Źródło: jakubflorczyk.pl
Dziel się z innymi:
Jakub Florczyk » .NET Compact Framework PictureBox w rozdzielczości VGA

Coraz więcej urządzeń Windows Mobile dostępnych na rynku posiada ekrany o wysokich rozdzielczościach (VGA i więcej). Jeżeli właściwość AutoScaleMode na formie jest ustawiona na Dpi, twoje kontrolki zostaną dopasowane automatycznie do aktualnej rozdzielczości. Jednakże jeżeli pewne elementy rysujesz ręcznie jak np. grafiki albo używasz ImageList nie zostaną one dopasowane. A więc jak rozwiązać ten problem?

Źródło: jakubflorczyk.pl
Dziel się z innymi:
Jakub Florczyk » Identyfikacja rozdzielczości VGA na urządzeniach Windows Mobile

Pisząc programy pod .NET Compact Framework Microsoft dostarcza z Windows Mobile SDK zestaw emulatora urządzenia i skórek pod różne rozdzielczości. Znudzony trochę nieciekawym wyglądem postanowiłem stworzyć własną skórkę. A skoro firma HTC udostępniła HTC Touch Pro2 do testów, wybór był oczywisty.

Jakub Florczyk » HTC Touch Pro2 – skórka emulatora

Popełniłem wpis o półprzezroczystych grafikach w .NET Compact Framework. Czas na opis realizacji rysowania grafik z pełnym wsparciem kanału alfa dla każdego pixla z osobna.

Jakub Florczyk » Przezroczyste grafiki w .NET Compact Framework

Zastosowanie .NET "Extension Methods" Autor: CaMeL Podczas projektowania warstwy “serwisu” (services layer), przez niektórych zwanej warstwą aplikacji (application layer) tak naprawdę nie tworzymy warstwy odpowiedzialnej za przechowywanie logiki biznesowej czy logiki dostępu do danych. Budowa takiej warstwy, a w zasadzie jej działanie to utrzymywanie warstwy biznesowej w taki sposób aby można było z niej korzystać łatwiej i jaśniej....

Tagi: .Net, C#
Dziel się z innymi:
Portal Społecznościowy - Grupa .NET, Extension methods

Web 5663 dni, 12 godzin, 38 minut temu CaMeL 113 źrodło rozwiń

Po opublikowaniu Microsoft Surface SDK postanowiłem się z nim zaznajomić i popełnić jakąś aplikację. Po obejrzeniu aplikacji do obsługi Twittera - Surface Twitter oczywisty wybór padł znowu na Blipa. Ale po kolei…

Surface Blip 1.0 – wstęp do programowania Microsoft Surface

Inne 5667 dni, 14 godzin, 2 minuty temu http://jakub-florczyk.myope... 67 źrodło rozwiń

Proste, lekkie narzędzie do generowania dokumentacji HTML/CHM na podstawie zestawów .NET i plików XML. Projekt tworzony w języku C#. Alternatywa dla Sandcastle ;)

Dziel się z innymi:
Generowanie dokumentacji HTML/CHM w .NET

Narzędzia 5668 dni, 13 godzin, 53 minuty temu Immortal 201 źrodło rozwiń

Chciałbym spróbować wskazać miejsca, gdzie można znaleźć informacje na temat C# i .NET w języku polskim. W moim post'cie skupię się przede wszystkim na blogach. Moja lista i opisy mają charakter dość subiektywny. Nie mam również zamiaru oceniać, czy wskazywać najlepszego. Kolejność została ustalona w sposób nie zamierzony. Mam nadzieję, że nikt nie poczuje się urażony, zarówno tym co napisałem, jak i tym, że mogło go zabraknąć. Uwaga: w liście zostały uwzględnione tylko te blogi, które w ciągu ostatnich ...

Tagi: .Net, blog, C#
Dziel się z innymi:
Maciej Zbrzezny: Programowanie i Technologie: Blog C# .NET (czyli mój mini przewodnik po polskich blogach poświęconych C# i .NET) [PL]

Inne 5669 dni, 23 godziny, 57 minut temu macko 127 źrodło rozwiń

Niejednokrotnie podczas pisania aplikacji napotyka się na sytuację gdy jedna metoda produkuje pewne dane, inna natomiast w pewien sposób je konsumuje. Czasem dobrym pomysłem jest, w przypadku gdy produkowane dane są w pewien sposób podzielne na części, wykonywać produkcję i konsumpcję w równoległych wątkach. Tutaj pojawia się istotny problem z zagadnienia wielowątkowości - synchronizacja. Oba (wszystkie) wątki współdzielące dany zasób muszą z niego korzystać w pewien ustalony sposób, tak aby w danej chwi...

Łukasz Sowa | Producent i konsument - przykład użycia słowa kluczowego lock

Programowanie rozproszone 5676 dni, 11 godzin, 47 minut temu macko 92 źrodło rozwiń

Przygotowanie serwisu dla systemu operacyjnego Windows jest przy użyciu Visual Studio (VS) bardzo proste. Wystarczy tylko utworzyć nowy projekt na podstawie szablonu "Windows Service" lub do istniejącego projektu dodać nowy element typu "Windows Service". Następnie należy zaimplementować metody...

Maciej Zbrzezny: Programowanie i Technologie: Jak stworzyć i zainstalować serwis w Windows? [PL]

Programowanie rozproszone 5676 dni, 21 godzin, 7 minut temu paduda 180 źrodło rozwiń

Wśród feature'ów wprowadzonych w wersji 3.5 frameworka .NET jest między innymi LINQ (Language INtegrated Query). Mechanizm ten umożliwia - w dużym skrócie rzecz jasna - konstruowanie zapytań odnoszących się do kolekcji obiektów (w zasadzie dowolnego rodzaju) przy pomocy operatorów znanych z relacyjnych baz danych, jak SELECT czy WHERE. Ponadto w .NET 3.5 język C# został też odpowiednio rozszerzony, aby zapytania ta składniowo mogły przypominać kwerendy podobne do tych występujących w różnych odmianach ję...

Źródło: xion.org.pl
Dziel się z innymi:
xion.log » LINQ bywa przydatny

Bazy danych i XML 5679 dni, 19 godzin, 56 minut temu macko 134 źrodło rozwiń

Maciej Aniserowicz: Drugi raz w ciągu kilku dni przytrafiły mi się kłopoty podczas wykorzystania metody Convert.ChangeType(). Scenariusz jest bardzo prostu: mam wartość pobraną skądś-tam (baza danych, http request czy cokolwiek innego) reprezentującą znany mi typ, jednak przechowywaną w postaci stringa. Wszystko śmigało jak trzeba dopóki traktowałem w ten sposób zwykłe liczby i daty. Jakiś czas temu wpadł mi tam Guid, co skończyło się wyjątkiem InvalidCastException. Teraz z kolei to samo p...

. jak .NET by Maciej Aniserowicz : Alternatywa dla Convert.ChangeType()

Inne 5682 dni, 3 minuty temu macko 70 źrodło rozwiń

1 2... 69 70 71 72 73