亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rxafxmem.cpp

?? 在AUTOCAD環境下沿路線插入圖塊
?? CPP
字號:
// (C) Copyright 1997 by Autodesk, Inc. 
//
// Permission to use, copy, modify, and distribute this software in
// object code form for any purpose and without fee is hereby granted, 
// provided that the above copyright notice appears in all copies and 
// that both that copyright notice and the limited warranty and
// restricted rights notice below appear in all supporting 
// documentation.
//
// AUTODESK PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS. 
// AUTODESK SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK, INC. 
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
// UNINTERRUPTED OR ERROR FREE.
//
// Use, duplication, or disclosure by the U.S. Government is subject to 
// restrictions set forth in FAR 52.227-19 (Commercial Computer
// Software - Restricted Rights) and DFAR 252.227-7013(c)(1)(ii)
// (Rights in Technical Data and Computer Software), as applicable.
//
//
// Use this file with rxdbgheap.cpp to make duplicate symbol errors
// gone away when rxheap.lib is used.
// 
// When you use rxheap.lib, you can't use anykind of MFC memory
// debugging facility at all.
//
// Note: _AFX_NO_DEBUG_CRT should not be defined. If it's defined,
//       you'll encounter duplicate definitions as before.
//
// Warning: this file hasn't been tested troughly.
// Please modify the file accordingly, or not use the file at all,
// if you find any problem.


#include "afxwin.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// Debug memory globals and implementation helpers

#ifdef _DEBUG       // most of this file is for debugging

/////////////////////////////////////////////////////////////////////////////
// test allocation routines

void* PASCAL CObject::operator new(size_t nSize)
{
	return ::operator new(nSize);
}

void PASCAL CObject::operator delete(void* p)
{
	free(p);
}


#ifndef _AFX_NO_DEBUG_CRT

void* AFX_CDECL operator new(size_t nSize, LPCSTR lpszFileName, int nLine)
{
	return ::operator new(nSize, _NORMAL_BLOCK, lpszFileName, nLine);
}

void* PASCAL
CObject::operator new(size_t nSize, LPCSTR lpszFileName, int nLine)
{
	return ::operator new(nSize, _CLIENT_BLOCK, lpszFileName, nLine);
}

void* AFXAPI AfxAllocMemoryDebug(size_t nSize, BOOL bIsObject,  LPCSTR lpszFileName, int nLine)
{
  // Can't use AFX debug memory routines with rxheap.lib
  ASSERT(0);
  return 0;
}

void AFXAPI AfxFreeMemoryDebug(void* pbData, BOOL bIsObject)
{
  // Can't use AFX debug memory routines with rxheap.lib
  ASSERT(0);
}

/////////////////////////////////////////////////////////////////////////////
// allocation failure hook, tracking turn on

BOOL AFXAPI _AfxDefaultAllocHook(size_t, BOOL, LONG)
{ 
  // Can't use AFX debug memory routines with rxheap.lib
  ASSERT(0);
  return TRUE;
}

static AFX_ALLOC_HOOK pfnAllocHook = _AfxDefaultAllocHook;

static _CRT_ALLOC_HOOK pfnCrtAllocHook = NULL;
int __cdecl _AfxAllocHookProxy(int nAllocType, void * pvData, size_t nSize,
	int nBlockUse, long lRequest, const char * szFilename, int nLine)
{
  // Can't use AFX debug memory routines with rxheap.lib
  ASSERT(0);

	return FALSE;
}

AFX_ALLOC_HOOK AFXAPI AfxSetAllocHook(AFX_ALLOC_HOOK pfnNewHook)
{
  // Can't use AFX debug memory routines with rxheap.lib
  ASSERT(0);
	return NULL;
}

// This can be set to TRUE to override all AfxEnableMemoryTracking calls,
// allowing all allocations, even MFC internal allocations to be tracked.
BOOL _afxMemoryLeakOverride = FALSE;

BOOL AFXAPI AfxEnableMemoryTracking(BOOL bTrack)
{
  // Can't use AFX debug memory routines with rxheap.lib
  // Since ARX apps using smartheap memory facility, an attempt
  // to turn on/off AFX memory tracking is basically a no-op.
  // It seems that debug static MFC use this method so that
  // we can't just assert(0);
  // ASSERT(0);
  return FALSE;
}

/////////////////////////////////////////////////////////////////////////////
// stop on a specific memory request

// Obsolete API
void AFXAPI AfxSetAllocStop(LONG lRequestNumber)
{
  // Can't use AFX debug memory routines with rxheap.lib
  ASSERT(0);
}

BOOL AFXAPI AfxCheckMemory()
  // check all of memory (look for memory tromps)
{
  // Can't use AFX debug memory routines with rxheap.lib
  ASSERT(0);
  return FALSE;
}

