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

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

?? fastmm4options.inc

?? 三層開發,是基于的
?? INC
字號:
{

Fast Memory Manager: Options Include File

Set the default options for FastMM here.

}

{---------------------------Miscellaneous Options-----------------------------}

{Enable this define to align all blocks on 16 byte boundaries so aligned SSE
 instructions can be used safely. If this option is disabled then some of the
 smallest block sizes will be 8-byte aligned instead which may result in a
 reduction in memory usage. Medium and large blocks are always 16-byte aligned
 irrespective of this setting.}
{.$define Align16Bytes}

{Enable to use faster fixed-size move routines when upsizing small blocks.
 These routines are much faster than the Borland RTL move procedure since they
 are optimized to move a fixed number of bytes. This option may be used
 together with the FastMove library for even better performance.}
{$define UseCustomFixedSizeMoveRoutines}

{Enable this option to use an optimized procedure for moving a memory block of
 an arbitrary size. Disable this option when using the Fastcode move
 ("FastMove") library. Using the Fastcode move library allows your whole
 application to gain from faster move routines, not just the memory manager. It
 is thus recommended that you use the Fastcode move library in conjunction with
 this memory manager and disable this option.}
{$define UseCustomVariableSizeMoveRoutines}

{Enable to always assume that the application is multithreaded. Enabling this
 option will cause a significant performance hit with single threaded
 applications. Enable if you are using multi-threaded third party tools that do
 not properly set the IsMultiThread variable. Also set this option if you are
 going to share this memory manager between a single threaded application and a
 multi-threaded DLL.}
{.$define AssumeMultiThreaded}

{Enable this option to never put a thread to sleep if a thread contention
 occurs. This option will improve performance if the ratio of the number of
 active threads to the number of CPU cores is low (typically < 2). With this
 option set a thread will enter a "busy waiting" loop instead of relinquishing
 its timeslice when a thread contention occurs.}
{.$define NeverSleepOnThreadContention}

{Due to QC#14070 ("Delphi IDE attempts to free memory after the shutdown code
 of borlndmm.dll has been called"), FastMM cannot be uninstalled safely when
 used inside a replacement borlndmm.dll for the IDE. Setting this option will
 circumvent this problem by never uninstalling the memory manager.}
{.$define NeverUninstall}

{Set this option when you use runtime packages in this application or library.
 This will automatically set the "AssumeMultiThreaded" option. Note that you
 have to ensure that FastMM is finalized after all live pointers have been
 freed - failure to do so will result in a large leak report followed by a lot
 of A/Vs. (See the FAQ for more detail.) You may have to combine this option
 with the NeverUninstall option.}
{.$define UseRuntimePackages}

{-----------------------------Debugging Options-------------------------------}

{Enable this option to suppress the generation of debug info for the
 FastMM4.pas unit. This will prevent the integrated debugger from stepping into
 the memory manager code.}
{$define NoDebugInfo}

{Enable this option to suppress the display of all message dialogs. This is
 useful in service applications that should not be interrupted.}
{.$define NoMessageBoxes}

{Set this option to use the Windows API OutputDebugString procedure to output
 debug strings on startup/shutdown and when errors occur.}
{.$define UseOutputDebugString}

{Set this option to use the assembly language version which is faster than the
 pascal version. Disable only for debugging purposes. Setting the
 CheckHeapForCorruption option automatically disables this option.}
{$define ASMVersion}

{FastMM always catches attempts to free the same memory block twice, however it
 can also check for corruption of the memory heap (typically due to the user
 program overwriting the bounds of allocated memory). These checks are
 expensive, and this option should thus only be used for debugging purposes.
 If this option is set then the ASMVersion option is automatically disabled.}
{.$define CheckHeapForCorruption}

{Enable this option to catch attempts to perform MM operations after FastMM has
 been uninstalled. With this option set when FastMM is uninstalled it will not
 install the previous MM, but instead a dummy MM handler that throws an error
 if any MM operation is attempted. This will catch attempts to use the MM
 after FastMM has been uninstalled.}
{$define DetectMMOperationsAfterUninstall}

