user-0 提问: c 语言函数库

回复:
user: user-1
content: GlobalMemoryStatus The GlobalMemoryStatus function obtains information about the computer system's current usage of both physical and virtual memory.   VOID GlobalMemoryStatus(   LPMEMORYSTATUS lpBuffer   // pointer to the memory status structure );  Parameters lpBuffer  Pointer to a MEMORYSTATUS structure. The GlobalMemoryStatus function stores information about current memory availability into this structure.  Return Values This function does not return a value.   Remarks You can use the GlobalMemoryStatus function to determine how much memory your application can allocate without severely impacting other applications.   The information returned by the GlobalMemoryStatus function is volatile. There is no guarantee that two sequential calls to this function will return the same information.   QuickInfo   Windows NT: Requires version 3.1 or later.   Windows: Requires Windows 95 or later.   Windows CE: Requires version 1.0 or later.   Header: Declared in winbase.h.   Import Library: Use kernel32.lib.  See Also Memory Management Overview, Memory Management Functions, GlobalMemoryStatusVlm, MEMORYSTATUS    MEMORYSTATUS The MEMORYSTATUS structure contains information about the current state of both physical and virtual memory. The GlobalMemoryStatus function stores information into a MEMORYSTATUS structure.   typedef struct _MEMORYSTATUS { // mst      DWORD dwLength;        // sizeof(MEMORYSTATUS)      DWORD dwMemoryLoad;    // percent of memory in use      DWORD dwTotalPhys;     // bytes of physical memory      DWORD dwAvailPhys;     // free physical memory bytes      DWORD dwTotalPageFile; // bytes of paging file      DWORD dwAvailPageFile; // free bytes of paging file      DWORD dwTotalVirtual;  // user bytes of address space      DWORD dwAvailVirtual;  // free user bytes  } MEMORYSTATUS, *LPMEMORYSTATUS;   Members dwLength  The size in bytes of the MEMORYSTATUS data structure. You do not need to set this member before calling the GlobalMemoryStatus function; the function sets it.  dwMemoryLoad  Specifies a number between 0 and 100 that gives a general idea of current memory utilization, in which 0 indicates no memory use and 100 indicates full memory use.  dwTotalPhys  Indicates the total number of bytes of physical memory.  dwAvailPhys  Indicates the number of bytes of physical memory available.  dwTotalPageFile  Indicates the total number of bytes that can be stored in the paging file. Note that this number does not represent the actual physical size of the paging file on disk.  dwAvailPageFile  Indicates the number of bytes available in the paging file.  dwTotalVirtual  Indicates the total number of bytes that can be described in the user mode portion of the virtual address space of the calling process.  dwAvailVirtual  Indicates the number of bytes of unreserved and uncommitted memory in the user mode portion of the virtual address space of the calling process.  QuickInfo   Windows NT: Requires version 3.1 or later.   Windows: Requires Windows 95 or later.   Windows CE: Requires version 1.0 or later.   Header: Declared in winbase.h.  See Also Memory Management Overview, Memory Management Structures, GlobalMemoryStatus

user: user-2
content: 引用 1 楼 user-3 的回复:楼主，引用网上的对coreleft的说明：链接：http://www.cnblogs.com/amanlikethis/archive/2014/06/02/3764600.html 二、coreleft 函数来源：TC2.0 函数名: coreleft 功 能: 返回未使用内存的大小 返回值：未使用内存的大小 函数原型: 　　 unsigned long coreleft(void);（摘自TC2.0的alloc.h） 注意：此函数在VC6.0以及Ubuntu的gcc中均没有找到。++

user: user-3
content: 楼主，引用网上的对coreleft的说明：链接：http://www.cnblogs.com/amanlikethis/archive/2014/06/02/3764600.html 二、coreleft 函数来源：TC2.0 函数名: coreleft 功 能: 返回未使用内存的大小 返回值：未使用内存的大小 函数原型: 　　 unsigned long coreleft(void);（摘自TC2.0的alloc.h） 注意：此函数在VC6.0以及Ubuntu的gcc中均没有找到。