// -- true if block of exact size, allocated on the heap
// -- set *plRequestNumber to request number (or 0)
BOOL AFXAPI AfxIsMemoryBlock(const void* pData, UINT nBytes,
		LONG* plRequestNumber)
{
  // Can't use AFX debug memory routines with rxheap.lib
  ASSERT(0);
  return FALSE;
}

/////////////////////////////////////////////////////////////////////////////
// CMemoryState

CMemoryState::CMemoryState()
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
}

void CMemoryState::UpdateData()
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
}

// fills 'this' with the difference, returns TRUE if significant
BOOL CMemoryState::Difference(const CMemoryState& oldState,
		const CMemoryState& newState)
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
  return FALSE;
}

void CMemoryState::DumpStatistics() const
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
}

// -- fill with current memory state
void CMemoryState::Checkpoint()
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
}

// Dump objects created after this memory state was checkpointed
// Will dump all objects if this memory state wasn't checkpointed
// Dump all objects, report about non-objects also
// List request number in {}
void CMemoryState::DumpAllObjectsSince() const
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
}

/////////////////////////////////////////////////////////////////////////////
// Enumerate all objects allocated in the diagnostic memory heap

struct _AFX_ENUM_CONTEXT
{
	void (*m_pfn)(CObject*,void*);
	void* m_pContext;
};

static void _AfxDoForAllObjectsProxy(void* pObject, void* pContext)
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
}

void AFXAPI
AfxDoForAllObjects(void (AFX_CDECL *pfn)(CObject*, void*), void* pContext)
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
}

/////////////////////////////////////////////////////////////////////////////
// Automatic debug memory diagnostics

BOOL AFXAPI AfxDumpMemoryLeaks()
{
  // Can't use AFX debug memory facility with rxheap.lib
  ASSERT(0);
  return FALSE;
}

#endif // _AFX_NO_DEBUG_CRT
#endif // _DEBUG

/////////////////////////////////////////////////////////////////////////////
// Non-diagnostic memory routines

int AFX_CDECL AfxNewHandler(size_t /* nSize */)
{
	AfxThrowMemoryException();
	return 0;
}

#pragma warning(disable: 4273)

_PNH AFXAPI AfxGetNewHandler(void)
{
	AFX_MODULE_THREAD_STATE* pState = AfxGetModuleThreadState();
	return pState->m_pfnNewHandler;
}

_PNH AFXAPI AfxSetNewHandler(_PNH pfnNewHandler)
{
	AFX_MODULE_THREAD_STATE* pState = AfxGetModuleThreadState();
	_PNH pfnOldHandler = pState->m_pfnNewHandler;
	pState->m_pfnNewHandler = pfnNewHandler;
	return pfnOldHandler;
}

static const _PNH _pfnUninitialized = (_PNH)-1;


/////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色一情一乱一乱一91av| 亚洲欧美日韩人成在线播放| 日本视频免费一区| 欧美一区二区高清| 日本欧美一区二区三区乱码| 日韩欧美aaaaaa| 国精品**一区二区三区在线蜜桃| 欧美电视剧免费观看| 韩国v欧美v日本v亚洲v| 国产日产精品一区| 99精品欧美一区二区蜜桃免费| 国产精品国产自产拍在线| 91亚洲大成网污www| 亚洲一二三专区| 欧美一区二区三区视频在线观看| 麻豆精品视频在线观看免费| 久久综合精品国产一区二区三区| 国产99久久久国产精品免费看 | 在线观看日韩高清av| 亚洲免费av高清| 欧美日韩成人在线| 久久99久久久久| 国产精品色哟哟网站| 在线视频国内自拍亚洲视频| 美女在线一区二区| 久久久天堂av| 91丨porny丨国产| 日本欧美一区二区三区乱码| 国产日韩欧美精品一区| 91成人国产精品| 久久成人羞羞网站| 亚洲男人都懂的| 精品精品国产高清一毛片一天堂| 91亚洲精华国产精华精华液| 六月丁香婷婷色狠狠久久| 日韩毛片一二三区| 欧美大片在线观看一区二区| 91年精品国产| 精品一区二区三区免费观看| 亚洲欧美电影一区二区| 欧美不卡一区二区三区| 一本色道久久综合精品竹菊| 久久精品国产99久久6| 亚洲男人天堂av| 久久精品一区二区三区四区| 欧美日韩一区二区欧美激情| 国产成人99久久亚洲综合精品| 亚洲一区二区三区在线| 中文一区二区完整视频在线观看| 欧美日韩国产综合久久| 成人黄色小视频在线观看| 日韩电影网1区2区| 亚洲美女在线国产| 中文字幕欧美激情| 欧美不卡一区二区| 欧美精品在线一区二区三区| 9l国产精品久久久久麻豆| 久久国产精品第一页| 亚洲图片一区二区| 一区免费观看视频| 久久久久一区二区三区四区| 欧美日韩二区三区| 色婷婷av一区二区三区软件| 国产成人超碰人人澡人人澡| 麻豆久久久久久| 天天综合网天天综合色| 亚洲一区二三区| 亚洲精品高清视频在线观看| 中文字幕中文字幕一区| 久久九九国产精品| 久久综合九色综合欧美98| 日韩欧美激情在线| 在线播放国产精品二区一二区四区| 91视频com| 97精品电影院| 99国产麻豆精品| 成人av在线影院| 成人精品国产一区二区4080| 国产成人精品一区二区三区四区 | 91精品国产色综合久久久蜜香臀| 在线观看一区日韩| 日本高清不卡视频| 在线视频你懂得一区二区三区| 色婷婷av一区二区三区软件| 在线免费亚洲电影| 欧美日韩精品免费观看视频| 欧美日韩午夜在线视频| 欧美日韩一区小说| 欧美一区二区播放| 日韩你懂的在线观看| 欧美成人女星排名| 国产日韩欧美精品在线| 国产精品久久久久永久免费观看| 国产精品剧情在线亚洲| 亚洲欧美激情在线| 午夜精品免费在线| 久久国产人妖系列| 国产精品一级黄| 91视频在线观看免费| 欧美在线|欧美| 欧美一区二区三区免费大片| 精品电影一区二区| 国产精品天美传媒沈樵| 亚洲欧美激情小说另类| 图片区日韩欧美亚洲| 久久99国内精品| 成人激情免费电影网址| 欧美色综合网站| 精品国产乱码久久| 中文字幕亚洲精品在线观看| 一区二区久久久| 日韩经典一区二区| 国产夫妻精品视频| 欧美网站大全在线观看| 欧美一卡2卡3卡4卡| 国产亚洲综合在线| 一区二区三区精密机械公司| 免费看日韩精品| 99久久精品国产网站| 欧美美女一区二区三区| 久久久久久久久岛国免费| 亚洲欧洲日产国码二区| 日韩电影在线看| 成人小视频免费观看| 欧美网站大全在线观看| 中文一区在线播放 | 亚洲成人黄色影院| 精品一区二区在线看| 一本大道av一区二区在线播放 | 久久综合九色综合97婷婷| 中文字幕佐山爱一区二区免费| 亚洲sss视频在线视频| 国产精品一二一区| 88在线观看91蜜桃国自产| 亚洲欧美综合在线精品| 久久99最新地址| 欧美日韩成人综合在线一区二区| 国产精品三级视频| 麻豆国产91在线播放| 欧美亚洲综合色| 最新国产成人在线观看| 美女视频一区在线观看| 欧美无砖砖区免费| 亚洲欧洲av在线| 国产一区二区按摩在线观看| 欧美日韩国产在线观看| 亚洲精品一二三| 99精品视频中文字幕| 久久九九全国免费| 精品一区二区三区欧美| 91麻豆精品国产91久久久使用方法 | 久久久久久99久久久精品网站| 亚洲综合激情小说| 不卡av在线网| 国产精品色一区二区三区| 国产精品影视天天线| 欧美成人video| 喷水一区二区三区| 88在线观看91蜜桃国自产| 亚洲动漫第一页| 91福利资源站| 亚洲综合图片区| 在线日韩一区二区| 一区二区三区高清| 色婷婷久久一区二区三区麻豆| 最新成人av在线| 99精品欧美一区二区三区综合在线| 国产欧美视频一区二区| 国产精品99久久久久久久女警| 欧美va日韩va| 激情综合网av| 久久综合国产精品| 国产精品自拍av| 国产午夜精品久久久久久免费视| 狠狠色狠狠色综合| 2020国产精品| 国产乱理伦片在线观看夜一区| 久久免费视频一区| 国产91丝袜在线观看| 国产精品三级视频| 色素色在线综合| 亚洲va欧美va国产va天堂影院| 在线播放/欧美激情| 麻豆精品视频在线| 久久综合99re88久久爱| 国产白丝精品91爽爽久久| 国产精品乱码妇女bbbb| 91年精品国产| 日韩精品三区四区| 久久日韩精品一区二区五区| 国产成人在线视频免费播放| 国产精品久久久久影院| 在线欧美小视频| 另类小说一区二区三区| 中文字幕不卡在线| 在线免费精品视频| 蜜桃av一区二区三区| 欧美激情艳妇裸体舞| 色香蕉成人二区免费| 日韩电影在线观看一区|