函数
GLibByteArraysort
声明 [源代码]
void
g_byte_array_sort (
GByteArray* array,
GCompareFunc compare_func
)
描述 [源代码]
对字节数组进行排序,使用compare_func
,该函数应为qsort()风格的比较函数(对于第一个参数小于第二个参数时返回小于零,相等时返回零,第一个参数大于第二个参数时返回大于零)。
如果两个数组元素比较相等,它们在排序数组中的顺序是未定义的。如果您希望相等的元素保持其顺序(即您想要一个稳定的排序),您可以编写一个比较函数,如果两个元素在其他情况下相等,则通过它们的地址进行比较。
参数
array
-
类型: 一个
guint8
数组一个
GByteArray
。数据由函数的调用者拥有。 compare_func
-
类型:
GCompareFunc
比较函数。