allocator

    1

    1답변

    mmap을 사용하여 고정 크기 세그먼트 풀을 할당하는 사용자 정의 슬래브 할당자를 만들었습니다. 이러한 세그먼트는 논리적으로 연속적이지만 물리적으로 분리되어 있습니다. 또한 풀의 논리적 시작점에서 오프셋을 포함하는 포인터 래퍼 클래스를 정의했습니다. 여기 template<typename T> struct offptr_t { typedef offp

    3

    3답변

    표준 할당자를보다 강력한 할당 자로 바꾸고 싶습니다 (C++ 표준은 vector :: resize에 대한 오버플로 검사 만 필요함). 많은 라이브러리와 함께 제공되는 다양한 C++ 할당자는 네가티브 자체 테스트를 받으면 평평하게 떨어집니다. 나는 더 강력한 할당자를 이용할 수 있습니다. ESAPI의 할당자는 오버플로를 검사 할뿐만 아니라 실수를 찾는 데 도

    5

    1답변

    this code가 컴파일되지 않는 이유는 무엇입니까? #include <cstdlib> #include <list> template < typename Type > class Allocator { public: using value_type = Type; public: template < typename Other >

    3

    1답변

    X : 내 프로그램의 각 부분에서 사용하는 메모리 양을 알아야합니다. 내 프로그램은 C++ 표준 라이브러리를 많이 사용한다. 특히 각 객체가 사용하는 메모리 양을 알고 싶습니다. 것은 내가하고 있어요 방법 :은 loggin에 할당이로 구현됩니다 namespace my { template<class T, class S> using vecto

    0

    4답변

    과 휴식. 최근에 기본 할당자를 고객 할당 자로 변경해야했습니다. 나는 내가 가진이 평균이 다시 작성 않습니다 .. 모든 경우에 오버로드 된 할당을 사용하지 않는, 더 복잡하게 만들려면 template<typename T, typename Alloc> void myFunction1(vector<T,Alloc>& vin); : 이것은 내가에 정의를 변경

    15

    1답변

    std::vector 내부 할당에 사용자 정의 할당자를 사용할 수 있습니까? 그렇다면 어떻게?

    3

    2답변

    저는 여러 번 호출하는 함수가 작지만 동적 크기의 벡터를 만드는 C++의 사용 시나리오를 가지고 있습니다. 내 프로그램을 프로파일 링 한 후, std :: vector :: free()에서 지나치게 많은 시간을 보냈다. 이러한 문제에 대한 자연스러운 (C++ - esque) 솔루션은 기본 할당자를 내 사용 시나리오에 좀 더 동의 할 수있는 것으로 전환하는

    0

    1답변

    Boost Interprocess 라이브러리를 사용하여 공유 메모리에 unordered_map을 생성하려고합니다. #include <boost/interprocess/managed_shared_memory.hpp> #include <boost/interprocess/allocators/allocator.hpp> #include <functional>

    6

    1답변

    최근에 할당 자의 여러 인스턴스간에 공유되는 메모리 풀을 기반으로 사용자 지정 할당자를 개발하는 일이있었습니다. 의도는 할당이 그러나 특히 뭔가 좀 혼란이 발생했습니다 등등 벡터, 양단 큐,지도, 문자열 기반의 컨테이너 ++ STL 및 표준 C와 호환 될 것이 었습니다. std :: vector, std :: string과 같은 컨테이너의 다양한 구현은 작

    0

    1답변

    나는 내가 정의한 객체에 추가하려고하는 복소수 벡터를 작성합니다. 문제는 내 vector<double>이 어떻게 든 vector<double, allocator<double>>으로 변환되고 있다는 것입니다. 왜 누군가는 볼 수 있습니까? no matching function for call to generatorTemplate::generatorTempla