{Set the following option to do extensive checking of all memory blocks. All
 blocks are padded with both a header and trailer that are used to verify the
 integrity of the heap. Freed blocks are also cleared to to ensure that they
 cannot be reused after being freed. This option slows down memory operations
 dramatically and should only be used to debug an application that is
 overwriting memory or reusing freed pointers. Setting this option
 automatically enables CheckHeapForCorruption and disables ASMVersion.
 Very important: If you enable this option your application will require the
 FastMM_FullDebugMode.dll library. If this library is not available you will
 get an error on startup.}
{.$define FullDebugMode}

  {Set this option to perform "raw" stack traces, i.e. check all entries on the
   stack for valid return addresses. Note that this is significantly slower
   than using the stack frame tracing method, but is usually more complete. Has
   no effect unless FullDebugMode is enabled}
  {$define RawStackTraces}

  {Set this option to check for user code that uses an interface of a freed
   object. Note that this will disable the checking of blocks modified after
   being freed (the two are not compatible). This option has no effect if
   FullDebugMode is not also enabled.}
  {.$define CatchUseOfFreedInterfaces}

  {Set this option to log all errors to a text file in the same folder as the
   application. Memory errors (with the FullDebugMode option set) will be
   appended to the log file. Has no effect if "FullDebugMode" is not set.}
  {$define LogErrorsToFile}

  {Set this option to log all memory leaks to a text file in the same folder as
   the application. Memory leak reports (with the FullDebugMode option set)
   will be appended to the log file. Has no effect if "LogErrorsToFile" and
   "FullDebugMode" are not also set. Note that usually all leaks are always
   logged, even if they are "expected" leaks registered through
   AddExpectedMemoryLeaks. Expected leaks registered by pointer may be excluded
   through the HideExpectedLeaksRegisteredByPointer option.}
  {$define LogMemoryLeakDetailToFile}

  {Deletes the error log file on startup. No effect if LogErrorsToFile is not
   also set.}
  {.$define ClearLogFileOnStartup}

  {Loads the FASTMM_FullDebugMode.dll dynamically. If the DLL cannot be found
   then stack traces will not be available. Note that this may cause problems
   due to a changed DLL unload order when sharing the memory manager. Use with
   care.}
  {.$define LoadDebugDLLDynamically}

{---------------------------Memory Leak Reporting-----------------------------}

{Set this option to enable reporting of memory leaks. Combine it with the two
 options below for further fine-tuning.}
{$define EnableMemoryLeakReporting}

  {Set this option to suppress the display and logging of expected memory leaks
   that were registered by pointer. Leaks registered by size or class are often
   ambiguous, so these expected leaks are always logged to file (in
   FullDebugMode with the LogMemoryLeakDetailToFile option set) and are never
   hidden from the leak display if there are more leaks than are expected.}
  {$define HideExpectedLeaksRegisteredByPointer}

  {Set this option to require the presence of the Delphi IDE to report memory
   leaks. This option has no effect if the option "EnableMemoryLeakReporting"
   is not also set.}
  {.$define RequireIDEPresenceForLeakReporting}

  {Set this option to require the program to be run inside the IDE debugger to
   report memory leaks. This option has no effect if the option
   "EnableMemoryLeakReporting" is not also set.}
  {$define RequireDebuggerPresenceForLeakReporting}

  {Set this option to require the presence of debug info ($D+ option) in the
   compiled unit to perform memory leak checking. This option has no effect if
   the option "EnableMemoryLeakReporting" is not also set.}
  {.$define RequireDebugInfoForLeakReporting}

  {Set this option to enable manual control of the memory leak report. When
   this option is set the ReportMemoryLeaksOnShutdown variable (default = false)
   may be changed to select whether leak reporting should be done or not. When
   this option is selected then both the variable must be set to true and the
   other leak checking options must be applicable for the leak checking to be
   done.}
  {.$define ManualLeakReportingControl}

  {Set this option to disable the display of the hint below the memory leak
   message.}
  {.$define HideMemoryLeakHintMessage}

{--------------------------Instruction Set Options----------------------------}

{Set this option to enable the use of MMX instructions. Disabling this option
 will result in a slight performance hit, but will enable compatibility with
 AMD K5, Pentium I and earlier CPUs. MMX is currently only used in the variable
 size move routines, so if UseCustomVariableSizeMoveRoutines is not set then
 this option has no effect.}
{$define EnableMMX}

  {Set this option to force the use of MMX instructions without checking
   whether the CPU supports it. If this option is disabled then the CPU will be
   checked for compatibility first, and if MMX is not supported it will fall
   back to the FPU move code. Has no effect unless EnableMMX is also set.}
  {$define ForceMMX}

{-----------------------Memory Manager Sharing Options------------------------}

{Allow sharing of the memory manager between a main application and DLLs that
 were also compiled with FastMM. This allows you to pass dynamic arrays and
 long strings to DLL functions provided both are compiled to use FastMM.
 Sharing will only work if the library that is supposed to share the memory
 manager was compiled with the "AttemptToUseSharedMM" option set. Note that if
 the main application is single threaded and the DLL is multi-threaded that you
 have to set the IsMultiThread variable in the main application to true or it
 will crash when a thread contention occurs. Note that statically linked DLL
 files are initialized before the main application, so the main application may
 well end up sharing a statically loaded DLL's memory manager and not the other
 way around. }
{.$define ShareMM}

  {Allow sharing of the memory manager by a DLL with other DLLs (or the main
   application if this is a statically loaded DLL) that were also compiled with
   FastMM. Set this option with care in dynamically loaded DLLs, because if the
   DLL that is sharing its MM is unloaded and any other DLL is still sharing
   the MM then the application will crash. This setting is only relevant for
   DLL libraries and requires ShareMM to also be set to have any effect.
   Sharing will only work if the library that is supposed to share the memory
   manager was compiled with the "AttemptToUseSharedMM" option set. Note that
   if DLLs are statically linked then they will be initialized before the main
   application and then the DLL will in fact share its MM with the main
   application. This option has no effect unless ShareMM is also set.}
  {.$define ShareMMIfLibrary}

  {Define this option to allow sharing between the default memory manager and
   FastMM. This option only works together with the memory manager of BDS2006.
   With this option enabled FastMM can be shared with applications using the
   Delphi 2006 MM and vice versa. (You may have to add SimpleShareMem.pas to the
   project using the Delphi 2006 memory manager to enable sharing.)}
  {$define EnableSharingWithDefaultMM}

{Define this to attempt to share the MM of the main application or other loaded
 DLLs in the same process that were compiled with ShareMM set. When sharing a
 memory manager, memory leaks caused by the sharer will not be freed
 automatically. Take into account that statically linked DLLs are initialized
 before the main application, so set the sharing options accordingly.}
{.$define AttemptToUseSharedMM}

{--------------------------------Option Grouping------------------------------}

{Group the options you use for release and debug versions below}
{$ifdef Release}
  {Specify the options you use for release versions below}
  {.$undef FullDebugMode}
  {.$undef CheckHeapForCorruption}
  {.$define ASMVersion}
  {.$undef EnableMemoryLeakReporting}
  {.$undef UseOutputDebugString}
{$else}
  {Specify the options you use for debugging below}
  {.$define FullDebugMode}
  {.$define EnableMemoryLeakReporting}
  {.$define UseOutputDebugString}
{$endif}

{--------------------Compilation Options For borlndmm.dll---------------------}
{If you're compiling the replacement borlndmm.dll, set the defines below
 for the kind of dll you require.}

{Set this option when compiling the borlndmm.dll}
{.$define borlndmmdll}

{Set this option if the dll will be used by the Delphi IDE}
{.$define dllforide}

