WRITELINE

Geek. Coder. Gamer. Bayern Munich Fan.

Visit my blog stream http://writeline.io

  • Dariusz quatscht

    Orcas Feature: Marshaling Library für C++

    • 2 Comments

    In Visual Studio Codename "Orcas" bekommt auch C++ ein paar nette Features die es einem einfacher machen C++ Interop zu nutzen. Die Marshaling Library ermöglicht es mit ein bißchen weniger Aufwand zwischen der Nativen und Managed Welt zu kommunizieren.

    Eine Überführung eines System::String Typen in einen VARIANT bzw. in den ATL Wrapper CComVariant kann man in Visual Studio 2005 folgendermaßen lösen:

        CComVariant GetVariantFromStringVS2005( String^ text )
        {
            IntPtr name = Marshal::AllocHGlobal( text->Length );
            Marshal::GetNativeVariantForObject( text, name );
            CComVariant variant;
            variant.Attach( static_cast< VARIANT* >(name.ToPointer() ) );
            return variant;
        }
    

    In Visual Studio Codename "Orcas" mit Nutzung der Marshaling Library kann man nun folgendes machen:

    #include <marshal_atl.h>
    using namespace msclr::interop;
    ...
        CComVariant GetVariantFromStringOrcas( String^ text )
        {
            CComBSTR bstr = marshal_as< CComBSTR >( text );
            CComVariant variant( bstr );
            return variant;
        }
    

    Der Aufwand wird reduziert und somit auch mögliche Fehlerquellen.

    Technorati Tags: , , ,
  • Dariusz quatscht

    XTOPIA

    Im Oktober veranstaltet Microsoft Deutschland die XTOPIA.

    clip_image001[2]

     Über 3 Tage hinweg bietet die Microsoft Web-Konferenz im Oktober Entwicklern, IT-Entscheidern und Designern vielfältige Möglichkeiten, in Vorträgen, Workshops und Abendveranstaltungen die verschiedenen Facetten des eCommerce zu erleben, neue innovative Technologien kennen zu lernen und aus den Erfahrungen unterschiedlicher Anwendergruppen Lösungsansätze für eigene Ideen zu finden.

    Das ganze findet am 10.10 und 11.10 in Berlin statt. Die Postconference ist am 12.10. Weitere Information findet man auf http://www.xtopia.de.

    Es gibt noch einen Frühbucher Rabatt der bis zum 03.September 100 € Ersparnis bringt. Alle Teilnehmer erhalten zudem das Microsoft Expression Studio.

  • Dariusz quatscht

    Wie schnell ist mein DSL Anschluss?

    Daniel Margetic hat mich mal vor einiger Zeit auf eine Webseite aufmerksam gemacht die mit einem Online Benchmark die Verbindungsqualität des eigenen DSL Anschlusses feststellt. Nach einem Testlauf habe ich auch die Ergebnisse für meinen 6000er Anschluss bestätigt bekommen.

    image

    Wer mal selbst testen möchte findet das ganze unter http://www.speedmeter.de.

    Technorati Tags: , ,
  • Dariusz quatscht

    XNA Portal auf Coding4Fun

    Wer wollte nicht schon immer mal ein Spiel entwickeln? Ich selbst hatte immer davon geträumt eines Tages bei Origin an der altbekannten Ultima Rollenspiel Sage mitzuarbeiten. Ich mache jetzt zwar was ganz anderes aber die Spiele Welt selbst hat mich nie losgelassen. Mein Kollege Dirk hat mich auf das XNA Portal aufmerksam gemacht. Wer also immer schon mal in die Spieleentwicklung abtauchen wollte hier ist ein guter Einstiegspunkt:

    http://www.microsoft.com/germany/msdn/coding4fun/xna/default.mspx

    Technorati Tags: , ,
  • Dariusz quatscht

    Vista Produkt Key nachträglich eintragen

    Da ich des öfteren Demos mache und unterschiedliche Umgebungen benötige arbeite ich sehr viel mit Virtual PC. Das letzte mal installierte ich mir für ein paar C++ CodeClips ein Windows Vista Enterprise image und missachtete fröhlich die Aktivierungswarnungen des Betriebssystems beim Anmelden. Normalerweise gibt man schon während des Setups den entsprechenden Key an, nicht so bei der Windows Vista Enterprise Edition. Heute nervte mich die Meldung und nach längerem suchen bin ich auch fündig geworden. Es war gar nicht so leicht den Dialog auf Anhieb zu finden. Die Enterprise Version verlangt nach einem MAK Key. In der MSDN Subscription wird ein solcher Key zur Verfügung gestellt welcher standardmässig die Anzahl der Aktivierungen auf 15 begrenzt. Das Dokument das die Volumen Activation 2.0 beschreibt verhalf mir schliesslich den notwendigen Change Produkt Key dialog zu öffnen.

    Es war immer vom Control Panel die Rede aber den Dialog selbst findet man bei den Eigenschaften des Computers.

    shot1

    und da ist er auch schon: Change Product Key

    shot2

    Danach ließ sich mein Vista image auch endlich aktivieren. 

  • Dariusz quatscht

    Tools: Refactor! f&amp;#252;r C++

    Ein großes Manko ist der fehlende Refactoring Support für C++ Entwickler in Visual Studio 2005. Hier kann man sich helfen indem man ein Tool eines Drittanbieters installiert. Eines dieser Tools Refactor! for C++ aus dem Hause DevExpress ist kostenlos. Nachfolgend zwei kleine Beispiele.

    Ein einfaches Umbenennen wird gleich optisch hinterlegt

    shot2

    Das Refactoring "Inline Macro" stellt eine Vorschau wie das ON_WM_QUERYDRAGICON() Makro inline aussehen würde.

    shot3

    Einfach mal ausprobieren, es lohnt sich.

    Technorati Tags: , ,
  • Dariusz quatscht

    Tools: Regionerate

    • 3 Comments

    Beim morgendlichen durchlesen meiner üblichen Blogs habe ich auf Roy's Blogeintrag hin dieses nette Sourcecode Tool erspäht. Regionerate ist ein netter kleiner nützlicher Helfer der Sourceblöcke in entsprechende C# "#region"'s transferriert. Ganz praktisch wenn man seinen Source schön gegliedert haben möchte.

    Technorati Tags: ,
  • Dariusz quatscht

    Der Traum eines jeden Managers

    • 1 Comments

    Wäre es nicht schön zu wissen wo sich eigentlich der Mitarbeiter so die Tage über aufhält? Mein Kollege Daniel hat dies realisiert. Mit einem GPS Empfänger bewaffnet zeichnet er seine Aufenthalte auf und mischt das ganze noch mit Virtual Earth, Flickr und seinem Blog. Was heraus kommt ist einfach der Traum eines jeden Managers - Wo Ist Daniel?

    Technorati Profile
  • Dariusz quatscht

    Was ist eigentlich mit C++ los?

    • 2 Comments

    Seit das .NET Framework Anfang des Jahrtausends rauskam haben sich etliche Entwickler auf die Möglichkeiten des Frameworks gestürzt und auch C# eroberte bei vielen die IDE. Während wir mittlerweile auf die Framework Version 3.5 zusteuern und eine Menge Verbesserungen innerhalb der CLR und den Sprachen C# und VB sehen ist es doch ein wenig still um die C++ Entwickler geworden.

    Ich selbst frage mich immer wieder ob es draußen noch Entwickler gibt die den Großteil Ihrer täglichen Arbeit nach wie vor in C++ machen? Sind es Front-End Anwendungen in MFC oder Back-End Services auf dem Server?  Und benutzen diese Entwickler nach wie vor VC 6.0 oder sind diese sogar schon auf Managed Code unterwegs?

    Warum stelle ich mir solche Fragen? Weil ich seit dem 01.06 als Evangelist für C++ und High Performance Computing tätig bin und der C++ Community gerne als Kanal zu den Produktgruppen zur Verfügung stehe. Wer also Vorschläge, Fragen und sonstigen Bedarf hat kann sich gerne an mich wenden. Am einfachsten den "Email" Link in der Navigation unter "This Blog" anklicken und mich kontaktieren.

    Technorati Profile
Page 1 of 1 (9 items)