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

📄 glib-byte-arrays.html

📁 最新gtk中文资料集
💻 HTML
📖 第 1 页 / 共 2 页
字号:
</tr><tr><td><p><span class="term"><em class="parameter"><code>len</code></em>&#160;:</span></p></td><td>the number of bytes to add.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the <a class="link" 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="id3326516"></a><h3><a name="g-byte-array-remove-index"></a>g_byte_array_remove_index ()</h3><a class="indexterm" name="id3326530"></a><pre class="programlisting"><a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a>*         g_byte_array_remove_index           (<a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> index_);</pre><p>Removes the byte at the given index from a <a class="link" 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><p><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>index_</code></em>&#160;:</span></p></td><td>the index of the byte to remove.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the <a class="link" 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="id3326633"></a><h3><a name="g-byte-array-remove-index-fast"></a>g_byte_array_remove_index_fast ()</h3><a class="indexterm" name="id3326646"></a><pre class="programlisting"><a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a>*         g_byte_array_remove_index_fast      (<a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> index_);</pre><p>Removes the byte at the given index from a <a class="link" 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 class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>. But it is faster than<a class="link" 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><p><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>index_</code></em>&#160;:</span></p></td><td>the index of the byte to remove.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the <a class="link" 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="id3326770"></a><h3><a name="g-byte-array-remove-range"></a>g_byte_array_remove_range ()</h3><a class="indexterm" name="id3326786"></a><pre class="programlisting"><a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a>*         g_byte_array_remove_range           (<a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> index_,                                                         <a class="link" 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 class="link" 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><p><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></p></td><td>a <em class="parameter"><code>GByteArray</code></em>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>index_</code></em>&#160;:</span></p></td><td>the index of the first byte to remove.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>length</code></em>&#160;:</span></p></td><td>the number of bytes to remove.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr></tbody></table></div><p class="since">Since 2.4</p></div><hr><div class="refsect2" lang="en"><a name="id3326917"></a><h3><a name="g-byte-array-sort"></a>g_byte_array_sort ()</h3><a class="indexterm" name="id3326930"></a><pre class="programlisting">void                g_byte_array_sort                   (<a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                                         <a class="link" 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 less than zero for first arg is less than second arg, zero for equal, greater than zero if first arg is greater than second arg).</p><p>If two array elements compare equal, their order in the sorted array isundefined.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>compare_func</code></em>&#160;:</span></p></td><td>comparison function.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3327030"></a><h3><a name="g-byte-array-sort-with-data"></a>g_byte_array_sort_with_data ()</h3><a class="indexterm" name="id3327044"></a><pre class="programlisting">void                g_byte_array_sort_with_data         (<a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                                         <a class="link" href="glib-Doubly-Linked-Lists.html#GCompareDataFunc">GCompareDataFunc</a> compare_func,                                                         <a class="link" href="glib-Basic-Types.html#gpointer">gpointer</a> user_data);</pre><p>Like <a class="link" href="glib-Byte-Arrays.html#g-byte-array-sort"><code class="function">g_byte_array_sort()</code></a>, but the comparison function takes an extra user dataargument.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>compare_func</code></em>&#160;:</span></p></td><td>comparison function.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></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="id3327160"></a><h3><a name="g-byte-array-set-size"></a>g_byte_array_set_size ()</h3><a class="indexterm" name="id3327173"></a><pre class="programlisting"><a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a>*         g_byte_array_set_size               (<a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                                         <a class="link" href="glib-Basic-Types.html#guint">guint</a> length);</pre><p>Sets the size of the <a class="link" 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><p><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>length</code></em>&#160;:</span></p></td><td>the new size of the <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the <a class="link" 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="id3327284"></a><h3><a name="g-byte-array-free"></a>g_byte_array_free ()</h3><a class="indexterm" name="id3327297"></a><pre class="programlisting"><a class="link" href="glib-Basic-Types.html#guint8">guint8</a>*             g_byte_array_free                   (<a class="link" href="glib-Byte-Arrays.html#GByteArray">GByteArray</a> *array,                                                         <a class="link" href="glib-Basic-Types.html#gboolean">gboolean</a> free_segment);</pre><p>Frees the memory allocated by the <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.If <em class="parameter"><code>free_segment</code></em> is <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> it frees the actual byte data.</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>array</code></em>&#160;:</span></p></td><td>a <a class="link" href="glib-Byte-Arrays.html#GByteArray"><span class="type">GByteArray</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>free_segment</code></em>&#160;:</span></p></td><td>if <a class="link" href="glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> the actual byte data is freed as well.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td><td>the element data if <em class="parameter"><code>free_segment</code></em> is <a class="link" href="glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>, otherwise <a class="link" href="glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3327447"></a><div class="refsect2" lang="en"><a name="id3327448"></a></div><hr><div class="refsect2" lang="en"><a name="id3327449"></a></div></div></div></body></html>

⌨️ 快捷键说明

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