10
ответов

C++: Много поточная обработка и подсчет ссылок

В настоящее время у меня есть некоторая ссылка считаемые классы с помощью следующего: класс RefCounted {общественность: освободите IncRef () {++ refCnt;} освобождают DecRef () {если (! - refCnt), удаляют...
вопрос задан: 16 July 2009 14:30
9
ответов

Что лучший способ состоит в том, чтобы реализовать интеллектуальные указатели в C++?

Я оценивал различные реализации интеллектуального указателя (ничего себе, существует МНОГО там), и мне кажется, что большинство из них может быть категоризировано в две широких классификации: 1) Эта категория...
вопрос задан: 16 August 2019 17:44
8
ответов

Действительно ли возможно прервать (или знать) Подсчет ссылок COM на объектах CLR, выставленных COM

Я перефразировал этот вопрос. Когда объекты .NET выставляются COM-клиентам через COM iterop, CCW (Обертка для COM-вызовов) создается, это находится между COM-клиентом и Управляемым объектом .NET...
вопрос задан: 23 May 2017 12:26
8
ответов

Почему никакой Подсчет ссылок + Сборка "мусора" в C#?

Я происхожу из среды C++, и я работал с C# приблизительно в течение года. Как многие другие я сбиваюсь с толку относительно того, почему детерминированное управление ресурсами не встроено на язык. Вместо...
вопрос задан: 23 May 2017 10:31
8
ответов

Как обнаружить циклы при использовании shared_ptr

shared_ptr является интеллектуальным указателем подсчета ссылок в библиотеке Boost. Проблема с подсчетом ссылок состоит в том, что он не может избавиться от циклов. Я задаюсь вопросом, как можно было бы пойти о решении этого в C +...
вопрос задан: 22 April 2009 21:20
7
ответов

Подсчет ссылок для объектов

В моем коде я использую маленький хранящий данные класс, который создается в различных местах. Чтобы избежать утечек памяти и упростить вещи, я хочу использовать подсчет ссылок, таким образом, я действительно вводил TFileInfo = класс (...
вопрос задан: 23 May 2017 11:52
7
ответов

Как пойти о фиксации утечки памяти в PHP

Мое приложение PHP имеет сценарий импорта, который может импортировать записи. В данный момент это импортирует из файла CSV. Это читает каждую строку файла CSV, одну строку во время с помощью fgetcsv, и для каждой строки...
вопрос задан: 18 June 2009 07:11
7
ответов

Как реализовать ориентированный на многопотоковое исполнение подсчет ссылок в C++

Как Вы реализуете эффективную и ориентированную на многопотоковое исполнение систему подсчета ссылок на центральных процессорах X86 на языке программирования на C++? Я всегда сталкиваюсь с проблемой что критические операции, не атомарные, и...
вопрос задан: 18 September 2008 14:33
6
ответов

x86, эквивалентный для LWARX и STWCX

Я ищу эквивалент LWARX и STWCX (как найдено на процессорах PowerPC) или способ реализовать схожую функциональность на x86 платформе. Кроме того, где было бы лучшее место для обнаружения...
вопрос задан: 27 July 2009 11:23
5
ответов

Почему чисто функциональные языки не используют подсчет ссылок?

В чисто функциональных языках данные неизменны. При подсчете ссылок создание цикла ссылок требует изменения уже созданных данных. Кажется, что чисто функциональные языки могут использовать ...
вопрос задан: 3 August 2016 10:05
5
ответов

Что решения там для циклических ссылок?

При использовании подсчета ссылок, что возможные решения/методы состоят в том, чтобы иметь дело с циклическими ссылками? Самое известное решение использует слабые ссылки, однако много статей о предмете...
вопрос задан: 5 May 2012 21:58
5
ответов

Сборка "мусора" в Java

На слайдах я пересматриваю от него, говорит следующее: Живые объекты могут быть определены или путем поддержания количества количества ссылок на каждый объект, или путем трассировки цепочек ссылок...
вопрос задан: 30 May 2010 23:57
5
ответов

Как Вы эффективно отлаживаете проблемы подсчета ссылок в общей памяти?

Предположите, что у Вас есть ссылка считаемый объект в общей памяти. Подсчет ссылок представляет количество процессов с помощью объекта, и процессы ответственны за постепенное увеличение и постепенное уменьшение...
вопрос задан: 8 February 2010 08:48
5
ответов

Почему VC ++ Строки не является считаемой ссылкой?

Стандарт STL не требует от станд.:: строка, чтобы быть refcounted. Но на самом деле большинство реализаций C++ обеспечивает refcounted, строки копии на записи, позволяя Вам передающий строку значением как примитив...
вопрос задан: 1 April 2009 19:33
4
ответа

утечка памяти при использовании TInterfacedObject в качестве ссылки на интерфейс в зависимых объектах [дубликат]

Введение. Я узнал, что мой код пропускает память экземпляра объекта TInterfacedObject, который я сохраняю в качестве ссылки на интерфейс. Хотя после использования эталонная переменная меняет нуль, она остается живой. ...
вопрос задан: 10 May 2016 04:55
3
ответа

Можно ли отобразить Rc < T > чтобы получить Rc < Subpart-of-T & gt ;?

У меня есть Rc < Option < T > > но нужно получить Rc < T > от него. Что-то вроде: let rc_option: Rc < Option < T > > = Rc :: new (Ok (значение)); пусть ok_value: Rc < T > = rc_option.map (| ...
вопрос задан: 16 January 2019 01:33
3
ответа

Класс STL для считаемых на ссылку указателей?

Это должно быть тривиально, но я, может казаться, не нахожу его (если никакой такой класс не существует!), Каков класс STL (или набор классов) для интеллектуальных указателей? ОБНОВЛЕНИЕ спасибо за ответы, я должен сказать, что я...
вопрос задан: 17 November 2017 10:39
3
ответа

Что делает присвоение литеральной строки к NSString с “=”, на самом деле делают?

Что на самом деле делает следующая строка? представьте в виде строки = "Некоторый текст"; Предположение, что "строка" объявляется таким образом в заголовке: NSString *строка; Что делает "=", на самом деле делают здесь? К чему
вопрос задан: 17 November 2017 10:38
3
ответа

Объекты Microsoft, Выпуск () функционирует возвращаемое значение?

Мне любопытно, потому что я не мог узнать об этом на MSDN. Я нашел Выпуск (), функция присутствует в различных COM-объектах, которые я, как очевидно, предполагается, использую для удаления указателей. Но я не...
вопрос задан: 20 May 2009 16:00
2
ответа

Динамический массив автоматически освобожден, когда он выходит из объема?

в этой процедуре в качестве примера foobar; var tab:array целого числа; начните setlength (вкладка, 10); конец; массив уничтожается, или память просачивается?
вопрос задан: 24 June 2010 19:38
2
ответа

Есть ли какой-либо подсчет ссылок Python / глюки сборки "мусора" при контакте с кодом C?

Только для чистого heck его, я решил создать привязку Схемы к libpython, таким образом, можно встроить Python в программах Схемы. Я уже могу звонить в API Python C, но я не имею действительно...
вопрос задан: 29 May 2010 13:13
2
ответа

Реализация WeakReference в.NET

Я понимаю и ценю полноценность Системы. Класс WeakReference в платформе.NET, но любопытно относительно деталей реализации. Как WeakReference реализован в.NET? MSDN...
вопрос задан: 8 July 2009 00:56
1
ответ

Почему Python проводит подсчет ссылок на Лжи и Верный?

Я смотрел на исходный код к hasattr встроенной функции и заметил несколько строк, которые возбудили мой интерес: Py_INCREF(Py_False); возвратите Py_False;... Py_INCREF(Py_True); возвратите Py_True;...
вопрос задан: 22 September 2009 14:33
0
ответов

Добавление объектов, отличных от NSObject, в NSMutableArray

Это недавнее обсуждение SO сбило меня с толку. Прототип NSMutableArray для addObject: is - (void) addObject: (id) anObject и id определен в objc.h как typedef struct objc_class * Class; typedef ...
вопрос задан: 23 May 2017 12:08
0
ответов

Означает ли C ++ / CX и решает циклы объектов?

Из моего понимания C ++ / CX не используют сборку мусора, вместо этого он использует ссылок. Проблема со ссылкой на ссылку состоит в том, что она не может распоряжаться циклами. Циклы обычно ...
вопрос задан: 23 May 2017 10:30
0
ответов

Почему у этой строки счетчик ссылок 4? (Delphi 2007)

Это очень специфический вопрос для Delphi (возможно, даже для Delphi 2007). В настоящее время я пишу простой класс StringPool для интернирования строк. Как хороший маленький программист, я также добавил модульные тесты и ...
вопрос задан: 29 December 2016 16:50
0
ответов

Как принудительно удалить объект python?

Мне интересно узнать подробности __del__ в python, когда и почему это следует использовать и для чего его нельзя использовать. Я на собственном горьком опыте понял, что это не совсем похоже на то, что можно было бы наивно ...
вопрос задан: 4 December 2015 15:51
0
ответов

Есть ли базовый класс без подсчета ссылок, такой как TInterfacedObject?

Мне нужен базовый класс, например TInterfacedObject, но без подсчета ссылок (так что своего рода TNonRefCountedInterfacedObject). На самом деле это уже n-й раз, когда мне нужен такой класс, и почему-то я всегда заканчиваю ...
вопрос задан: 6 March 2014 14:52
0
ответов

Подсчет ссылок в стиле C++ OO -

Я наткнулся на интригующую реализацию базового класса в C++ FAQ, которая, согласно моему наивному представлению, может служить альтернативой некоторым реализациям интеллектуальных указателей (, например....
вопрос задан: 3 August 2012 01:59
0
ответов

Objective c — Подсчет ссылок

До пяти минут я был уверен, что разбираюсь в подсчете ссылок в Objective c отлично, но когда я начал проверять объекты continueCount, то был очень удивлен, увидев то, что увидел. За...
вопрос задан: 3 July 2012 12:14