Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

managed c++ patterns

Îåêßíçóå áðü ôï ìÝëïò Alex_. Τελευταία δημοσίευση από το μέλος thAAAnos στις 26-09-2006, 11:38. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  25-05-2006, 18:46 13330

    managed c++ patterns

    (Δεν ξέρω αν είναι η κατάλληλη θέση για μια τέτοια ερώτηση)

    Προσπαθώντας να εφαρμόσω το μοτίβο singleton σε μια winform στη c++ 2005 express (χρησιμοποιώντας ως πρότυπο την υλοποίηση του singeton στην c#) απέτυχα.

    Μήπως υπάρχει οπουδήποτε πηγή (ιστοσελίδα, βιβλίο , ...) που να περιέχει patterns σε managed C++?

    Ευχαριστώ προκαταβολικά όσους κάνουν τον κόπο να διαβάσουν την ερώτηση και διπλά όποιους κάνουν τον κόπο να απαντήσουν!

  •  25-05-2006, 19:48 13333 σε απάντηση της 13330

    Απ: managed c++ patterns

    Mia apli ilopoisi tou Singleton Pattern se C++/CLI

    ref class Singleton

    {

    private:

    static Singleton^ singleton;

    Singleton(){};

    public:

    static Singleton()

    {

    singleton= gcnew Singleton();

    }

    Singleton^ GetInstance()

    {

    return singleton;

    }

    };

    Tora oson afora Design patterns se C++/CLI den gnorizo kanena biblio oute kana site analogo.

    Mporeis na metatrepseis ta C# examples "sxetika" eukola se C++/CLI.

    Bebea i sintaksi einai ligo periergi...

    Elpizo na boithisa


    Palladinos Nick
    Software Engineer
    -----------------------
    The limits of my language mean the limits of my world. (Ludwig Wittgenstein)
  •  25-05-2006, 23:55 13336 σε απάντηση της 13333

    Απ: managed c++ patterns

    //Ευχαριστώ Νικόλα για τη βοήθεια, τελικά κατέληξα σ'αυτό.

    // ConsoleSingleton.cpp : main project file.

    #include "stdafx.h"

    using namespace System;

    using namespace System::Diagnostics;

    ref class Singleton

    {

    private:

    static int int_repository=0;

    static Singleton^ singleton;

    Singleton(){};

    public:

    static Singleton^ GetInstance()

    {

    if (!singleton)

    {

    singleton= gcnew Singleton;

    }



    return singleton;

    }

    int GetIntRepository()

    {

    return int_repository;

    }

    void SetIntRepository(int value)

    {

    int_repository = value;

    }

    };

    int main()

    {

    Singleton^ sc1= Singleton::GetInstance();

    sc1->SetIntRepository(100);

    System::Console::WriteLine("The int repository has stored the value : {0}", sc1->GetIntRepository());

    Singleton^ sc2 = Singleton::GetInstance();

    if(sc1!=sc2)

    {

    System::Console::WriteLine("Singleton 1 and Singleton 2 are different");

    }

    else

    {

    System::Console::WriteLine("Singleton 1 and Singleton 2 are equal");

    }



    System::Console::ReadKey();

    return 0;

    }
  •  26-09-2006, 11:38 17222 σε απάντηση της 13330

    Απ: managed c++ patterns

    ξεκίνα από εδώ

    http://hillside.net/patterns/
    ->Hail Eris All Hail Discordia<-
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems