Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
我应该把 Py_INCREF 和 Py_DECREF 放在 Python C 扩展中这个块的哪里?
每当我调用我的函数时 每次调用的内存使用量都会增加大约 10M 所以我认为这里存在一些内存泄漏 PyObject pair PyTuple New 2 item PyList New 0 PyTuple SetItem pair 0 PyI
python
c
referencecounting
引用计数指针的STL类?
这应该是微不足道的 但我似乎找不到它 除非不存在这样的类 智能指针的 STL 类 或类集 是什么 UPDATE 感谢您的回复 我必须说我很惊讶没有标准实施 我最终使用了这个 http archive gamedev net referenc
c
STL
smartpointers
referencecounting
引用计数类和多线程
我是多线程编程的新手 对此我仍然感到困惑 下面是我的引用计数类 class Rbuffer private char m pnData volatile unsigned int mRefCount public Rbuffer int n
c
Multithreading
referencecounting
WinRT 有垃圾收集吗?
WinRT 有垃圾收集吗 或者它是否像 COM 一样进行引用计数 I found 本文 http www itwriting com blog 4866 a few facts about microsofts new windows ru
memorymanagement
garbagecollection
referencecounting
windowsruntime
当计数为 1 时,有条件地将 T 从 Rc
移出
有没有办法将物体从Rc
Rust
referencecounting
ownershipsemantics
如何获取托管对象的引用计数?
NET 分析器可以显示托管对象的引用计数 他们如何计算它们 他们使用非托管 API 来提供对探查器的访问 ICorProfiler回调 http msdn microsoft com en us library ms230818 aspx
NET
garbagecollection
memorymanagement
referencecounting
动态数组超出范围时是否会自动释放?
在这个例子中 procedure foobar var tab array of integer begin setlength tab 10 end 数组被破坏还是内存泄漏 内存被释放 也就是说 没有内存泄漏
Delphi
memoryleaks
referencecounting
dynamicarrays
为什么 Arc::try_unwrap() 会导致恐慌?
我正在编写一个简单的聊天服务器 它向所有连接的客户端广播消息 由于我是初学者 代码可能看起来很糟糕 对等点尚未在任何地方使用 因为我想将其传递给handle client函数也是如此 因此当数据在流中可用并成功读取时 我想在所有连接的客户端
errorhandling
Rust
smartpointers
referencecounting
如何强制删除Python对象?
我很好奇的细节 del 在 python 中 何时 为什么应该使用它以及不应该使用它 我经历了惨痛的教训才知道 它并不像人们天真地期望的析构函数那样 因为它并不是与 new init class Foo object def init se
python
constructor
garbagecollection
destructor
referencecounting
Rust:从 std::Rc 智能指针向量实现迭代器
我从 Rust 开始 我已经面临数据所有权的问题 我想实现一个名为的通用结构Port
Rust
ownership
referencecounting
python 如何在“for”循环中处理对象实例化
我有一个非常复杂的课程 class C pass 我有这个测试代码 for j in range 10 c C print c 这使 lt main C instance at 0x7f7336a6cb00 gt lt main C ins
python
memorymanagement
forloop
instantiation
referencecounting
什么时候需要 NS_RETURNS_RETAINED ?
以下面的例子为例 NSString pcen NS RETURNS RETAINED return bridge transfer NSString CFURLCreateStringByAddingPercentEscapes NULL
在 inversifyjs 中重置作用域容器
我正在实现一个范围容器架构 这样一个新的container为每个 Express 请求 或 apollographql 请求 创建 我有一个生命周期方法 可以在发送完响应后调用 这有利于清理和释放内存 并且该方法可以引用我们已完成服务的请求
简单的引用计数:智能指针
我想使用智能指针实现简单的引用计数 变量pointer表示指向存储对象的指针 reference count表示对象的副本总数 如果我们使用 NULL 初始化一个对象 reference count 1 else reference cou
c
templates
smartpointers
referencecounting
初始化期间存储的值永远不会被读取
我正在尝试创建一个游戏 以便我可以更改其数据并将其保存回来 我在注释行中收到两个错误 为什么我会收到这些错误 我分配了游戏 所以我应该正确地发布它 这是我保存游戏的代码 Game newGame Game alloc init error
xcode
memoryleaks
initialization
referencecounting
如何更好地初始化不可创建的 COM 对象的引用计数器?
我有一个 COM 接口 其中有一个返回对象的方法 interface ICreatorInterface HRESULT CreateObject IObjectToCreate 关键是调用ICreatorInterface CreateO
c
Windows
visualc
com
referencecounting
C++/CX WinRT 指针的引用计数的线程安全
我的印象是 考虑到用例 WinRT 对象的引用计数是线程安全的 但我遇到了一个错误 我不知道有什么其他方法可以解释 例如 以下代码很快就会崩溃 ref class C sealed public C virtual C Windows Fo
pointers
windowsruntime
referencecounting
ccx
将 COM 对象动态转换为 COM 接口不会增加引用计数,不是吗?
如果我有一个 C 类 X 它实现了 COM 接口 IY 和 IZ 并且我有一个指向 X 类型对象的 IY 接口的指针 y 我会这样做 IZ z dynamic cast
interface
com
dynamiccast
referencecounting
atlcom
[objrelease]之后引用计数仍然是1,此时应该释放它
当我创建一个对象并检查其保留计数时 我得到了预期的 1 当我释放对象 然后再次检查保留计数时 它仍然是1 难道不应该释放该对象 并且保留计数为0吗 NSMutableString str NSMutableString alloc init
Objectivec
cocoa
referencecounting
retaincount
重载运算符delete,或者如何杀死一只猫?
我正在尝试重载运算符删除 以便我可以向那些不希望使用智能指针的人返回一个普通指针 但又能够控制何时删除对象 我定义了一个由多个灵魂构造的类 Cat 它有一个不执行任何操作的重载运算符删除 以及减少灵魂数量的析构函数 并且还进行了一些吹牛 当
c
operatoroverloading
referencecounting
1
2
»