loki

    1

    1답변

    저는 현대 C++를 배우는 중이고 추상적 인 공장에 집중하고 있습니다. Loki의 주요 아이디어 중 하나는 GoF에서 사용되는 "가상"(역학 다형성)을 피하는 것입니다. 그러나 때때로, 그것은 아직도 사용됩니다. 추상 팩토리에 대한 장에서, AbstractFactoryUnit은 "가상"을가집니다. http://loki-lib.cvs.sourceforge.n

    3

    1답변

    간단한 이벤트 시스템을 위해 Loki :: Functor를 사용합니다. 이벤트는 핸들러 함수에 몇 가지 매개 변수를 사용합니다. 이 경우 PrintEventString이라고합니다. 대기열에 넣으려면 이벤트 처리기가 동일한 프로토 타입 (예 : void func(void))을 가져야합니다. 따라서 CreateEvent은 핸들러를 가져 와서 그로부터 펑터를 생

    0

    1답변

    에 대한 임 안드레이 알렉산드 레스 쿠와 페 트루 Marginean와 함께 연주는 scoped guard object 당신은 "사용되지 않는 변수"오류가 발생합니다. ScopeGuard scope_guard = MakeGuard(&foo); 단지 const ScopeGuardImplBase& scope_guard = ScopeGuardImpl0<void

    1

    2답변

    나는 이것이 클라이언트 측 응용 프로그램이라는 것을 알고 있지만이 세 가지 모두는 컴퓨터 자체의 일부 구성 요소를 기반으로해야합니다. 이 구성 요소는 무엇이며 어떻게 프로그래밍 방식으로 C# 응용 프로그램 (웹용이 아닌)에 활용할 수 있습니까?

    0

    1답변

    Loki 라이브러리를 사용하여 스레드 안전 FIFO 목록을 만들고 싶지만 gcc 4.3을 사용하고 있기 때문에 경비를 만들 수 없으며 별칭 템플릿을 지원하지 않습니다. : .... template <typename T> MyFIFO: public ObjectLevelLockable<MyFIFO<T>>{ .... typedef MyFIFO<T>::Loc

    2

    1답변

    라이브러리 Loki와 새로운 표준 C++ 11에 관해 몇 가지 질문이 있습니다. 첫 번째 질문은 라이브러리의 LevelMutex 기능에 관한 것입니다. LevelMutex은 기능을 구현하기 위해 Windows에서 CRITICAL_SECTION을 직접 사용하고 에서 pthread_mutex_t을 사용합니다. 수업은 매우 훌륭하고 디자인은 이지만 내 머리 속에

    2

    2답변

    CRTP (이상하게 반복되는 템플릿 패턴)를 사용하여 기본 클래스에 파생 클래스에 대한 지식을 제공 할 수 있습니다. 그것은 모든 (실시 예 참조) class Base{ public: static std::vector<Base *> m_derivedInstances; }; template <class Derived> class C

    12

    4답변

    Alexandrescu의 책 Modern C++ 디자인을 읽었으며 사용하는 기술에 깊은 인상을 받았기 때문에 Loki library을 내 응용 프로그램에 추가하고 싶습니다. 그러나, 추가 조사 후, 그 부스트, 이미 사용하고 있음을, I (나는 예를 들어 부스트에 싱글을 찾을 수 없습니다, 모두는 아니지만) 유사한 기능을 많이 제공했다 정책 기반 디자인과

    5

    4답변

    Alexandrescu와 wikipipidia 읽기 pointee와 참조 카운터가 힙에 저장되어있는 것을 볼 수 있습니다. 그렇다면 카운터가 힙에 할당되어야하므로 참조 계산이 비효율적이라는 언급이 있습니까? 스택에 저장되지 않는 이유는 무엇입니까?

    0

    1답변

    의 의미 C++ 메타 프로그래밍에서 입력리스트의 지우기 유형. 어느 누구도 간단한 예를 제시 할 수 있습니까? class null_typelist {}; template <class H, class T> struct typelist { typedef H head; typedef T tail; };