淺嚐通用排序(c# 課堂示例)
1、排序演算法(例程)
public
void sort(object objs)}}
}2、現有一些型別的資料需要完成排序,intdata,doubledata,stringdata,studentdata等;想建立乙個排序方法,能夠對這些型別的資料陣列進行排序
public
abstract
class
data
class
studentdata : data
set
}int _age;
public
int age
set
}double _score;
public
double score
set
}public
override
bool comparer(data obj)
}class
intdata : data
set
}public
override
bool comparer(data obj)
}class
sorter
}}}}
(此處抽象類可更換為介面)
3、現又要求能夠對學生資料按照不同的要求進行排序,如按age,按score排序,採用委託實現
class
studentdata
set
}int _age;
public
int age
set
}double _score;
public
double score
set
}public
static
bool comparerage(object stu1, object stu2)
public
static
bool comparerscore(object stu1, object stu2)
}public
delegate
bool
callcompare(object num1, object num2);
class
sorter
}}}}
(sort方法的object也可用泛型來實現型別引數化代替)
淺嚐非同步IO
關於非同步io 記得幾年前使用mfc程式設計的時候,曾經使用過windows的非同步socket。當在socket控制代碼上設定好關心的事件 如,可讀 可寫 後,如果事件發生,則指定的視窗會收到乙個指定的訊息。int wsaasyncselect socket s,hwnd hwnd,unsigne...
資料探勘淺嚐
1 什麼是資料探勘?從大型資料庫中提取有趣的 非平凡的 蘊含的 先前未知的且是潛在有用的 資訊或模式。2 什麼是bi business intelligence商務智慧型 企業利用資訊科技以企業內部及外部既有的資料庫資料為基礎,根據所需解決的問題進行資料彙總,整合成資料倉儲後,利用適當的工具進行資料...
淺嚐非同步IO
關於非同步io 記得幾年前使用mfc程式設計的時候,曾經使用過windows的非同步socket。當在socket控制代碼上設定好關心的事件 如,可讀 可寫 後,如果事件發生,則指定的視窗會收到乙個指定的訊息。int wsaasyncselect socket s,hwnd hwnd,unsigne...