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

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

?? glib-warnings-and-assertions.html

?? 最新gtk中文資料集
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"><title>Message Output and Debugging Functions</title><meta name="generator" content="DocBook XSL Stylesheets V1.73.2"><link rel="start" href="index.html" title="GLib Reference Manual"><link rel="up" href="glib-core.html" title="GLib Core Application Support"><link rel="prev" href="glib-Error-Reporting.html" title="Error Reporting"><link rel="next" href="glib-Message-Logging.html" title="Message Logging"><meta name="generator" content="GTK-Doc V1.9 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="chapter" href="glib.html" title="GLib Overview"><link rel="chapter" href="glib-fundamentals.html" title="GLib Fundamentals"><link rel="chapter" href="glib-core.html" title="GLib Core Application Support"><link rel="chapter" href="glib-utilities.html" title="GLib Utilities"><link rel="chapter" href="glib-data-types.html" title="GLib Data Types"><link rel="chapter" href="tools.html" title="GLib Tools"><link rel="index" href="ix01.html" title="Index"><link rel="index" href="ix02.html" title="Index of deprecated symbols"><link rel="index" href="ix03.html" title="Index of new symbols in 2.2"><link rel="index" href="ix04.html" title="Index of new symbols in 2.4"><link rel="index" href="ix05.html" title="Index of new symbols in 2.6"><link rel="index" href="ix06.html" title="Index of new symbols in 2.8"><link rel="index" href="ix07.html" title="Index of new symbols in 2.10"><link rel="index" href="ix08.html" title="Index of new symbols in 2.12"><link rel="index" href="ix09.html" title="Index of new symbols in 2.14"><link rel="index" href="ix10.html" title="Index of new symbols in 2.16"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="glib-Error-Reporting.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="glib-core.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GLib Reference Manual</th><td><a accesskey="n" href="glib-Message-Logging.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr><tr><td colspan="5" class="shortcuts"><nobr><a href="#id2953625" class="shortcut">Top</a>                  &#160;|&#160;                  <a href="#id2953918" class="shortcut">Description</a></nobr></td></tr></table><div class="refentry" lang="en"><a name="glib-Warnings-and-Assertions"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><a name="id2953625"></a><span class="refentrytitle">Message Output and Debugging Functions</span></h2><p>Message Output and Debugging Functions &#8212; functions to output messages and help debug applications</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="synopsis">#include &lt;glib.h&gt;void                <a class="link" href="glib-Warnings-and-Assertions.html#g-print">g_print</a>                             (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *format,                                                         ...);<a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">GPrintFunc</a>          <a class="link" href="glib-Warnings-and-Assertions.html#g-set-print-handler">g_set_print_handler</a>                 (<a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">GPrintFunc</a> func);void                (<a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">*GPrintFunc</a>)                       (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *string);void                <a class="link" href="glib-Warnings-and-Assertions.html#g-printerr">g_printerr</a>                          (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *format,                                                         ...);<a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">GPrintFunc</a>          <a class="link" href="glib-Warnings-and-Assertions.html#g-set-printerr-handler">g_set_printerr_handler</a>              (<a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">GPrintFunc</a> func);#define             <a class="link" href="glib-Warnings-and-Assertions.html#g-return-if-fail">g_return_if_fail</a>                    (expr)#define             <a class="link" href="glib-Warnings-and-Assertions.html#g-return-val-if-fail">g_return_val_if_fail</a>                (expr,val)#define             <a class="link" href="glib-Warnings-and-Assertions.html#g-return-if-reached">g_return_if_reached</a>                 ()#define             <a class="link" href="glib-Warnings-and-Assertions.html#g-return-val-if-reached">g_return_val_if_reached</a>             (val)#define             <a class="link" href="glib-Warnings-and-Assertions.html#g-warn-if-fail">g_warn_if_fail</a>                      (expr)#define             <a class="link" href="glib-Warnings-and-Assertions.html#g-warn-if-reached">g_warn_if_reached</a>                   ()void                <a class="link" href="glib-Warnings-and-Assertions.html#g-warn-message">g_warn_message</a>                      (const char *domain,                                                         const char *file,                                                         int line,                                                         const char *func,                                                         const char *warnexpr);void                <a class="link" href="glib-Warnings-and-Assertions.html#g-on-error-query">g_on_error_query</a>                    (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *prg_name);void                <a class="link" href="glib-Warnings-and-Assertions.html#g-on-error-stack-trace">g_on_error_stack_trace</a>              (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *prg_name);#define             <a class="link" href="glib-Warnings-and-Assertions.html#G-BREAKPOINT:CAPS">G_BREAKPOINT</a>                        ()</pre></div><div class="refsect1" lang="en"><a name="id2953918"></a><h2>Description</h2><p>These functions provide support for outputting messages.</p><p>The <code class="function">g_return</code> family of macros (<a class="link" href="glib-Warnings-and-Assertions.html#g-return-if-fail"><code class="function">g_return_if_fail()</code></a>, <a class="link" href="glib-Warnings-and-Assertions.html#g-return-val-if-fail"><code class="function">g_return_val_if_fail()</code></a>, <a class="link" href="glib-Warnings-and-Assertions.html#g-return-if-reached"><code class="function">g_return_if_reached()</code></a>, <a class="link" href="glib-Warnings-and-Assertions.html#g-return-val-if-reached"><code class="function">g_return_val_if_reached()</code></a>)should only be used for programming errors, a typical use case ischecking for invalid parameters at the beginning of a public function.They should not be used if you just mean "if (error) return", theyshould only be used if you mean "if (bug in program) return".The program behavior is generally considered undefined after one of these checks fails. They are not intended for normal control flow, only togive a perhaps-helpful warning before giving up. </p></div><div class="refsect1" lang="en"><a name="id2953994"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2954004"></a><h3><a name="g-print"></a>g_print ()</h3><a class="indexterm" name="id2954017"></a><pre class="programlisting">void                g_print                             (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *format,                                                         ...);</pre><p>Outputs a formatted message via the print handler.The default print handler simply outputs the message to stdout.</p><p><a class="link" href="glib-Warnings-and-Assertions.html#g-print"><code class="function">g_print()</code></a> should not be used from within libraries for debugging messages,since it may be redirected by applications to special purpose messagewindows or even files.Instead, libraries should use <a class="link" href="glib-Message-Logging.html#g-log"><code class="function">g_log()</code></a>, or the convenience functions<a class="link" href="glib-Message-Logging.html#g-message"><code class="function">g_message()</code></a>, <a class="link" href="glib-Message-Logging.html#g-warning"><code class="function">g_warning()</code></a> and <a class="link" href="glib-Message-Logging.html#g-error"><code class="function">g_error()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>format</code></em>&#160;:</span></p></td><td>the message format. See the <code class="function">printf()</code> documentation.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em>&#160;:</span></p></td><td>the parameters to insert into the format string.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2954151"></a><h3><a name="g-set-print-handler"></a>g_set_print_handler ()</h3><a class="indexterm" name="id2954165"></a><pre class="programlisting"><a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">GPrintFunc</a>          g_set_print_handler                 (<a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">GPrintFunc</a> func);</pre><p>Sets the print handler.Any messages passed to <a class="link" href="glib-Warnings-and-Assertions.html#g-print"><code class="function">g_print()</code></a> will be output via the new handler.The default handler simply outputs the message to stdout.By providing your own handler you can redirect the output, to a GTK+widget or a log file for example.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></p></td><td>the new print handler.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the old print handler.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2954236"></a><h3><a name="GPrintFunc"></a>GPrintFunc ()</h3><a class="indexterm" name="id2954249"></a><pre class="programlisting">void                (*GPrintFunc)                       (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *string);</pre><p>Specifies the type of the print handler functions.These are called with the complete formatted string to output.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>string</code></em>&#160;:</span></p></td><td>the message to be output.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2954297"></a><h3><a name="g-printerr"></a>g_printerr ()</h3><a class="indexterm" name="id2954310"></a><pre class="programlisting">void                g_printerr                          (const <a class="link" href="glib-Basic-Types.html#gchar">gchar</a> *format,                                                         ...);</pre><p>Outputs a formatted message via the error message handler.The default handler simply outputs the message to stderr.</p><p><a class="link" href="glib-Warnings-and-Assertions.html#g-printerr"><code class="function">g_printerr()</code></a> should not be used from within libraries. Instead <a class="link" href="glib-Message-Logging.html#g-log"><code class="function">g_log()</code></a> shouldbe used, or the convenience functions <a class="link" href="glib-Message-Logging.html#g-message"><code class="function">g_message()</code></a>, <a class="link" href="glib-Message-Logging.html#g-warning"><code class="function">g_warning()</code></a> and <a class="link" href="glib-Message-Logging.html#g-error"><code class="function">g_error()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>format</code></em>&#160;:</span></p></td><td>the message format. See the <code class="function">printf()</code> documentation.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em>&#160;:</span></p></td><td>the parameters to insert into the format string.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2954440"></a><h3><a name="g-set-printerr-handler"></a>g_set_printerr_handler ()</h3><a class="indexterm" name="id2954453"></a><pre class="programlisting"><a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">GPrintFunc</a>          g_set_printerr_handler              (<a class="link" href="glib-Warnings-and-Assertions.html#GPrintFunc">GPrintFunc</a> func);</pre><p>Sets the handler for printing error messages.Any messages passed to <a class="link" href="glib-Warnings-and-Assertions.html#g-printerr"><code class="function">g_printerr()</code></a> will be output via the new handler.The default handler simply outputs the message to stderr.By providing your own handler you can redirect the output, to a GTK+widget or a log file for example.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></p></td><td>the new error message handler.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the old error message handler.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2954526"></a><h3><a name="g-return-if-fail"></a>g_return_if_fail()</h3><a class="indexterm" name="id2954539"></a><pre class="programlisting">#define             g_return_if_fail(expr)</pre><p>Returns from the current function if the expression is not true.If the expression evaluates to <a class="link" href="glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, a critical message is logged andthe function returns. This can only be used in functions which do not returna value.</p><div class="variablelist"><table border="0">

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩在线卡一卡二| 欧美肥妇free| 91精品午夜视频| 一个色综合av| 色88888久久久久久影院野外| 国产精品丝袜一区| 成人午夜视频在线观看| 国产日产欧美一区| 大胆亚洲人体视频| 国产精品黄色在线观看| 99精品久久免费看蜜臀剧情介绍| 中文字幕精品三区| 成人黄色a**站在线观看| 日韩欧美成人激情| 欧美性受xxxx黑人xyx| 亚洲蜜桃精久久久久久久| 99久久久久免费精品国产| 亚洲欧洲日产国码二区| 91啦中文在线观看| 亚洲一区欧美一区| 日韩欧美精品在线视频| 韩国三级电影一区二区| 久久久电影一区二区三区| 成人a区在线观看| 亚洲激情欧美激情| 欧美一卡二卡三卡| 国产另类ts人妖一区二区| 中文av一区特黄| 色国产精品一区在线观看| 亚洲福利一区二区| 日韩精品中文字幕在线不卡尤物 | 亚洲一本大道在线| 91麻豆精品国产自产在线| 久久精品噜噜噜成人88aⅴ| 久久精品亚洲乱码伦伦中文| av在线不卡观看免费观看| 亚洲午夜在线观看视频在线| 日韩欧美一区二区视频| 成人免费视频caoporn| 有码一区二区三区| 久久久91精品国产一区二区三区| 91免费版pro下载短视频| 日本v片在线高清不卡在线观看| 国产色综合一区| 欧美性淫爽ww久久久久无| 狠狠色丁香婷婷综合久久片| 黄网站免费久久| 中文字幕字幕中文在线中不卡视频| 欧美图片一区二区三区| 免费观看成人av| 一区二区三区在线观看网站| 精品粉嫩超白一线天av| 欧美在线免费观看亚洲| 国产精品一区二区久久不卡 | 欧美久久久一区| 国产激情一区二区三区四区| 亚洲视频免费看| 久久久久久久性| 欧美日韩不卡在线| 成人av在线播放网站| 裸体在线国模精品偷拍| 亚洲最新在线观看| 精品福利视频一区二区三区| 欧美日韩精品电影| 色吊一区二区三区| www.99精品| 精品亚洲porn| 日韩福利电影在线| 亚洲人成人一区二区在线观看| 91精品国产综合久久精品app| 91久久精品一区二区| 成人手机在线视频| 国内一区二区视频| 日韩国产高清在线| 亚洲综合在线观看视频| 欧美va天堂va视频va在线| 国产精品美女一区二区| 欧美丝袜丝nylons| 不卡的电影网站| 成人免费视频网站在线观看| 激情综合色综合久久综合| 日韩不卡免费视频| 一区二区日韩av| 亚洲大片一区二区三区| 一区二区三区欧美激情| 亚洲品质自拍视频网站| 中文字幕精品三区| 欧美激情艳妇裸体舞| 久久精品日韩一区二区三区| 日韩欧美aaaaaa| 精品国产百合女同互慰| 精品国产凹凸成av人网站| 久久久久久亚洲综合| 久久综合狠狠综合久久激情| 国产片一区二区| 国产亚洲精久久久久久| 国产精品你懂的在线欣赏| 国产欧美久久久精品影院| 国产精品久久久久毛片软件| 国产精品人妖ts系列视频| 亚洲欧洲性图库| 中文字幕在线不卡视频| 亚洲国产欧美另类丝袜| 亚洲成a人片在线观看中文| 久久精品99国产国产精| 精品一区二区三区蜜桃| 成人午夜免费视频| 福利一区二区在线| 欧美三级在线播放| 日韩午夜在线播放| 国产精品国产三级国产三级人妇 | 国产欧美一区二区精品性色 | 国产精品三级电影| 亚洲天堂中文字幕| 日本美女视频一区二区| 国产精品一区一区三区| 欧洲人成人精品| 精品少妇一区二区三区| 中文字幕一区二区三区av| 亚洲一区二区三区视频在线播放| 久久精品国产一区二区三区免费看 | 欧美三电影在线| 欧美午夜不卡在线观看免费| 久久久久久毛片| 亚洲欧美综合在线精品| 午夜视频在线观看一区二区| 国产成人在线色| 精品视频1区2区3区| 中文一区二区在线观看| 性做久久久久久| 不卡的av电影| 欧美一区二区三区视频| 亚洲激情一二三区| 麻豆免费看一区二区三区| 日本精品裸体写真集在线观看| 91精品欧美综合在线观看最新| 中文字幕在线观看不卡视频| 日本aⅴ精品一区二区三区| 99re这里只有精品首页| 日韩视频免费观看高清完整版在线观看 | 色美美综合视频| 精品国产a毛片| 亚洲成人激情av| 欧美性生活大片视频| 久久久www免费人成精品| 亚洲影视资源网| 国产精品一区二区三区乱码| 日韩精品影音先锋| 国产99精品在线观看| 欧美—级在线免费片| 国产91丝袜在线播放九色| 欧美精彩视频一区二区三区| 国产成人一级电影| 一区二区视频在线看| 国产一区二区三区观看| 欧美一区二区免费视频| 亚洲专区一二三| 欧洲一区二区三区在线| 日韩丝袜情趣美女图片| 麻豆国产精品777777在线| 欧美日韩国产精选| 久久成人免费电影| 亚洲男女一区二区三区| 国产精品亚洲专一区二区三区| 欧美日韩国产综合一区二区三区| 久久色在线观看| 狠狠狠色丁香婷婷综合激情| 欧美亚洲禁片免费| 亚洲一二三级电影| 欧美日韩国产区一| 久久综合久久鬼色| 色婷婷av一区二区三区软件| 国产欧美日韩一区二区三区在线观看 | 久久久综合视频| 日本欧美肥老太交大片| 精品国产乱码91久久久久久网站| 成人av在线一区二区| 伦理电影国产精品| 亚洲人精品午夜| 91精品免费观看| 91碰在线视频| 欧美日韩一区二区三区高清| 日韩va亚洲va欧美va久久| 天堂影院一区二区| 亚洲电影在线播放| 日韩丝袜美女视频| 欧美日韩国产大片| 欧美国产精品一区| 国产一区在线观看麻豆| 欧美电影免费观看高清完整版在线观看| 亚洲自拍偷拍综合| 91久久一区二区| 亚洲va韩国va欧美va精品| 99久久免费精品高清特色大片| 亚洲精品乱码久久久久| 欧美伊人精品成人久久综合97| 一区二区三区影院| 欧美日韩国产一级| 久久精品99久久久| 国产婷婷色一区二区三区|