{Set this option if you're compiling a debug dll}
{.$define debugdll}

{Do not change anything below this line}
{$ifdef borlndmmdll}
  {$define AssumeMultiThreaded}
  {$undef HideExpectedLeaksRegisteredByPointer}
  {$undef RequireDebuggerPresenceForLeakReporting}
  {$undef RequireDebugInfoForLeakReporting}
  {$define DetectMMOperationsAfterUninstall}
  {$undef ManualLeakReportingControl}
  {$undef ShareMM}
  {$undef AttemptToUseSharedMM}
  {$ifdef dllforide}
    {$define NeverUninstall}
    {$define HideMemoryLeakHintMessage}
    {$undef RequireIDEPresenceForLeakReporting}
    {$ifndef debugdll}
      {$undef EnableMemoryLeakReporting}
    {$endif}
  {$else}
    {$define EnableMemoryLeakReporting}
    {$undef NeverUninstall}
    {$undef HideMemoryLeakHintMessage}
    {$define RequireIDEPresenceForLeakReporting}
  {$endif}
  {$ifdef debugdll}
    {$define FullDebugMode}
    {$define RawStackTraces}
    {$undef CatchUseOfFreedInterfaces}
    {$define LogErrorsToFile}
    {$define LogMemoryLeakDetailToFile}
    {$undef ClearLogFileOnStartup}
  {$else}
    {$undef FullDebugMode}
  {$endif}
{$endif}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人一区二区三区| 久久综合狠狠综合久久综合88 | 99久久精品免费看| 国产一区二区三区四区五区入口 | 狠狠v欧美v日韩v亚洲ⅴ| 日韩av不卡一区二区| 日本成人中文字幕| 美日韩黄色大片| 国产一区二区成人久久免费影院| 国内精品久久久久影院薰衣草| 激情综合网最新| 国产成人午夜高潮毛片| jiyouzz国产精品久久| 一本色道**综合亚洲精品蜜桃冫| 欧美在线色视频| 欧美一级一区二区| 国产日韩亚洲欧美综合| 国产精品二区一区二区aⅴ污介绍| 亚洲欧洲综合另类| 无码av免费一区二区三区试看| 免费观看日韩电影| 高清国产一区二区| 91黄色在线观看| 日韩免费电影网站| **欧美大码日韩| 日韩黄色在线观看| 成人午夜激情影院| 欧美日本在线一区| 国产日韩av一区| 亚洲成年人网站在线观看| 久久国产精品99久久久久久老狼| 成人av在线播放网址| 91 com成人网| 中文字幕精品一区二区精品绿巨人 | 欧美精品一区二区三区久久久| 国产欧美视频一区二区| 韩日av一区二区| 97久久超碰国产精品电影| 日韩欧美自拍偷拍| 成人免费在线视频观看| 久久99久久99小草精品免视看| 91丨porny丨国产| 日韩欧美久久久| 亚洲与欧洲av电影| 国产激情视频一区二区在线观看 | 国产日韩精品久久久| 午夜激情综合网| 96av麻豆蜜桃一区二区| 久久综合九色综合97婷婷女人| 亚洲国产一区在线观看| 丰满亚洲少妇av| 精品人伦一区二区色婷婷| 一级精品视频在线观看宜春院| 韩日欧美一区二区三区| 欧美精品欧美精品系列| 一个色妞综合视频在线观看| 成人精品免费看| 欧美激情一区二区在线| 久久国产夜色精品鲁鲁99| 欧美日韩精品三区| 亚洲永久精品国产| 色一情一乱一乱一91av| 亚洲日本在线视频观看| 99久久精品国产网站| 欧美国产激情二区三区| 国产精品12区| 国产日韩欧美高清| 国产精品一品二品| 久久久久久久久久电影| 国产九九视频一区二区三区| 日韩精品一区二区三区中文不卡| 日本在线不卡视频一二三区| 欧美一区二区三区思思人| 丝袜诱惑亚洲看片| 欧美一级理论性理论a| 五月天精品一区二区三区| 在线成人av影院| 奇米影视7777精品一区二区| 日韩一二三区视频| 国产在线国偷精品免费看| 国产婷婷色一区二区三区四区| 国产一区二区三区不卡在线观看| 久久精品在线观看| 成人精品视频网站| 一区二区成人在线观看| 欧美精品亚洲一区二区在线播放| 午夜久久久久久久久| 欧美精品xxxxbbbb| 国产一区视频网站| 国产精品国产三级国产普通话三级| 成人激情综合网站| 亚洲一线二线三线久久久| 欧美日韩精品一区二区三区蜜桃| 免费久久99精品国产| 日韩三级视频在线观看| 国产寡妇亲子伦一区二区| 国产精品乱码人人做人人爱| 欧美艳星brazzers| 老司机午夜精品| 中文字幕欧美一区| 3d成人动漫网站| 丰满少妇在线播放bd日韩电影| 亚洲欧美一区二区三区久本道91| 欧美久久久久久久久久| 国产高清不卡二三区| 一区二区高清视频在线观看| 欧美成人a视频| 91无套直看片红桃| 理论电影国产精品| 一区二区三区欧美| 精品国产免费一区二区三区四区| 99久久精品国产导航| 日韩精品电影一区亚洲| 综合久久国产九一剧情麻豆| 日韩一卡二卡三卡国产欧美| 成人性色生活片| 日本不卡一二三区黄网| 中文字幕一区在线| 欧美不卡视频一区| 欧美图片一区二区三区| 国产91精品在线观看| 青青草成人在线观看| 亚洲视频在线观看三级| 亚洲精品一区二区三区福利| 欧美视频第二页| 成人av在线网站| 狠狠久久亚洲欧美| 奇米四色…亚洲| 亚洲午夜免费电影| 成人欧美一区二区三区黑人麻豆| 欧美sm美女调教| 91麻豆精品91久久久久同性| 色狠狠色噜噜噜综合网| 国产精品夜夜嗨| 久草精品在线观看| 日本欧美一区二区在线观看| 亚洲一区二区三区精品在线| 亚洲视频你懂的| 国产精品久久久久一区二区三区共| 久久综合色鬼综合色| 欧美一区二区三区四区高清 | 久久国产人妖系列| 三级在线观看一区二区| 亚洲图片欧美一区| 一二三区精品福利视频| 亚洲人成电影网站色mp4| **欧美大码日韩| 亚洲丝袜精品丝袜在线| ㊣最新国产の精品bt伙计久久| 日本一区二区三区电影| 中文字幕第一区第二区| 中文字幕精品一区二区精品绿巨人 | 国产精品三级电影| 国产精品嫩草久久久久| 国产精品国产精品国产专区不蜜| 国产精品网曝门| 亚洲欧洲一区二区在线播放| 亚洲天天做日日做天天谢日日欢 | 欧美综合视频在线观看| 欧美日韩在线免费视频| 欧美日韩激情在线| 欧美日韩久久不卡| 在线播放日韩导航| 欧美一卡二卡三卡四卡| 久久综合五月天婷婷伊人| 中文文精品字幕一区二区| 国产精品对白交换视频| 亚洲国产一区二区三区| 美腿丝袜亚洲三区| 国产成人精品三级| 一本色道a无线码一区v| 这里是久久伊人| 国产女人水真多18毛片18精品视频| 国产人久久人人人人爽| 夜夜嗨av一区二区三区中文字幕| 亚洲va在线va天堂| 国模无码大尺度一区二区三区| 国产不卡视频一区| 欧美系列一区二区| 精品成人在线观看| 亚洲日本乱码在线观看| 美国三级日本三级久久99| 成人国产精品免费观看| 欧美日韩卡一卡二| 国产色91在线| 午夜精品福利一区二区三区蜜桃| 激情偷乱视频一区二区三区| 97se亚洲国产综合自在线观| 欧美一区二区三区白人| 国产精品初高中害羞小美女文| 日日摸夜夜添夜夜添亚洲女人| 国产乱码精品一区二区三区av| 在线一区二区三区四区五区| 欧美va亚洲va国产综合| 亚洲主播在线播放| 成人中文字幕电影| 日韩一区二区在线看| 亚洲免费av网站| 成人免费毛片片v| 日韩欧美一级在线播放|