zoukankan      html  css  js  c++  java
  • 内存管理函数

    全局内存:
    hGlobal = GlobalAlloc  分配
    hGlobal = GlobalReAlloc 重分配
    GlobalSize(hGlobal);  获取大小
    GlobalFree(hGlobal); 释放内存
    int *p = (int*)GlobalLock(hGlobal); 访问内存 访问时锁定内存
    GlobalUnlock(hGlobal); 解除锁定,锁定几次,就需要解锁几次。
    GlobalHandle(p); 获取句柄

    malloc

    free

    CopyMemory

    FillMemory

    lstrcpy

    pRectData = (PRECTDATA) HeapAlloc (GetProcessHeap (),HEAP_ZERO_MEMORY, sizeof (RECTDATA)) ;

    HeapFree (GetProcessHeap (), 0, pRectData) ;

    TLS:线程局部存储。唯一于各个线程的持久性存储。windows扩展函数:

    dwTlsIndex = TlsAlloc();

    TlsSetValue(dwTlsIndex,GlobalAlloc(GPTR,sizeof(DATA)));

    TlsGetValue(dwTlsIndex);

    GlobaFree(TlsGetValue(dwTlsIndex));

    TlsFree(dwTlsIndex);

    但TLS已经被C预言扩展,在线程的变量名前面加 __declspec(thread)

  • 相关阅读:
    软件测试学习随笔(1) 引言
    集成测试
    SPM-using Maven and Juint
    验收测试
    白盒测试学习
    编码的UI测试
    测试闰年
    黑盒测试续
    黑盒测试方法-等价类划分
    对软件测试的理解
  • 原文地址:https://www.cnblogs.com/aoyihuashao/p/1718376.html
Copyright © 2011-2022 走看看