⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 glib-byte-arrays.html

📁 glid编写实例
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3167938"></a><h3><a name="g-byte-array-remove-index"></a>g_byte_array_remove_index ()</h3><a class="indexterm" name="id3167949"></a><pre class="programlisting"><a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a>* g_byte_array_remove_index       (<a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                             <a href="glib-Basic-Types.html#guint">guint</a> index_);</pre><p>Removes the byte at the given index from a <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.The following bytes are moved down one place.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></td><td>a <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>index_</code></em>&#160;:</span></td><td>the index of the byte to remove.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3168052"></a><h3><a name="g-byte-array-remove-index-fast"></a>g_byte_array_remove_index_fast ()</h3><a class="indexterm" name="id3168063"></a><pre class="programlisting"><a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a>* g_byte_array_remove_index_fast  (<a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                             <a href="glib-Basic-Types.html#guint">guint</a> index_);</pre><p>Removes the byte at the given index from a <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.The last element in the array is used to fill in the space, so this functiondoes not preserve the order of the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>. But it is faster than<a href="glib-Byte-Arrays.html#g-byte-array-remove-index"><code class="function">g_byte_array_remove_index()</code></a>.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></td><td>a <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>index_</code></em>&#160;:</span></td><td>the index of the byte to remove.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3168187"></a><h3><a name="g-byte-array-remove-range"></a>g_byte_array_remove_range ()</h3><a class="indexterm" name="id3168199"></a><pre class="programlisting"><a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a>* g_byte_array_remove_range       (<a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                             <a href="glib-Basic-Types.html#guint">guint</a> index_,                                             <a href="glib-Basic-Types.html#guint">guint</a> length);</pre><p>Removes the given number of bytes starting at the given index from a<a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.  The following elements are moved to close the gap.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></td><td>a <em class="parameter"><code>GByteArray</code></em>.</td></tr><tr><td><span class="term"><em class="parameter"><code>index_</code></em>&#160;:</span></td><td>the index of the first byte to remove.</td></tr><tr><td><span class="term"><em class="parameter"><code>length</code></em>&#160;:</span></td><td>the number of bytes to remove.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr></tbody></table></div><p>Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3168326"></a><h3><a name="g-byte-array-sort"></a>g_byte_array_sort ()</h3><a class="indexterm" name="id3168337"></a><pre class="programlisting">void        g_byte_array_sort               (<a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                             <a href="glib-Doubly-Linked-Lists.html#GCompareFunc">GCompareFunc</a> compare_func);</pre><p>Sorts a byte array, using <em class="parameter"><code>compare_func</code></em> which should be a <code class="function">qsort()</code>-stylecomparison function (returns -1 for first arg is less than second arg, 0 forequal, 1 if first arg is greater than second arg).</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></td><td>a <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>compare_func</code></em>&#160;:</span></td><td>comparison function.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3168432"></a><h3><a name="g-byte-array-sort-with-data"></a>g_byte_array_sort_with_data ()</h3><a class="indexterm" name="id3168444"></a><pre class="programlisting">void        g_byte_array_sort_with_data     (<a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                             <a href="glib-Doubly-Linked-Lists.html#GCompareDataFunc">GCompareDataFunc</a> compare_func,                                             <a href="glib-Basic-Types.html#gpointer">gpointer</a> user_data);</pre><p>Like <a href="glib-Byte-Arrays.html#g-byte-array-sort"><code class="function">g_byte_array_sort()</code></a>, but the comparison function takes a user data argument.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></td><td>a <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>compare_func</code></em>&#160;:</span></td><td>comparison function.</td></tr><tr><td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td><td>data to pass to <em class="parameter"><code>compare_func</code></em>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3168559"></a><h3><a name="g-byte-array-set-size"></a>g_byte_array_set_size ()</h3><a class="indexterm" name="id3168569"></a><pre class="programlisting"><a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a>* g_byte_array_set_size           (<a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                             <a href="glib-Basic-Types.html#guint">guint</a> length);</pre><p>Sets the size of the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>, expanding it if necessary.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></td><td>a <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>length</code></em>&#160;:</span></td><td>the new size of the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td>the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3168680"></a><h3><a name="g-byte-array-free"></a>g_byte_array_free ()</h3><a class="indexterm" name="id3168691"></a><pre class="programlisting"><a href="glib-Basic-Types.html#guint8">guint8</a>*     g_byte_array_free               (<a href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                             <a href="glib-Basic-Types.html#gboolean">gboolean</a> free_segment);</pre><p>Frees the memory allocated by the <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.If <em class="parameter"><code>free_segment</code></em> is <code class="literal">TRUE</code> it frees the actual byte data.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></td><td>a <a href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><span class="term"><em class="parameter"><code>free_segment</code></em>&#160;:</span></td><td>if <code class="literal">TRUE</code> the actual byte data is freed as well.</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td></td></tr></tbody></table></div></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="glib-Pointer-Arrays.html"><b>&lt;&lt;&#160;Pointer Arrays</b></a></td><td align="right"><a accesskey="n" href="glib-Balanced-Binary-Trees.html"><b>Balanced Binary Trees&#160;&gt;&gt;</b></a></td></tr></table></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -