Going Native to See Sharp!

Windows from C++ perspective, reinvigorated!

Browse by Tags

Tagged Content List
  • Blog Post: Windows 8 dla kompletnego nooba - jak zacząć?

    Wczoraj w mailu dostałem od znajomego pytanie. Załóżmy, że jestem kompletnym noobem i nie mam nawet pojęcia jak zacząć przygodę z tworzeniem aplikacji na Windows 8. Co byś doradził jako taki step by step po artykułach dostępnych w sieci.. Doradziłem. Jak patrzę na tę rozpiskę to pomyślałem...
  • Blog Post: Unit Testing w Visual Studio 2012 (Native C++ oczywiście)

    Jedną z wielu nowych cech Visual Studio 2012 jest możliwość tworzenia projektu zawierającego Unit Testy i targetującego natywne C++ (nie managed C++ z koniecznością wstawienia flagi /clr przy kompilacji). W tym celu z pakietem IDE i cała infrastrukturą Visual Studio został zintegrowany Unit Test Framework...
  • Blog Post: C++ na Windows Phone

    Wczoraj odbyła się krótka konferencja, której organizatorem jest grupa produktowa związana z Windows Phone. Po raz pierwszy mieliśmy szansę posłuchać co zespół Joe Belfiore planuje w następnej wersji. Z perspektywy tematu, który od jakiegoś czasu bardzo mocno mnie interesuje...
  • Blog Post: Własny komponent WinRT, jak zacząć w C++?

    Rozpocznę od rysunku przypominającego architekturę Windows 8. Tym razem z większym naciskiem właśnie na architekturę samej biblioteki systemowej - Windows RT. Powyższy diagram przedstawia architekturę komponentów systemowych, dzięki którym można poprawnie stworzyć i uruchomić aplikację...
  • Blog Post: Wykorzystywanie kodu Win32 (C++) w projekcie aplikacji Metro dla Windows 8

    W ciągu ostatniego roku spędziłem mnóstwo czasu ucząc programistów nowej platformy Windows (8). Przy tego typu spotkaniach, już na samym wstępie, posiłkowałem się rysunkiem podobnym do poniższego: Jasno z niego wynika, że aplikacje Desktop (klasyczne, okienkowe) i aplikacje Metro...
  • Blog Post: Fast and Fluid czyli synchroniczne i asynchroniczne wywołania w Windows RT

    W WinRT większość metod w obiektach jest przygotowana do wywołania asynchronicznego. Przy tworzeniu własnych komponentów również zachęcałbym do tworzenia par Metoda() oraz MetodaAsync() W takim przypadku, gdy nasza metoda normalnie wyglądała by tak: int foo(int bar) - jej wersja asynchroniczna...
  • Blog Post: WinRT, WRL oraz ABI, jak to się ma do siebie w kontekście Windows 8

    No właśnie. Jeśli ktokolwiek z was nie miał jeszcze okazji przyjrzeć się Windows 8 to pewnie są to tylko jakieś skróty. Może z wyjątkiem ABI, który jest terminem w miarę ukształtowanym, chociaż pewnie w bieżących czasach aż tak często nie czujemy potrzeby zgłębiać się w jego definicję....
  • Blog Post: Konferencja na temat tworzenia aplikacji dla Windows 8 w C++

    Drugi wpis z rzędu, który jest tak naprawdę podsumowaniem materiałów z kolejnej ciekawej konferencji. Tym razem z osobistym sentymentem, bo miałem przyjemność w tym czasie być na warsztatach w Redmond i przy okazji pomagałem w kuluarach tej konferencji. Do rzeczy. Tydzień temu w piątek...
  • Blog Post: Lang.Next 2012 - super gwiazdy ze świata języków programowania pod jednym dachem

    Jeśli przegapiliście to wydarzenie to moim zdaniem warto do niego wrócić. W kwietniu na terenie kampusu w Redmond odbyła się konferencja, a raczej takie seminarium na temat języków programowania jako takich. Była to impreza cross-platformowa, więc wśród prelegentów znajdziecie...
  • Blog Post: Nowy standard ISO C++ (C++11) - krótkie wprowadzenie

    Nie pisałem nic tutaj od dawna. To sam w sobie dobry pretekst, aby otworzyć to okno i zacząć pisać. Tym razem nie będę się tłumaczył, bo co miałbym napisać, praca.. konferencje, życie? Przejdę zatem do sedna i spróbuję tak skrótowo opisać coś co ponownie i po wielu latach stało się moją...
  • Blog Post: (C++) Wyrażenia Lambda a biblioteka STL

    Całkiem niedawno napisałem krótki artykuł , gdzie wykorzystałem koncepcję wyrażeń lambda i w oparciu o nie zbudowałem prosty system zdarzeń dla okienek Windows. Wyrażenia Lambda wprowadzone wraz z C++0x są na tyle uniwersalnie zbudowane, że z łatwością mogą być skonsumowane przez algorytmy ze...
  • Blog Post: Delegacyjny system zdarzeń w oparciu o wyrażenia Lambda (C++)

    Kiedyś, dawno temu napisałem notkę o C++0x , i wsparciu Visual Studio 2010 dla szeregu uaktualnień języka i standardowych bibliotek opisanych raportem technicznym ( TR1 ). Przykład tam opisany to swoiste myślenie życzeniowe. Ze względu na wykorzystanie surowego C w API systemowym (Win32) niewykonalne...
  • Blog Post: Nasza współna książka już dostępna w sklepie on-line

    Na konferencji MTS 2010 ogłosiliśmy naszą wspólną, działową pracę w postaci książki o Windows Azure. Książka jest już dostępna w sklepie online naszego wydawcy, firmy APN Promise. Adres jest poniżej: http://www.ksiazki.promise.pl/aspx/produkt.aspx?pid=55483&n=windows_azure_platforma_cloud_computing_dla_programistow...
  • Blog Post: Interesujące dodatki do Visual Studio 2010

    Jak wiecie, Visual Studio 2010 ma menadżera dodatków zintegrowanego z IDE. Po aktualizacji do wersji RTM postanowiłem szerzej sprawdzić co tam jest i podzielić się z wami informacją o co ciekawszych rozszerzeniach. Sprawdzałem zarówno znane komercyjne rozszerzenia, jak również dodatki napisane przez...
  • Blog Post: Xna 4.0 – Podstawowe shadery zgodne z WP7 – Environment Mapping

    Aby wyjaśnić na czym polega efekt zacznę od dwóch zrzutów ekranu z jego implementacją na wygenerowanym torusie.   Idea jest dobrze wyjaśniona na Wikipedii . Generalnie chodzi o skonstruowanie materiału, który odbija światło (i inne obiekty) jak na przykład powierzchnia metalu. Xna realizuje “ kubusiowe...
  • Blog Post: Xna 4.0 – Podstawowe shadery zgodne z WP7 - BasicEffect

    BasicEffect nie jest w Xna nowością, za pomocą tego efektu możemy dodać do obiektu przezroczystość oraz podstawowe efekty świetlne i mgłę. Przykład zastosowania poniżej: BasicEffect effect = new BasicEffect(GraphicsDevice); effect.EnableDefaultLighting(); effect.Alpha = 0.75f; effect.LightingEnabled...
  • Blog Post: Xna 4.0 – kosmetyczne zmiany w konstrukcji projektu

    Jeśli mamy jakiekolwiek doświadczenia z Xna tworząc nowy projekt nie powinniśmy się zdziwić, ale za to raczej w większości z nas docenimy kosmetyczne zmiany w organizacji projektu. Moim zdaniem pomocne w poprawieniu przejrzystości projektu. Po pierwsze referencje. W Xna 4.0 jest więcej Assemblies rozbitych...
  • Blog Post: Windows Phone 7 – Specyfikacja i jej podstawowe konsekwencje

    Z WP7 rozpocznę od samego początku. Czego można się spodziewać po urządzeniu? WP ma mieć bardzo ustandaryzowaną specyfikację sprzętową na MIX10 opisaną poniższymi parametrami: Pojemnościowy ekran dotykowy z minimum 4 punktami styku Czujniki: A-GPS, akcelerometr, kompas, czujnik światła, czujnik zbliżeniowy...
  • Blog Post: XNA 4.0 nie jest kompatybilne wstecz

    Niestety. Pierwszy duży projekt jaki sobie napisałem w Xna GS 3.1 nie chciał się skompilować w 4.0. Po wielu godzinach zabawy zszedłem do jedynych 250 bledów spowodowanych głównie zmianami w API. Wszystkie zmiany są opisane tutaj . Jeśli wykorzystujecie shadery (via efekty) to przygotujcie się na zmianę...
  • Blog Post: Xna 4.0 – ważne źródła informacji – blogi twórców

    Xna ze względu na wykorzystanie na Windows Phone Series staje się automatycznie coraz bardziej atrakcyjną platformą do tworzenia aplikacji. Przy okazji ogłoszeń na MIX10 coraz więcej osób związanych z rozwojem tej technologii wyeksponowało swoje nazwisko. Warto śledzić co piszą w sieci, znalazłem parę...
  • Blog Post: Xna 4.0, Silverlight, Xbox Live czyli granie na Windows Phone 7

    Jak już wspomniałem na łamach Polygamii i w komentarzu do wpisu na gazetowych technologiach gry mogą być bardzo kluczowym typem aplikacji na WP7. Na Channel9 opublikowano film z cytowanym przeze mnie wcześniej Michaelem Klucherem z prezentacją właśnie hub’u dla graczy. Piszę prosto z lotniska :) Właśnie...
  • Blog Post: Silverlight – Poradnik dla “Flashowców”

    Na stronach MIX możecie znaleźć ciekawy projekt dedykowany specjalistom od technologii Adobe Flash, którzy są zainteresowani poznaniem Silverlight. Projekt ma nazwę Rosetta . Na tej stronie zostały opublikowane tutoriale pozwalające w łatwy sposób zapoznać się z narzędziami Microsoft. Dodatkowo dla programstów...
  • Blog Post: VS2010: Cecha Dnia - IntelliTrace

    Debugger w Visual Studio 2010 znacząco się zmienił. Przy wcześniejszych betach na pewno usłyszeliście takie hasło jak Debugger Historyczny . Ta enigmatycznie brzmiąca nazwa od Beta 2 zmieniła się w IntelliTrace, który zapewne zostanie z nami już do wersji finalnej. Czym więc jest IntelliTrace? ...
  • Blog Post: VS2010 – Cecha Dnia: Extension Manager

    Szybki start, wybieramy menu Tools i zaznaczoną opcję: Przydatne gdy jesteśmy podłączeni do Internetu. Wtedy nie wychodząc z Visual Studio dostajemy galerię z różnorakimi dodatkami. Są one dostępne albo bezpośrednio do pobrania lub zostaniemy pokierowani na stronę producenta, gdzie znajdziemy więcej...
  • Blog Post: VS2010 – Cecha dnia: Alt+LMB na tekście kodu

    Kolejna ciekawa cecha, o której chciałem wspomnieć jest banalne w swej prostocie i urzekająco przydatna w wielu sytuacjach. Zaznaczanie tekstu w kodzie, czy jakimkolwiek edytorze tekstu to banalne zadanie, które każdy użytkownik komputera wysysa z mlekiem matki. W Visual Studio dodajmy do tego wciśnięty...
Page 1 of 7 (169 items) 12345»