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

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

?? fastmm4options.inc

?? DELPHI開發包
?? 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 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}

{---------------------------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 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}

{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}

{--------------------------------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一区二区三区免费野_久草精品视频
亚洲视频电影在线| 成人h动漫精品一区二| 亚洲第一电影网| 亚洲最大成人综合| 亚洲最大成人网4388xx| 亚洲一区二区av电影| 亚洲自拍偷拍网站| 成人蜜臀av电影| 欧美撒尿777hd撒尿| 亚洲精品国久久99热| 中文字幕av在线一区二区三区| 国产拍揄自揄精品视频麻豆| 国产欧美日韩久久| 国产精品免费aⅴ片在线观看| 亚洲欧洲日韩在线| 亚洲精品免费在线观看| 亚洲精品高清在线观看| 亚洲成av人片观看| 九九精品视频在线看| 国产精选一区二区三区| 不卡的电影网站| 日本精品一级二级| 欧美高清dvd| 久久影院午夜片一区| 中文字幕不卡三区| 亚洲综合色成人| 日韩av一级片| 国产乱码精品一品二品| 91浏览器在线视频| 7777精品伊人久久久大香线蕉超级流畅 | 欧美亚洲国产一区二区三区va| 欧美日韩高清一区二区三区| 欧美一级欧美三级在线观看| 精品国产123| 中文字幕在线视频一区| 亚洲自拍与偷拍| 韩国欧美一区二区| 91麻豆高清视频| 欧美电影免费观看高清完整版在| 国产精品网曝门| 天天综合日日夜夜精品| 国产不卡一区视频| 欧美色爱综合网| 国产日韩综合av| 亚洲成人av一区二区三区| 国产一区二区在线观看视频| 日本精品一区二区三区高清 | 亚洲夂夂婷婷色拍ww47| 精品写真视频在线观看| 色狠狠av一区二区三区| 日韩免费视频线观看| 亚洲色图视频网| 极品少妇xxxx偷拍精品少妇| 日本韩国精品一区二区在线观看| 精品国产三级电影在线观看| 自拍偷自拍亚洲精品播放| 久久精品久久精品| 欧美伊人精品成人久久综合97 | 天天影视涩香欲综合网| 91色婷婷久久久久合中文| 日韩欧美在线123| 亚洲精品高清视频在线观看| 国产剧情一区二区三区| 欧美久久久久免费| 《视频一区视频二区| 国产毛片精品视频| 91.com视频| 亚洲麻豆国产自偷在线| 福利视频网站一区二区三区| 欧美一卡二卡在线| 亚洲成人精品在线观看| 91香蕉视频黄| 国产精品久久久久久久久快鸭| 久久精品国产色蜜蜜麻豆| 欧美视频中文字幕| 中文字幕五月欧美| 国产v日产∨综合v精品视频| 精品国产乱码久久久久久夜甘婷婷| 亚洲国产美女搞黄色| 91在线视频播放地址| 国产午夜亚洲精品午夜鲁丝片| 蜜臀精品久久久久久蜜臀| 欧美三区在线观看| 亚洲综合色婷婷| 色综合天天综合网天天看片| 国产精品理伦片| 成人亚洲一区二区一| 国产视频一区在线播放| 国产一区啦啦啦在线观看| 精品国产一区二区国模嫣然| 九九久久精品视频 | 日本一区中文字幕| 欧美日韩精品高清| 亚洲一区二区视频在线观看| 色天天综合色天天久久| 亚洲免费资源在线播放| 色先锋资源久久综合| 亚洲精品中文在线| 色欧美片视频在线观看在线视频| 亚洲天堂网中文字| 色综合色综合色综合色综合色综合 | 丁香激情综合国产| 国产日韩高清在线| 成人在线视频一区二区| 久久精品视频在线免费观看| 国产精品亚洲午夜一区二区三区 | 亚洲视频在线观看三级| caoporen国产精品视频| 亚洲欧洲99久久| 色综合久久综合网| 亚洲国产综合色| 91麻豆精品国产91久久久久| 免费观看日韩电影| www成人在线观看| 国产不卡在线播放| 亚洲视频 欧洲视频| 欧美视频一区二区三区四区| 五月婷婷色综合| 欧美成人三级电影在线| 国产成人av福利| 日韩毛片高清在线播放| 欧美影视一区在线| 青草av.久久免费一区| 久久精品视频一区二区| 色综合一区二区| 日韩黄色在线观看| 久久久不卡网国产精品二区| 成人动漫一区二区三区| 一区二区三区 在线观看视频| 91麻豆精品久久久久蜜臀| 国产一区二区不卡在线| 亚洲美女视频在线| 欧美一级久久久| 粉嫩aⅴ一区二区三区四区| 一区二区三区 在线观看视频| 日韩欧美成人一区二区| 成人午夜精品在线| 午夜av一区二区三区| 久久精品日韩一区二区三区| 在线免费观看一区| 麻豆精品国产91久久久久久| 国产精品传媒在线| 欧美一三区三区四区免费在线看 | 极品少妇一区二区| 亚洲色大成网站www久久九九| 欧美日韩国产美女| 国产一区二区视频在线播放| 亚洲视频在线观看三级| 日韩女优av电影| 91亚洲精华国产精华精华液| 久热成人在线视频| 亚洲精品国产一区二区精华液| 欧美刺激午夜性久久久久久久| av一本久道久久综合久久鬼色| 视频一区在线播放| 国产精品高潮呻吟| 欧美一级二级三级乱码| eeuss影院一区二区三区| 精品在线一区二区| 一区二区三区免费看视频| 久久一区二区三区国产精品| 欧美日韩不卡一区二区| 成人免费三级在线| 麻豆精品在线播放| 亚洲综合av网| 最新成人av在线| 欧美精品一区二区高清在线观看| 欧美专区亚洲专区| 成人av集中营| 激情五月激情综合网| 午夜精品123| 亚洲色图.com| 国产精品天干天干在线综合| 欧美成人三级电影在线| 欧美精品v国产精品v日韩精品 | 91丨porny丨首页| 韩国毛片一区二区三区| 视频一区二区三区在线| 一区二区三区在线视频观看58 | 日本特黄久久久高潮| 亚洲美女在线一区| 国产精品久久久久久久久快鸭| 久久婷婷成人综合色| 日韩一本二本av| 欧美日韩日日夜夜| 欧美视频中文一区二区三区在线观看| 不卡视频一二三| 成人免费视频一区二区| 国产精品一区三区| 国内精品嫩模私拍在线| 久久99国产精品尤物| 秋霞av亚洲一区二区三| 香蕉久久一区二区不卡无毒影院| 亚洲精品视频在线看| 亚洲男人的天堂网| 亚洲精品乱码久久久久久久久 | 国产欧美一区二区精品性色超碰| 日韩欧美国产成人一区二区| 欧美一级搡bbbb搡bbbb| 欧美福利电影网|