Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
静态变量的实际内存位置是什么?
静态变量是在程序执行的整个过程中分配的 因此堆栈不会 堆也不方便 那么这个变量在哪里呢 难道不应该有一个地方可以加载它吗 我们的记忆中有3段 堆栈段 包含局部变量和引用变量 保存堆中对象地址的变量 堆段 包含运行时创建的所有对象 仅对象加上
Java
memory
memorymanagement
garbagecollection
Common Lisp 中对象的内存使用情况
有没有办法找出类或基本数据类型的实例一般使用了多少内存 我在 cl 中有一个玩具网络框架 它使用代表 html 标签及其属性的类实例创建和管理网页 并且由于它们应该创建一个 html 页面 因此它们在称为 children 的插槽中拥有子级
memorymanagement
commonlisp
clos
为什么局部变量的地址在多次执行时会发生变化,而用GDB调试时却不会变化?
为什么当从 gdb 运行代码时 我得到声明的变量的相同地址 但在执行二进制文件时却没有得到相同的地址 include
c
memorymanagement
GDB
char数组的内存分配
假设你有 struct Person char name int age int height int weight 如果你这样做 struct Person who malloc sizeof struct Person C 如何知道要分
c
memorymanagement
自动释放与释放
当我需要一个数组临时使用时 这些有什么区别 1 NSMutableArray stuff NSMutableArray alloc init use the array stuff release 2 NSMutableArray stuf
Objectivec
memorymanagement
autorelease
如何分配页大小对齐的内存?
我需要分配应该与页面大小对齐的内存 我需要将这段记忆传递给ASM计算所有数据块的异或的代码 我需要这样做malloc 您应该使用一些函数来实现此目的 如果出于某种原因不能 那么通常完成的方法是将块大小添加到分配大小 然后使用整数数学技巧对指
c
Linux
memory
memorymanagement
Delphi XE中占用大量内存的TStringList对象
我正在开发一个模拟程序 该程序首先要做的事情之一是读取一个大文件 28 MB 大约 79 000 行 解析每一行 大约 150 个字段 为该对象创建一个类 并将其添加到 TStringList 它还读取另一个文件 该文件在运行期间添加更多对
Delphi
memorymanagement
tstringlist
如何限制 PostgreSQL 服务器可用的内存?
对于学术实验我需要限制 pgSQL 服务器可用的内存总量计算给定的一组查询 我知道我可以通过以下方式做到这一点postgresql conf文件 我可以在其中调整一些与资源管理相关的参数 问题是 我不清楚 考虑到配置文件上可用的几个参数 哪
postgresql
memorymanagement
configuration
Vulkan 的 VkAllocationCallbacks 使用 malloc/free() 实现
我正在阅读Vulkan 内存分配 内存主机似乎 VkAllocationCallbacks 可以使用简单的 malloc realloc free 函数来实现 typedef struct VkAllocationCallbacks voi
memory
memorymanagement
Vulkan
空派生优化
大多数 C 程序员都知道空基类优化是一种技术 idiom 空的子班级会发生什么 例如 class EmptyBase int i template
c
class
Optimization
memorymanagement
compileroptimization
stl容器如何被删除?
stl 中的向量等容器对象如何被销毁 即使它们是在堆中创建的 EDIT 如果容器保存指针那么如何销毁这些指针对象 指针的 STL 容器不会清除所指向的数据 它只会清理指针所在的空间 如果您希望向量清理指针数据 您需要使用某种智能指针实现 s
c
memorymanagement
STL
vector
containers
C 中的内存池实现
我正在寻找一个好的 C 内存池实现 它应包括以下内容 抗碎片化 超级快 能够在某个标识符下 捆绑 不同大小的多个分配 并删除具有给定标识符的所有分配 线程安全 我认为优秀的talloc 作为 samba 的一部分开发的可能正是您正在寻找的
c
memory
memorymanagement
Allocation
pool
优化Java中字符串集合的内存使用
我有大量的名称 值对 大约 100k 我需要将它们存储在某种缓存 例如哈希映射 中 其中值是平均大小约为 30k 字节的字符串 现在我知道一个事实 即大量值具有完全相同的字符串数据 为了避免多次分配相同的字符串数据 我想以某种方式重用以前分
Java
string
memorymanagement
从Linux内核访问物理内存
我们可以通过一些内核代码访问任何物理内存吗 因为 我编写了一个只有 init module 和 exit module 的设备驱动程序 代码如下 int init module void unsigned char p unsigned c
c
Linux
memorymanagement
Linuxkernel
Kernel
自动释放与释放
考虑到这两种情况 哪种代码是最佳实践 为什么 自动释放 loginButton UIBarButtonItem alloc initWithTitle Login style UIBarButtonItemStylePlain target
iphone
Objectivec
cocoatouch
memorymanagement
Android:PSS(比例集大小)计算
我试图弄清楚 Android 中 PSS 是如何计算的 我找到了一个article其内容如下 进程的 比例集大小 PSS 是页数 它在内存中 其中每个页面除以页数 共享它的进程 因此 如果一个进程有 1000 个页面 全部属于它自己 与另一
Android
memorymanagement
析构函数中是否需要删除?
我有以下代码 我想知道是否如此delete b这里有必要吗 我的操作系统会自动清除分配的内存区域吗 class A B b A b new B A delete b 非常感谢 是的 你必须delete使用创建的每个对象new 你拥有的 在这
c
memorymanagement
如果我调用 GlobalLock(),然后无法调用 GlobalUnlock(),会发生什么情况?
在 Win32 中为了将数据粘贴到剪贴板中我必须调用GlobalAlloc then GlobalLock 获取指针 然后复制数据 然后调用GlobalUnlock and SetClipboardData 如果代码是 C 的 则在调用之间
Windows
WINAPI
visualc
memorymanagement
关于未引用变量的 JavaScript 闭包
我知道有关闭包的精彩帖子here and here 但似乎都没有解决我想到的具体情况 这个问题最好用代码来证明 function foo var x var y whatever return function bar alert y va
javascript
memorymanagement
garbagecollection
closures
ecmascript5
为 iOS Metal 中 MTLBuffer 使用的数据分配内存
作为后续问题这个答案 我正在尝试用 Metal 中的内核函数替换 CPU 上运行的 for 循环 以并行化计算并提高性能 我的函数基本上是一个卷积 由于我反复收到输入数组值的新数据 数据源于AVCaptureSession 似乎使用newB
ios
c
memorymanagement
GPGPU
metal
«
1 ...
51
52
53
54
55
56
57
58
»