Delphi内存操作API函数(备查,并一一学习)

Delphi内存操作API函数
System.IsMemoryManagerSet;
System.Move;
System.New;
System.ReallocMem;
System.ReallocMemory;
System.SetMemoryManager;
System.SysAllocMem;
System.SysFreeMem;
System.SysGetMem;
System.SysReallocMem;

SysUtils.DisposeStr;
SysUtils.NewStr;

TlHelp32.Heap32First;
TlHelp32.Heap32ListFirst;
TlHelp32.Heap32ListNext;
TlHelp32.Heap32Next;

Windows.CopyMemory;
Windows.FillMemory;
Windows.GetProcessHeap;
Windows.GetProcessHeaps;
Windows.GlobalAlloc;
Windows.GlobalAllocPtr;
Windows.GlobalCompact;
Windows.GlobalDiscard;
Windows.GlobalFix;
Windows.GlobalFlags;
Windows.GlobalFree;
Windows.GlobalFreePtr;
Windows.GlobalHandle;
Windows.GlobalLock;
Windows.GlobalMemoryStatus;
Windows.GlobalReAlloc;
Windows.GlobalReAllocPtr;
Windows.GlobalSize;
Windows.GlobalUnfix;
Windows.GlobalUnlock;
Windows.GlobalUnWire;
Windows.GlobalWire;
Windows.HeapAlloc;
Windows.HeapCompact;
Windows.HeapCreate;
Windows.HeapDestroy;
Windows.HeapFree;
Windows.HeapLock;
Windows.HeapReAlloc;
Windows.HeapSize;
Windows.HeapUnlock;
Windows.HeapValidate;
Windows.HeapWalk;
Windows.IsBadCodePtr;
Windows.IsBadReadPtr;
Windows.IsBadStringPtr;
Windows.IsBadWritePtr;
Windows.MoveMemory;
Windows.VirtualAlloc;
Windows.VirtualAllocEx;
Windows.VirtualFree;
Windows.VirtualFreeEx;
Windows.VirtualLock;
Windows.VirtualProtect;
Windows.VirtualProtectEx;
Windows.VirtualQuery;
Windows.VirtualQueryEx;
Windows.ZeroMemory;

Windows.LocalAlloc;
Windows.LocalCompact;
Windows.LocalDiscard;
Windows.LocalFlags;
Windows.LocalFree;
Windows.LocalLock;
Windows.LocalReAlloc;
Windows.LocalShrink;
Windows.LocalSize;
Windows.LocalUnlock;

时间: 2024-10-16 19:43:59

Delphi内存操作API函数(备查,并一一学习)的相关文章

Delphi使用Windows API函数AnimateWindow实现窗体特效

{**********************************************************************API函数 AnimateWindow 使用:函数功能:窗体显示和隐藏时产生特殊的动画效果:可以产生两种类型的动画效果:          滚动动画 和 滑动动画函数原型:BOOL AnimateWindow(HWND hWnd, DWORD dwTime, DWORD dwFlags)参数说明:hWnd 指定产生动画效果的窗体的句柄:          

cstring中关于内存操作的函数

memcpy void * memcpy ( void * destination, const void * source, size_t num ); 将一块指定大小字节数的内存复制到另一块内存中,注意两块内存不可重叠 memmove void * memmove ( void * destination, const void * source, size_t num ); 与memcpy类似,但两块内存可以重叠 memcmp int memcmp ( const void * ptr1,

windows路径操作API函数

备用,方便查找: PathRemoveArgs     去除路径的参数 PathRemoveBackslash   去除路径最后的反斜杠"\" PathAddBackslash 在路径最后加上反斜杠"\" PathRemoveBlanks 去除路径前后的空格 PathAddExtension 在文件路径后面加上扩展名 PathRemoveExtension 去除文件路径扩展名 PathRenameExtension 更改文件路径扩展名 PathRemoveFileS

在Delphi里调用API函数动态建立ODBC数据源。

IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这也是他们发布的第四届编程语言 Top 榜. 据介绍,IEEE Spectrum 的排序是来自 10 个重要线上数据源的综合,例如 Stack Overflow.Twitter.Reddit.IEEE Xplore.GitHub.CareerBuilder 等,对 48 种语言进行排行. 与其他排行榜不同的是,IEEE Spectrum 可以让读者自己选择参数组合时的权重,得到不同的排序结果.考虑到典型的 Spectrum 读者需求

C语言 文件操作API介绍

文件的基本概念 所谓“文件”是指一组相关数据的有序集合. 这个数据集有一个名称,叫做文件名. 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件.目标文件.可执行文件.库文件 (头文件)等.文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来.从不同的角度可对文件作不同的分类.从用户的角度看,文件可分为普通文件和设备文件两种. 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件.目标文件.可执行程序:也可以是一组待输入处理的原始数据,或者是一组输出的结果.

C/C++与内存相关的函数

C语言的标准函数库与内存管理有关的函数从功能上分为两类:一类是系统对内存操作的函数,例如,读内存的函数.写内存函数,如从指定地址向内存写一个字节,一个字或向内存读一个字节或一个字操作;另一类是供用户动态使用内存的函数,例如,分配C程序一块存储区,并将该区清零函数; 1.动态内存分配函数 假如欲设计一个C程序,要求从一个文件读取一组数据并存放在数组中.如果无法预先知道文件中数据的确切数量,或者在再次运行时文件的数量发生变化,那么就需要在程序中把数组定义得足够大,才能适应上述情况.但这样做往往导致内

Spiceserver内存操作相关函数的使用

Spiceserver内存操作部分也是整个项目用的比较多的模块,它自己封装了一套内存操作的函数,要掌握Spiceserver必须要掌握这些函数的使用,本篇我主要介绍一下我在阅读和使用这些函数及宏的一些理解,可能不是很全面,甚至理解不是很到位,后面有新的理解和发现再对blog进行更新. 内存操作底层相关函数 void *spice_malloc(size_t n_bytes) SPICE_GNUC_MALLOC SPICE_GNUC_ALLOC_SIZE(1); void *spice_mallo

Delphi 的内存操作函数(1): 给字符指针分配内存

马上能想到的函数有: GetMem AllocMem ReallocMem FreeMem GetMemory ReallocMemory FreeMemory New Dispose NewStr DisposeStr StrNew StrAlloc StrDispose GlobalAllocPtr GlobalFreePtr WideStrAlloc AnsiStrAlloc StrDispose Move MoveMemory CopyMemory ZeroMemory FillMemo

Delphi 的内存操作函数(1): 给字符指针分配内存( 给字符指针(PChar、PWideChar、PAnsiChar)分配内存最佳的选择是StrAlloc。分配内存的时候会对字符串进行初始化)

马上能想到的函数有: GetMem AllocMem ReallocMem FreeMem GetMemory ReallocMemory FreeMemory New Dispose NewStr DisposeStr StrNew StrAlloc StrDispose GlobalAllocPtr GlobalFreePtr WideStrAlloc AnsiStrAlloc StrDispose Move MoveMemory CopyMemory ZeroMemory FillMemo