Posty

Wyświetlam posty z etykietą Microsoft

[Part 1] Is c# safe? Are Internal class accessible only from the same assembly?

Obraz
Hi I was wondering for some time about encapsulation in C#. Are internal class accessible only from the same assembly? Are private fields accessible only from inside class? Quoting the Microsoft website: "Private access is the least permissive access level. Private members are accessible only within the body of the class or the struct in which they are declared...." "Internal types or members are accessible only within files in the same assembly..." It looks like true. I believed it, but I decided to check it out. There is a possibility to read and modify private fields and create instances of internal classes when reflection is used. Reflection is the built-in mechanizm allowing to dynamically create instance of class or invoke methods. Unfortunately it allows access to private fields and much more... I wrote a simple example showing how powerful is reflection. Code is uploaded to github.  GITHUB - PrivateFieldsInternalClass My soluti...

Relacja z Microsoft Technology Summit (MTS) 2013

Obraz
Witajcie, W dniach 22-23.X.2013 odbyła się konferencja Microsoft w Warszawie o nazwie MTS. Jest to konferencja, na której Microsoft przedstawia nowości rynkowe. W tym roku głównymi nowościami były: Windows 8.1 Visual Studio 2013 i nowy TFS Nokia 1020 Windows Azure ( chociaż to nie jest nowy produkt ) Konferencja była podzielona na różnotematyczne sesje trwające najczęściej 1 godzinę, wyjątkiem była sesja obiadowa, gdyż trwała jedynie 30 minut.Niestety na kilku z sesji bardzo się zawiodłem, a kilka miło mnie zaskoczyły.  Po przyjściu na miejsce udaliśmy się na przechadzkę po obiekcie oraz odebraliśmy plecaki i porcję śniadaniową, składającą się z dwóch dużych bułek, jednak z serem i warzywami, druga natomiast z szynką i warzywami. Następnie o godzinie 9:30 rozpoczęła się sesja generalna, na której były pokazane w/w produkty, na temat których będzie odbywać się cała konferencja. Na tej sesji pokazano przykłady zastosowań Windows 8.1 oraz Azure...

Windows 8.1 RTM 6.3.9600.16384

Obraz
Witajcie, Niedawno Microsoft ukończył pracę nad Windows 8.1 a ten już wypłynął do sieci. Oficjalnie ma być dostępny w październiku w sklepie Windows 8, jako aktualizacja. Udało się mi go zaktywować kluczem od Windows 8, także będzie możliwe instalowanie go na czysto bez konieczności instalacji najpierw Windows 8. Co ciekawe Microsoft mówił, że nie będzie możliwe aktualizowanie z Windows 8.1 Preview do RTM. Jednak jak to zwykle z nimi, wystarczyło edytować plik cversion.ini znajdujący się na płycie. Należy w nim wpisać z jakiego buildu możliwe jest zrobienie upgrade. Ja wpisałem: [HostBuild] MinClient=9430.0 MinServer=9430.0 Do instalacji należy użyć domyślnego klucza do Windows 8.1 RTM znajdujący się w plikach na płycie, następnie po upgrade wpisać swój klucz z Windows 8. Po tej operacji Windows 8.1 RTM będzie już zaktywowany.  Poniżej parę fotek z Windows 8.1 RTM

Krótki przegląd nowości z Windows 8.1 Preview

Obraz
Witajcie, Proces aktualizacji do Windows 8.1 przebiegł pomyślnie. Jest kilka nowości w tym systemie, nowa wersja sklepu, przycisk start, kilka nowych aplikacji itp. Na screenach poniżej opiszę co jest nowego w stosunku do Windows 8. Jak widzicie dodano przycisk start oraz zmieniono nazwę z Computer na This PC :)  Kafelki mają teraz kolor przeliczany w jakiś tajemniczy sposób z ikony która się na nich wyświetla.  Dodano przycisk do szybkiego przejścia do wszystkich zainstalowanych aplikacji Dodano kilka nowych aplikacji, ten widok nie zmienił się zbytnio. Dodano możliwość sortowania zainstalowanych aplikacji wg nazwy, daty instalacji, użycia lub kategorii. Dodano możliwość dowolnego ustawiania uruchomionych kafelkowych aplikacji oraz zwiększono ilość maksymalnie uruchomionych do trzech na każdym monitorze. Są teraz 4 wielkości kafelków, małe, średnie, szerokie i duże. Można przenosić kafelki po kilka na raz. Dodatkowo można g...

Galaxy S4 Google Edition, HTC ONE Google Edition, Windows 8.1 Preview

Obraz
Witajcie, Dzisiaj jest przełomowy dzień, 2 bardzo duże wydarzenia (przynajmniej dla mnie :)). Pierwszym to prezentacja 2 nowych telefonów od Google. Z tym nowych to trochę przesadzam, bo są to znane już HTC ONE oraz Galaxy S4 jednak bez ich nakładek od HTC oraz Samsunga. Oba telefony w wersji Google Edition wyposażone, prawdopodobnie, są w takie same podzespoły jak ich oryginalne wersje. W sklepie google odnośnie S4 można przeczytać, że będzie zastosowany inny procesor, zamiast Snapdragon 600, Snapdragon S4 Pro. Mam nadzieję, że Google popełnił błąd... Bardzo dużym plusem nowej wersji jest czysty android oraz wsparcie Google, jakim do tej pory darzył tylko telefony/tablety Nexus. Galaxy S4 Google Edition jest odpowiednikiem wersji i9505 (czyli tej z procesorem Snapdragon 600 oraz obsługą LTE). Oba telefony dostępne będą w sklepie Google ich cena to, HTC One $599, Samsung Galaxy S4 $649. Samsung udostępnił źródła oprogramowania Galaxy S4 Google Edition i zos...