reference-counting

    0

    1답변

    WIX 설치 프로그램을 사용하고 프로그램 설치를 삭제하려고합니다. 문제는 내가 잘못된 참조 횟수입니다. 온 내가 설치 한 다음 제거 할 때 나는이 컴퓨터 첫 번째에 이 더 특정 - 수하려고합니다 - - (DLL이 삭제됩니다 내가 레지스터 편집기를 입력 할 때) 모든 것을 삭제되는 두 번째 컴퓨터 - 일부는 DLL을 유지합니다! 심지어 내가 프로그램을 제거

    0

    1답변

    나는 boost :: signals2를 사용하여 객체 파괴를 추적하기 시작했다. 소멸자에서 여전히 신호를 사용할 수 있는지 알아보기 위해 작은 테스트를 작성했습니다 here. 그것은 일하는 것처럼 보였다. 그런 다음 다른 객체를 참조하는 객체 목록을 추적하기 위해이 객체를 사용하기 시작했습니다. I는 두 클래스의 IModel 및 I- 블록이 http://o

    5

    4답변

    QSharedData을 사용하는 동안 타입 시스템을 만들려고합니다. 아이디어는 간단합니다. 여러 가지 데이터 유형이 있습니다. 각 유형은 기본 추상 클래스에서 파생됩니다. QSharedData을 사용하여 각각의 실제 데이터를 저장하려고하지만 파생 클래스 각각에 다른 데이터가 저장 될 것입니다. 나는 지금 가장 기본적인 예제를 만들고, 몇 가지 문제를 겪고있

    1

    1답변

    저는 Python과 C API를 처음 접했습니다. 나는 아직도 참조 계산이 어떻게 작동하는지 이해하지 못합니다. 필자는 입자 추적을위한 모듈을 작성하여 파이썬에 과거에 작성하고 테스트 한 많은 C++ 스레드 추적 기능을 제공합니다. (나는 그들이 스스로 메모리 누출이 없다고 말할 수있는 한 멀리). 파이썬에서 이러한 함수 중 하나를 반복적으로 호출하면 메모

    1

    3답변

    할당 된 구조체 '객체'에 대한 참조 계산의 기초는 내게는 매우 직설적 인 것처럼 보입니다. 새 객체에 1의 RC를 지정합니다. 할당시 이전 객체의 RC를 감소시키고 (RC = 0이면 해제) 할당 된 객체의 RC를 증가시킵니다. 범위를 벗어나는 모든 객체의 RC를 감소시킵니다. 그러나 RC'ed 개체가 전달되거나 함수에서 반환 될 때 수행해야 할 작업에 대

    0

    1답변

    다음과 같은 문제에 어떻게 대처할 수 있을지 궁금합니다. 내 C++ 클래스에는 보조 PyObject 포인터가 있습니다. 내 C++ 코드 myInternalData 구조는 때때로 업데이트하거나 조정하여 내 파이썬 사전의 적절한 메모리 할당에 대처하는 방법을 알고 싶어한다에서 class Foo { public: // Should I new

    3

    1답변

    std::shared_ptr은 참조 카운트를 보유하는 힙에 제어 블록을 할당해야합니다. http://ootips.org/yonat/4dev/smart-pointers.html에서 배운 또 다른 접근 방식은 모든 참조를 이중 연결 목록에 보관합니다. 추가 할당이나 카운터는 필요 없지만 참조 객체 자체는 더 큽니다. 하나의 구현이 다른 것보다 우수하다는 것을

    1

    1답변

    NSObject에는 retainCount 인스턴스 변수가 없다는 것을 알고 있습니다. 실제로 수명 또는 참조 계산 환경과 관련된 인스턴스 변수가 없습니다. 따라서 내 질문은 NSObject (또는 해당 객체에 대한 객체)가 ivar없이 자체 참조 횟수를 추적하는 방법은 무엇입니까? 더 일반적으로 명시 적 참조 카운트 인스턴스 변수를 사용하지 않고 참조 계산

    1

    1답변

    아무도 도와 드릴까요, 내가 몇 가지 코드가 있는데 retainCount하지만 항상 -1 검사, 적어도 1이어야합니까? 여기 내 코드는 무엇입니까? NSNumber* n = [[NSNumber alloc] initWithInt:100]; NSLog(@"Count of n : %i",[n retainCount]); NSNumber* n1

    0

    1답변

    유스 케이스를 기준으로 WinRT 개체에 대한 참조 횟수가 스레드로부터 안전하다는 인상하에있었습니다. 그러나 나는 설명 할 수있는 다른 방법을 모르는 버그에 빠져 들었다. 예를 들어, 다음 코드는 매우 빠르게 충돌 : ref class C sealed { public: C() { } virtual ~C() {} }; [Windows