關於qsort函式的一些了解

2021-06-18 10:46:22 字數 737 閱讀 4794

void qsort(void *base,nelem,width,cmp)

base 為要排序陣列的首位址;

nelem 為要排序陣列的長度;

width 為要排序陣列元素的大小(所佔記憶體空間的大小)

簡單示例:

對int num[100]中的元素從小到大排序。

int num[100]; 

int cmp ( const void *a , const void *b )

qsort(num,100,sizeof(num[0]),cmp); //呼叫

對int num[100]中的元素從大到小排序。

int num[100]; 

int cmp ( const void *a , const void *b ) //

qsort(num,100,sizeof(num[0]),cmp); //呼叫

注意:const void (型別為空)所以cmp函式裡面呼叫的指標可以自行設定為該陣列型別的指標

關於MVP的一些簡單了解

步驟 1.activity中建立persenter物件,實現view介面,向persenter下達操作命令 2.persenter類繼承persenter介面實現類 實現類主要處理一些基本邏輯 建立model物件,傳入自身例項,呼叫model中的邏輯方法 3.model則實現讀取本地資料庫相關的操作...

關於訊息佇列的一些了解

今天看自己的專案,用到的paas其實是中介軟體技術,了解了下什麼是中介軟體,以及訊息中介軟體。首先理解一下message queue。在平常的開發中,應用開發人員完全可以通過傳送和接受訊息的方式來方便的與應用程式進行可靠的通訊,並且訊息的處理為我們提供了方便的訊息傳遞和許多業務處理的可靠的防止故障的...

關於WSDL和UDDI的一些了解

關於wadl soap web services希望有一種技術能對服務的功能進行描述,以暴露出服務的功能特性,相關操作引數等,以便服務使用者對服務進行呼叫。所以,wsdl便應運而生。wsdl是一種基於xml的 與門用來描述web services的語言。通過wsdl可以對服務的功能資訊 功能引數的訊...