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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? debug

?? qt-x11-opensource-src-4.1.4.tar.gz源碼
??
字號:
Debugging within the FreeType sources=====================================I. Configuration macros-----------------------There  are several ways  to enable  debugging features  in a  FreeType 2builds.   This is controlled  through the  definition of  special macroslocated in the file "ftoptions.h".  The macros are:  FT_DEBUG_LEVEL_ERROR    #define this macro  if you want to compile  the FT_ERROR macro calls    to  print error messages  during program  execution.  This  will not    stop  the  program.   Very  useful  to  spot  invalid  fonts  during    development and to code workarounds for them.  FT_DEBUG_LEVEL_TRACE    #define this macro  if you want to compile  both macros FT_ERROR and    FT_TRACE.   This also  includes the  variants  FT_TRACE0, FT_TRACE1,    FT_TRACE2, ..., FT_TRACE7.    The  trace  macros are  used  to  send  debugging messages  when  an    appropriate  "debug  level" is  configured  at  runtime through  the    FT2_DEBUG environment variable (more on this later).  FT_DEBUG_MEMORY    If  this macro is  #defined, the  FreeType engine  is linked  with a    small  but  effective  debugging  memory  manager  that  tracks  all    allocations and frees that are performed within the font engine.    When  the  FT2_DEBUG_MEMORY   environment  variable  is  defined  at    runtime,  a call  to FT_Done_FreeType  will dump  memory statistics,    including the list of leaked memory blocks with the source locations    where these were allocated.  It is always a very good idea to define    this in development builds.  This works with _any_ program linked to    FreeType, but  requires a big  deal of memory (the  debugging memory    manager never frees the blocks to the heap in order to detect double    frees).    When FT2_DEBUG_MEMORY isn't defined at runtime, the debugging memory    manager is ignored, and performance is unaffected.II. Debugging macros--------------------Several macros can be used within the FreeType sources to help debuggingits code:  1. FT_ERROR(( ... ))    This macro is  used to send debug messages  that indicate relatively    serious  errors (like  broken font  files),  but will  not stop  the    execution of  the running program.   Its code is compiled  only when    either FT_DEBUG_LEVEL_ERROR  or FT_DEBUG_LEVEL_TRACE are  defined in    "ftoption.h".    Note that you  have to use a printf-like  signature, but with double    parentheses, like in:      FT_ERROR(( "your %s is not %s\n", "foo", "bar" ));  2. FT_ASSERT( condition )    This macro  is used to check  strong assertions at  runtime.  If its    condition isn't TRUE,  the program will abort with  a panic message.    Its   code   is  compiled   when   either  FT_DEBUG_LEVEL_ERROR   or    FT_DEBUG_LEVEL_TRACE are defined.  You don't need double-parentheses    here.  For example:      FT_ASSERT( ptr != NULL );  3. FT_TRACE( level, (message...) )    The  FT_TRACE  macro  is  used  to  send  general-purpose  debugging    messages during  program execution.   This macro uses  an *implicit*    macro named FT_COMPONENT used to name the current FreeType component    being run.    The developer should always  define FT_COMPONENT as appropriate, for    example as in:      #undef  FT_COMPONENT      #define FT_COMPONENT  trace_io    The  value  of  the  FT_COMPONENT  macro  is  an  enumeration  named    trace_XXXX where XXXX  is one of the component  names defined in the    internal file <freetype/internal/fttrace.h>.    Each  such component  is assigned  a "debug  level", ranging  from 0    to 7,  through  the  use   of  the  FT2_DEBUG  environment  variable    (described below) when a program linked with FreeType starts.    When FT_TRACE  is called, its  level is compared  to the one  of the    corresponding component.   Messages with trace  levels *higher* than    the corresponding component level are filtered and never printed.    This  means that  trace messages  with level  0 are  always printed,    those with level 2 are only  printed when the component level is *at    least* 2.    The  second  parameter  to  FT_TRACE must  contain  parentheses  and    correspond to a printf-like call, as in:      FT_TRACE( 2, ( "your %s is not %s\n", "foo", "bar" ) )    The shortcut macros  FT_TRACE0, FT_TRACE1, FT_TRACE2_, ... FT_TRACE7    can be  used with  constant level indices,  and are much  cleaner to    use, as in     FT_TRACE2(( "your %s is not %s\n", "foo", "bar" ));III. Environment variables--------------------------The  following  environment   variables  control  debugging  output  andbehaviour of FreeType at runtime:  FT2_DEBUG    This   variable  is   only  used   when  FreeType   is   built  with    FT_DEBUG_LEVEL_TRACE defined.  It contains a list of component level    definitions, following this format:       component1:level1 component2:level2 component3:level3 ...    where "componentX" is the name of a tracing component, as defined in    "fttrace.h",  but  without the  "trace_"  prefix.   "levelX" is  the    corresponding level to use at runtime.    "any"  is a  special  component  name that  will  be interpreted  as    "any/all components".  For example, the following definitions       set FT2_DEBUG=any:2 memory:5 io:4        (on Windows)       export FT2_DEBUG="any:2 memory:5 io:4"   (on Linux with bash)    both stipulate that  all components should have level  2, except for    the memory  and io components  which will be  set to trace  levels 5    and 4, respectively.  FT2_DEBUG_MEMORY    This  environment variable, when  defined, tells  FreeType to  use a    debugging memory  manager that will  track leaking memory  blocks as    well as other  common errors like double frees.   It is also capable    of  reporting  _where_  the  leaking blocks  were  allocated,  which    considerably saves time when debugging new additions to the library.    This  code  is  only  compiled  when  FreeType  is  built  with  the    FT_DEBUG_MEMORY macro  #defined in  "ftoption.h" though, it  will be    ignored in other builds.  FT2_ALLOC_TOTAL_MAX    This  variable is ignored  if FT2_DEBUG_MEMORY  is not  defined.  It    allows you to specify a maximum heap size for all memory allocations    performed by FreeType.   This is very useful to  test the robustness    of  the  font  engine and  programs  that  use  it in  tight  memory    conditions.        If it is  undefined, or if its value is  not strictly positive, then    no allocation bounds are checked at runtime.  FT2_ALLOC_COUNT_MAX      This  variable is ignored  if FT2_DEBUG_MEMORY  is not  defined.  It    allows  you  to  specify  a  maximum number  of  memory  allocations    performed    by     FreeType    before    returning     the    error    FT_Err_Out_Of_Memory.  This is useful  for debugging and testing the    engine's robustness.        If it is  undefined, or if its value is  not strictly positive, then    no allocation bounsd are checked at runtime.------------------------------------------------------------------------Copyright 2002, 2003, 2004 byDavid Turner, Robert Wilhelm, and Werner Lemberg.This  file  is  part  of the  FreeType  project, and may  only be  used,modified,  and  distributed  under  the  terms of  the FreeType  projectlicense, LICENSE.TXT.   By continuing to use, modify, or distribute thisfile you  indicate that  you have  read the  license and understand  andaccept it fully.--- end of DEBUG ---

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线看| 中文字幕乱码久久午夜不卡| 一级日本不卡的影视| 99久久综合狠狠综合久久| 亚洲丝袜美腿综合| 欧美性受极品xxxx喷水| 午夜天堂影视香蕉久久| 欧美一区二区在线视频| 国产一区二区三区四区五区入口| 国产欧美一区二区精品性| 丁香六月综合激情| 成人免费在线播放视频| 欧美日本免费一区二区三区| 七七婷婷婷婷精品国产| 亚洲国产成人在线| 色8久久人人97超碰香蕉987| 日本午夜一区二区| 久久影院午夜片一区| 91免费看片在线观看| 亚洲午夜国产一区99re久久| 日韩欧美黄色影院| 91女厕偷拍女厕偷拍高清| 日本色综合中文字幕| 国产日韩欧美精品电影三级在线| 色噜噜久久综合| 九色综合国产一区二区三区| 自拍偷拍国产亚洲| 精品国产乱子伦一区| 99久久久无码国产精品| 免费一级欧美片在线观看| 国产精品国产三级国产专播品爱网| 欧美日韩一区不卡| 成人免费视频caoporn| 日本美女视频一区二区| 亚洲色图第一区| 精品欧美乱码久久久久久1区2区 | 亚洲午夜免费电影| 2021国产精品久久精品| 欧美在线不卡视频| 成人av高清在线| 精品亚洲国内自在自线福利| 亚洲激情网站免费观看| 久久精品夜夜夜夜久久| 欧美精品日韩一本| 色综合天天视频在线观看| 国产在线国偷精品产拍免费yy| 一区二区日韩av| 欧美高清在线精品一区| 精品理论电影在线| 在线91免费看| 欧美中文字幕一区| av电影在线观看完整版一区二区| 国产又黄又大久久| 日韩成人dvd| 午夜伦理一区二区| 国产精品第五页| 国产婷婷精品av在线| 久久蜜桃一区二区| 精品日韩一区二区| 欧美成人艳星乳罩| 日韩一区二区三区在线视频| 欧美日本视频在线| 精品视频一区二区三区免费| 色诱视频网站一区| av中文字幕一区| 99在线视频精品| 99热这里都是精品| 不卡的电影网站| 成人黄色小视频| 成人av在线播放网站| 粉嫩欧美一区二区三区高清影视| 国产一本一道久久香蕉| 国产成人在线免费| 国产成人精品亚洲日本在线桃色| 国产一区二区免费在线| 国产精品69毛片高清亚洲| 国产风韵犹存在线视精品| 国产精品1区2区3区在线观看| 老司机精品视频一区二区三区| 久久99在线观看| 国产久卡久卡久卡久卡视频精品| 国产乱子轮精品视频| 国产精品一区二区久久不卡 | 成人免费看的视频| aaa国产一区| 在线观看日韩av先锋影音电影院| 日本道精品一区二区三区| 欧美日韩亚州综合| 欧美岛国在线观看| 久久天天做天天爱综合色| 国产性色一区二区| 中文字幕在线一区| 亚洲一区在线免费观看| 日本va欧美va精品发布| 国产在线精品国自产拍免费| 成人综合在线视频| 色婷婷精品大在线视频| 91精品国产全国免费观看| 欧美成人r级一区二区三区| 国产日产欧美一区二区三区| 国产精品白丝在线| 日韩不卡一二三区| 国产成人在线影院| 91九色02白丝porn| 日韩精品在线一区二区| 中文字幕精品综合| 亚洲成人综合网站| 国产v综合v亚洲欧| 欧美在线高清视频| 亚洲精品一区二区三区福利| 亚洲欧美一区二区三区极速播放| 午夜视黄欧洲亚洲| 成人看片黄a免费看在线| 欧美日韩精品免费观看视频| 久久美女艺术照精彩视频福利播放 | 国产91在线观看| 欧美熟乱第一页| 久久精品欧美日韩| 亚洲18色成人| eeuss鲁一区二区三区| 国产欧美va欧美不卡在线| 亚洲一级电影视频| 国产成人在线电影| 欧美久久久久久久久中文字幕| 国产日韩欧美综合一区| 日韩中文字幕麻豆| 99久久国产综合精品女不卡| 欧美tickling网站挠脚心| 一区二区在线观看视频| 国产激情视频一区二区三区欧美| 欧美亚洲综合网| 欧美国产一区二区在线观看 | 亚洲你懂的在线视频| 精品制服美女久久| 欧美日韩亚洲不卡| 亚洲免费观看在线视频| 国产成人免费网站| 日韩美女在线视频| 亚洲6080在线| 色欧美88888久久久久久影院| 国产亚洲污的网站| 天堂在线亚洲视频| 色狠狠一区二区| 亚洲视频一区二区在线| 成人精品免费网站| 久久亚洲影视婷婷| 卡一卡二国产精品 | 色94色欧美sute亚洲线路一ni| 久久久五月婷婷| 麻豆久久久久久| 91精品国产品国语在线不卡| 亚洲成人av一区| 91激情在线视频| 亚洲激情图片一区| proumb性欧美在线观看| 中文字幕乱码亚洲精品一区| 国产成人av福利| 国产免费成人在线视频| 国产一区视频在线看| www国产精品av| 国内精品久久久久影院薰衣草 | 成人午夜精品一区二区三区| 久久蜜桃av一区精品变态类天堂| 极品少妇一区二区三区精品视频 | av在线这里只有精品| 亚洲欧洲三级电影| 色综合欧美在线视频区| 亚洲精品亚洲人成人网| 91官网在线免费观看| 亚洲精品国产一区二区精华液| 色综合久久综合网| 亚洲电影一级黄| 91精品国产综合久久久蜜臀粉嫩 | 日韩av中文在线观看| 欧美一区二区三区日韩视频| 人妖欧美一区二区| 欧美一区二区三区喷汁尤物| 免费成人在线观看视频| 欧美va亚洲va在线观看蝴蝶网| 国内精品久久久久影院薰衣草| 久久久91精品国产一区二区精品| 国产成人精品一区二区三区四区 | 欧美日本高清视频在线观看| 亚洲综合一二区| 欧美人狂配大交3d怪物一区| 日韩黄色片在线观看| 精品国产精品一区二区夜夜嗨| 国产精品一级黄| 亚洲欧美一区二区在线观看| 欧美三级视频在线观看| 美女视频网站久久| 国产精品―色哟哟| 在线一区二区视频| 青青草97国产精品免费观看无弹窗版 | 亚洲大片免费看| 精品欧美一区二区三区精品久久 | 极品少妇一区二区三区精品视频 | 亚洲欧美视频在线观看视频| 欧美放荡的少妇| 国产成人自拍网|